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?
Antworten:
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_custom
indem 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ührenupdate-grub
.Hier ist ein Beispiel für den Eintrag (für Version 14.04):
quelle
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 . 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.
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.
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 CodeDies 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, dassrescue64
dies tatsächlich der 64-Bit-Versionsname ist, sodass der Code auf meinem 32-Bit-System nicht funktioniert hat, um diese Änderung zu lösenrescuecd
und 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.Sobald Sie Ihre Datei so geändert haben, dass sie ausgeführt wird, starten Sie sie
update-grub
neu 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.quelle