Ich versuche, ein bootfähiges LiveUSB-Backup meines Systems zu erstellen. Nachdem ich Probleme mit hatte Systemback
, versuche ich es jetzt mit PinguyBuilder
. Es scheint gut zu sein, da es ein einfaches Skript ist, das angepasst werden kann.
Allerdings gelingt es mir nicht, von den erstellten ISO-Dateien zu booten. Ich vermute (weiß es aber nicht), dass das Problem beim Erstellen oder Brennen der ISO-Datei liegt. Mein (komprimiertes) System ist größer als 4 GB. Ich muss also PinguyBuilder
ein wenig herumtüfteln, um diese größeren Images zu erzeugen. Trotzdem kann ich darauf basierend einen bootfähigen USB-Stick erzeugen.
Der Fehler, den ich habe, tritt beim Booten vom Stick auf. Nachdem ich in einem Dialogfenster den Start von LiveUSB ausgewählt habe, wird eine Meldung angezeigt, dass das Mounten fehlgeschlagen ist squashfs
. Das squashfs
Mounten des enthaltenen Sticks funktioniert jedoch problemlos auf meinem funktionierenden System.
Ich frage mich, ob ich mein bootfähiges LiveUSB direkt aus den generierten Dateien (meistens den squashfs
) generieren kann PinguyBuilder
. Es hinterlässt ein Arbeitsverzeichnis ISOTMP
mit
boot casper dists EFI install isolinux md5sum.txt pool preseed README.diskdefines ubuntu
.
In dem casper
Unterverzeichnis befinden sich wichtige Dinge wie filesystem.squashfs
und vmlinuz
. Aber wie erstelle ich daraus einen bootfähigen USB-Stick? Beachte, dass ich dazu nicht unbedingt ein Tool benötige. Ich kann den USB-Stick partitionieren und bei Bedarf selbst Dateien kopieren.
Antwort1
Abonnierenist ein großartiges Tool zum Erstellen von Boot-Laufwerken. Das Boot-System funktioniert sowohl für BIOS als auch für UEFI. Im Folgenden wird eine Methode zum Klonen eines vorhandenen Betriebssystem-Laufwerks auf USB gezeigt.
Erstellen Sie mit mkusb ein dauerhaftes USB-Laufwerk, verwenden Sie die Standardeinstellungen, verwenden Sie ein beliebiges praktisches ISO.
Starten Sie den Computer von einem zweiten Live-USB.
Löschen Sie mit gparted die Betriebssystempartition und die Casper-RW-Partition vom permanenten USB-Stick. Belassen Sie die NTFS-Datenpartition, wenn Sie eine Partition wünschen, auf die Windows und Linux zugreifen können. Stellen Sie sicher, dass für die geklonte Partition genügend Platz vorhanden ist.
Wählen Sie das Laufwerk aus, dessen Partition(en) Sie kopieren möchten, klicken Sie mit der rechten Maustaste auf die Partition und wählen Sie „Kopieren“.
Wählen Sie das Ziellaufwerk und den leeren Speicherplatz aus, klicken Sie mit der rechten Maustaste und fügen Sie ein.
Nachdem gparted abgeschlossen ist, kopieren Sie den OS-Menüeintrag aus boot/grub/grub.cfg der neuen Partition als ersten Menüeintrag in grub.cfg der Bootpartition des USB-Sticks.
Das Bootlaufwerk wirdnichtals Installationslaufwerk arbeiten.
Antwort2
Ich habe schließlich einen Ansatz verwendet, der dem von CSCameron vorgeschlagenen ähnelt:
Als erstes habe ich das Backup mit erstellt PinguyBuilder
(wie in der Frage beschrieben).
Dann habe ich ein bootfähiges Rescatux
( Super Grub2 Disk
) ISO heruntergeladen und daraus einen USB-Stick erstellt. Ich habe verwendet Rosa Image Writer
, aber andere Tools sollten auch funktionieren.
Anschließend habe ich das bootfähige ISO mit einem Partitionseditor untersucht – ich habe verwendet partitionmanager
, sollte es aber gparted
auch tun – und ext2
im freien Speicherplatz eine Partition erstellt.
Schließlich habe ich die neue Partition gemountet und den Inhalt des PinguyBuilder/ISOTMP/
von ihr erstellten Ordners PinguyBuilder
in die Partition kopiert.
Beim Booten von diesem Stick erhalte ich das Rescatux
Menü mit allen nützlichen Optionen. Darüber hinaus ermöglicht dieses Menü das Ausführen aller erkannten grub
Installationen.
Beachten Sie, dass die Partition auf dem USB-Stick möglicherweise als (hdd0,msdos1)
oder ähnlich angezeigt wird, obwohl dies nicht der Fall ist.
Insbesondere findet es das System auf meiner ext2
Partition und ermöglicht mir, davon zu booten. Der Vorteil dabei ist, dass ich das Menü des von erstellten Systems bekomme PinguyBuilder
, einschließlich der Option, mein System vom Live-USB zu installieren, ohne dass ich bearbeiten muss grub.conf
.