[gelöst] debian auf usb/ persistent
[gelöst] debian auf usb/ persistent
Hallo,
jetzt habe ich ein paar Versuche hinter mir, Debian als sog. Live System, persistent, auf eine SD-Karte zu bringen. Es endete immer damit, dass Grub nicht mehr funktionierte, und ich nicht mehr booten konnte. (Superdank an SuperGrub (1))
Kennt jemand da einen Weg, das zu erreichen?
henry
(1) https://www.supergrubdisk.org/
jetzt habe ich ein paar Versuche hinter mir, Debian als sog. Live System, persistent, auf eine SD-Karte zu bringen. Es endete immer damit, dass Grub nicht mehr funktionierte, und ich nicht mehr booten konnte. (Superdank an SuperGrub (1))
Kennt jemand da einen Weg, das zu erreichen?
henry
(1) https://www.supergrubdisk.org/
Zuletzt geändert von mullers am 08.01.2020 21:28:14, insgesamt 2-mal geändert.
Re: debian auf usb/ persistent
Du kannst Debian ganz gewöhnlich auf einen USB-Stick installieren, wie auf jede Festplatte.
Wenn du dann noch alle möglichen Firmwares installierst (WLAN-Chipsets, Intel- und AMD-Microcodes, etc.), dann funktioniert der Stick ähnlich wie ein Live-Stick an nahezu jedem i386/amd64-Rechner.
Auf Rechnern mit nouveau-unfreundlicher Nvidia-GPU musst du dann ohne Grafikbeschleunigung auskommen, also nimm ein GUI das ohne diesen Firlefanz funktioniert!
USB-Flashzellen mögen tendenziell keine übermäßig vielen Schreibzugriffe. Daher lohnt es sich verrmutlich, die ganzen "Sicherheitsmaßnahmen" zu beherzigen, die überrall empfohlen wurden, als SSDs in Mode kamen:
- tmpfs-Mounts für /tmp, /var/tmp, /var/log und /var/cache/apt/archives
- / als noatime bzw. relatime mounten
Ich habe solche Sticks seit über 10 Jahren im Einsatz und mir ist davon noch keiner verreckt. Ich nehme dazu allerdings auch keine Billigsticks vom Grabbeltisch. Einen Stick verwende ich sogar in einem alten aber regelmäßig genutzten Notebook permanent als System-"SSD". Eine µSD-Karte, die ich mehrere Jahre in meinem Handy hatte und von der im Wesentlichen ein Debian-chroot lief, starb aber letztes Jahr.
Wenn du dann noch alle möglichen Firmwares installierst (WLAN-Chipsets, Intel- und AMD-Microcodes, etc.), dann funktioniert der Stick ähnlich wie ein Live-Stick an nahezu jedem i386/amd64-Rechner.
Auf Rechnern mit nouveau-unfreundlicher Nvidia-GPU musst du dann ohne Grafikbeschleunigung auskommen, also nimm ein GUI das ohne diesen Firlefanz funktioniert!
USB-Flashzellen mögen tendenziell keine übermäßig vielen Schreibzugriffe. Daher lohnt es sich verrmutlich, die ganzen "Sicherheitsmaßnahmen" zu beherzigen, die überrall empfohlen wurden, als SSDs in Mode kamen:
- tmpfs-Mounts für /tmp, /var/tmp, /var/log und /var/cache/apt/archives
- / als noatime bzw. relatime mounten
Ich habe solche Sticks seit über 10 Jahren im Einsatz und mir ist davon noch keiner verreckt. Ich nehme dazu allerdings auch keine Billigsticks vom Grabbeltisch. Einen Stick verwende ich sogar in einem alten aber regelmäßig genutzten Notebook permanent als System-"SSD". Eine µSD-Karte, die ich mehrere Jahre in meinem Handy hatte und von der im Wesentlichen ein Debian-chroot lief, starb aber letztes Jahr.
Re: debian auf usb/ persistent
So habe ich es auch versucht. Also ich habe auf einen Stick das Installationsimage getan, und damit eben gebootet. Dann habe einen zweiten Stick zur Installlation ausgewählt. Es wurde dann auch dahin installiert. Aber wenn ich den Laptop booten wollte, auf dem ich das gemacht habe, funktionierte eben Grub nicht mehr. Ich musste dann immer mit dem Stick booten, auf dem ich installiert habe. (Bis ich Grub wieder repariert habe)hikaru hat geschrieben:08.01.2020 16:44:31Du kannst Debian ganz gewöhnlich auf einen USB-Stick installieren, wie auf jede Festplatte.
Bei der Partitionierung wurden auch immer alle verfügbaren Platten mit eingebunden, auch die des Laptops. Ich habe da keinen Weg gefunden, das zu verhindern.
Re: debian auf usb/ persistent
Dann hast du Grub wohl falsch installiert.mullers hat geschrieben:08.01.2020 16:49:06Aber wenn ich den Laptop booten wollte, auf dem ich das gemacht habe, funktionierte eben Grub nicht mehr.
Das stört normalerweise nicht, so lange du keine Mountpoints für die Platte/Partitionen deines Laptops definierst.mullers hat geschrieben:08.01.2020 16:49:06Bei der Partitionierung wurden auch immer alle verfügbaren Platten mit eingebunden, auch die des Laptops. Ich habe da keinen Weg gefunden, das zu verhindern.
Re: debian auf usb/ persistent
Mag sein, dass das ein Bug im Debian-Installer ist. Ich installiere für gewöhnlich über den Textinstaller im Expertenmodus. Da war mir vor Jahren mal aufgefallen, dass wenn ich den USB-Stick als Installationsziel für Grub aus der Liste auswähle, Grub trotzdem im MBR der internen HDD installiert wurde.mullers hat geschrieben:08.01.2020 16:49:06Ich musste dann immer mit dem Stick booten, auf dem ich installiert habe. (Bis ich Grub wieder repariert habe)
Wenn man hinterher versucht, von der HDD zu booten, dann sucht das dort neu installierte Grub nach seiner Konfiguration auf dem Stick, scheitert aber natürlich ohne den Stick. Das Problem ließ sich dadurch umgehen, im Installer das Grub-Ziel nicht aus der Liste auszuwählen, sondern per Hand einzugeben. Das mache ich aus Gewohnheit seitdem immer so und weiß daher nicht, ob der Bug (falls es einer ist) noch existiert.
Ich bin mir ziemlich sicher, dass das nicht das Standardverhalten des Experten-Textinstallers ist. Was die anderen Modi machen weiß ich nicht.mullers hat geschrieben:08.01.2020 16:49:06Bei der Partitionierung wurden auch immer alle verfügbaren Platten mit eingebunden, auch die des Laptops. Ich habe da keinen Weg gefunden, das zu verhindern.
Re: debian auf usb/ persistent
Okay, erstmal vielen Dank! Ich habe mir das nochmal angeschaut; leider gibt es da keinen `expert install', es ist die iso mit Firmware. Wie auch immer, ich denke, ich weiss jetzt, was gemeint ist.
Die Installation hat allerdings abgebrochen bei der Installierung des Systems. Ich suche mir erstmal ein anderes Installationsiso und fang nochmal von vorne an.
Die Installation hat allerdings abgebrochen bei der Installierung des Systems. Ich suche mir erstmal ein anderes Installationsiso und fang nochmal von vorne an.
Re: debian auf usb/ persistent
Und dann dem Stick explizit eine eigene EFI-Part mitgeben, sonst wird die des Hostsystems erkannt und eingebunden.
Damit funktioniert der Stick zwar an Deinem Rechner aber nicht an einem fremden System.
Ich vermute mal, Du sprichst von einem Debian ab Buster aufwärts, dort ist EFI und GPT angesagt, MBR war früher mal...
sowas sollte man immer erwähnen, dann tun sich die Helfer leichter.
Damit funktioniert der Stick zwar an Deinem Rechner aber nicht an einem fremden System.
Ich vermute mal, Du sprichst von einem Debian ab Buster aufwärts, dort ist EFI und GPT angesagt, MBR war früher mal...
sowas sollte man immer erwähnen, dann tun sich die Helfer leichter.
Re: debian auf usb/ persistent
Okay, daran scheitert es anscheinend immer wieder. Es ist wie der Hase und der Igel, entweder bekomme ich den Stick zum Booten, oder das Hostsystem.KP97 hat geschrieben:08.01.2020 19:48:29Und dann dem Stick explizit eine eigene EFI-Part mitgeben, sonst wird die des Hostsystems erkannt und eingebunden.
Damit funktioniert der Stick zwar an Deinem Rechner aber nicht an einem fremden System.
Eine eigene EFI-Partition wird anscheinend nicht automatisch erstellt, sonst hätte es ja funktioniert. Muss ich wohl doch via expert install installieren.
Ich hör das aber jetzt auf; es sollte eigentlich der Spaßfaktor im Vordergrund stehen, und um jetzt noch mal ein paar Stunden dranzuhängen fehlt mir leider grad die Zeit.
Re: debian auf usb/ persistent
Auf jeden Fall solltest Du die Netinstall mit der integrierten Firmware nehmen. Eine Live-CD ist immer schlecht, da naturgemäß darauf jede Menge Zeug ist, das man nicht auf einem Stick haben will.
Dann den Expertmodus wählen und anschließend das "automatisch installieren" auswählen. Damit wird die EFI-Partition angelegt und die weitere Systempartition.
Ganz genau im Kopf habe ich es nicht mehr, aber letztlich sollte auf dem Buster-Stick ein Verzeichnis mit Inhalt unter /boot/efi/EFI/ zu finden sein.
Mein Stick mit Buster funktioniert problemlos überall, und Buster deshalb, weil dort wenig Systemupdates und damit weniger Schreibzugriffe zu erwarten sind.
Dann den Expertmodus wählen und anschließend das "automatisch installieren" auswählen. Damit wird die EFI-Partition angelegt und die weitere Systempartition.
Ganz genau im Kopf habe ich es nicht mehr, aber letztlich sollte auf dem Buster-Stick ein Verzeichnis mit Inhalt unter /boot/efi/EFI/ zu finden sein.
Mein Stick mit Buster funktioniert problemlos überall, und Buster deshalb, weil dort wenig Systemupdates und damit weniger Schreibzugriffe zu erwarten sind.
Re: [erledigt] debian auf usb/ persistent
Eigentlich habe ich es genauso gemacht: netinstall als iso, inklusive firmware. Auf dem Buster Stick ist dann auch genau ein Verzeichnis mit /boot/efi/EFI. Er bootet dann auch, aber das Hostsystem nicht mehr. Repariere ich das Hostsystem, bootet dieses und der Stick nicht mehr, installiere ich auf dem Stick wieder grub, ist es wieder genau umgekehrt usw.
Re: [erledigt] debian auf usb/ persistent
Wenn du grub auf dem Stick installierst, dann musst du die Optionen --no-nvram und --removable verwenden.
Re: [erledigt] debian auf usb/ persistent
Okay, ich habe jetzt noch mal eine expert Installation gemacht. Da gab es eine Option `Grub Installation auf Wechseldatenträger erzwingen'. Na ja, erzwingen, da hätte er sowieso hingesollt. Er landetet auch da. Das Hostsystem musste ich allerdings gleich wieder reparieren. Aber Stick bootet jetzt auch. So richtig schön finde ich das nicht, aber was soll's, es funktioniert.
Vielen Dank an alle, die geholfen haben!
Vielen Dank an alle, die geholfen haben!
Re: [gelöst] debian auf usb/ persistent
Im Wiki gibt es einen umfangreichen Beitrag zu UEFI
https://wiki.debianforum.de/UEFI
Da findet sich doch sicher noch ein Hinweis, denn so wie Du es jetzt hast, stimmt was nicht.
Beide Systeme sollten ohne Fehler unabhängig voneinander booten.
Hast Du auch @bluestars Hinweis beachtet?
https://wiki.debianforum.de/UEFI
Da findet sich doch sicher noch ein Hinweis, denn so wie Du es jetzt hast, stimmt was nicht.
Beide Systeme sollten ohne Fehler unabhängig voneinander booten.
Hast Du auch @bluestars Hinweis beachtet?
Re: [gelöst] debian auf usb/ persistent
Das machen sie ja jetzt.KP97 hat geschrieben:09.01.2020 15:48:23Beide Systeme sollten ohne Fehler unabhängig voneinander booten.
Mein Problem bei der ganzen Installation war, nur auf den Stick zu installieren, und das Hostsystem vollkommen außer acht zu lassen. Irgendwie tauchten da immer die Hostsystem Partitionen auf. Wie auch immer, es funktioniert und eine Doktorarbeit will ich ja nicht drüber schreiben.
Re: [gelöst] debian auf usb/ persistent
Na, dann ist ja alles fein..;-)
Re: [gelöst] debian auf usb/ persistent
Ja ...und wenn's funktioniert, ist der Spaßfaktor auch recht groß, finde ich. Und auf jeden Fall ist es besser als ein vorgefertigtes Live System. Die haben sicher ihre Vorzüge, aber auf einen Stick alles selbst einrichtigen zu können, ist für mich der größte Vorzug.