Verwenden eines bootfähigen Live-CD-Image auf der Festplatte

11

Ich möchte den Inhalt eines bootfähigen CD-Images wie Ubuntu Rescue Remix auf einer Partition der Festplatte bereitstellen.

Ich kann also einen Eintrag in Grub haben, um den Inhalt dieser Festplatte zu starten: http://www.linuxquestions.org/questions/linux-general-1/boot-iso-image-from-hard-disk-294744/ , beschreibt einen ähnlichen Vorgang, der für eine Knoppix-CD verwendet wird. Gibt es eine Möglichkeit, dies für Ubuntu-Festplatten zu tun?

Mateo
quelle
1
Mögliches Duplikat von Ubuntu von ISO-Image direkt von der Festplatte eines Linux-Systems installieren?
Ciro Santilli 事件 改造 中心 法轮功 六四

Antworten:

11

Während ich eher bezweifle, dass es möglich ist, den Inhalt von etwas auf einer Partition zu mounten, gibt es einen ubuntuforums.org-Thread, der erklärt, wie man ISO-Images mit Grub2 bootet.

http://ubuntuforums.org/showthread.php?t=1549847

Grundsätzlich bearbeiten Sie, /etc/grub.d/40_customindem Sie eines der in Beitrag 1 angegebenen Beispiele kopieren / einfügen (Versionsname / ISO ist möglicherweise veraltet), den Eintrag entsprechend Ihrem ISO-Speicherort und Partitionslayout ändern und dann ausführen update-grub.

Hier ist ein Beispiel für den Eintrag (für Version 14.04):

menuentry 'ISO Trusty ' {
isofile=ubuntu-14.04.1-desktop-amd64.iso
loopback loop (hd0,1)/iso/$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/iso/$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}
Mikewas auch immer
quelle
1
Tolles Zeug, ich kann sie einfach in die Partition oder in einen separaten Ordner auf diese Weise legen.
Mateo
Ja. Schreiben Sie mir eine Nachricht, wenn Sie Hilfe benötigen, um den genauen Eintrag herauszufinden.
Mike, was auch immer
3

Für diejenigen, die Details wollen .. hier ist ein bisschen, um anderen zu helfen

1- Zuerst habe ich die Partition erstellt, um die ISO-Dateien zu speichern, die ich auf 20 GB festgelegt habe, die Größe meiner ursprünglichen Partition geändert und eine neue mit dem Dienstprogramm gnome-disk erstellt Installieren Sie das Dienstprogramm gnome-disk . Dann habe ich sie mit dem Kontrollkästchen "Besitz des Dateisystems übernehmen" mit der Endgültigkeit formatiert "Dies löst Probleme beim Ablegen von Dateien auf dem Laufwerk, da gparted die Partition im Besitz von root erstellt hat. Geben Sie hier die Bildbeschreibung ein

Notieren Sie sich auch den Gerätenamen für diese Partition. Sie benötigen ihn, um grub mitzuteilen, wo sich die Partition befindet.

2- Als nächstes habe ich ISO-Dateien in das Laufwerk gelegt, das sich jetzt auf dem Desktop befinden soll, um gemountet zu werden. Geben Sie hier die Bildbeschreibung ein

3- Dann folgte ich den Schritten der Bearbeitung /etc/grub.d/40_custom(beachten Sie, dass Sie in root bearbeiten oder sudo verwenden müssen). Für die Systemrettungs-CD war der bereitgestellte Code

 menuentry "SystemRescue CD ISO" {
 set isofile="/boot/iso/systemrescuecd-x86-1.5.8.iso"
 loopback loop (hd0,1)$isofile
 linux (loop)/isolinux/rescue64 setkmap=us isoloop=/systemrescuecd-x86-1.5.8.iso
 initrd (loop)/isolinux/initram.igz
 }

Dies muss jedoch abhängig von Ihrer Konfiguration geändert werden. Beachten Sie, dass die Festplatteninformationen geändert werden müssen. Dies bedeutet, dass (hd0,1)/ dev / sda1 0 sda und 1 die Partition ist. Für meine Partition habe ich dies geändert, (hd0,3)weil dies der Fall ist sda3. Außerdem bemerke ich, wo es heißt, dass rescue64dies tatsächlich der 64-Bit-Versionsname ist, sodass der Code auf meinem 32-Bit-System nicht funktioniert hat, um diese Änderung zu lösen rescuecdund alle .iso-Namen so zu ändern, dass sie mit Ihrer ISO-Datei übereinstimmen "sysrcd.iso" genannt, damit wir den benutzerdefinierten Eintrag erhalten, der den Einstellungen entspricht.

menuentry "SystemRescue CD ISO" {
 set isofile="/sysrcd.iso"
 loopback loop (hd0,3)$isofile
 linux (loop)/isolinux/rescuecd setkmap=us isoloop=/sysrcd.iso
 initrd (loop)/isolinux/initram.igz
 }

Sobald Sie Ihre Datei so geändert haben, dass sie ausgeführt wird, starten Sie sie update-grubneu und geben Sie grub ein, um Ihren benutzerdefinierten ISO-Start zu finden (beachten Sie, dass dies Grub 2 ist). Vielen Dank an mikewhatever, dass sie das gefunden haben, genau das, was ich brauchte, um loszulegen. Dadurch erhalte ich einen Stapel brennender Live-Festplatten.

Mateo
quelle