Startseite » wie man » Wie booten Sie Linux-ISO-Images direkt von Ihrer Festplatte

    Wie booten Sie Linux-ISO-Images direkt von Ihrer Festplatte

    Bestimmen Sie den Pfad der Festplattenpartition

    GRUB verwendet ein anderes "Gerätenamen" -Schema als Linux. Auf einem Linux-System ist / dev / sda1 die erste Partition auf der ersten Festplatte - ein bedeutet die erste Festplatte und 1 bedeutet seine erste Partition. In GRUB entspricht (hd0,1) / dev / sda0. Das 0 bedeutet die erste Festplatte, während die 1 bedeutet die erste Partition. Mit anderen Worten, in einem GRUB-Gerätenamen werden die Datenträgernummern bei 0 gezählt und die Partitionsnummern beginnen bei 1 zu zählen - ja, es ist unnötig verwirrend. Zum Beispiel bezieht sich (hd3,6) auf die sechste Partition auf der vierten Festplatte.

    Du kannst den ... benutzen fdisk -l Befehl zum Anzeigen dieser Informationen. Öffnen Sie unter Ubuntu ein Terminal und führen Sie den folgenden Befehl aus:

    sudo fdisk -l

    Sie sehen eine Liste von Linux-Gerätepfaden, die Sie selbst in GRUB-Gerätenamen konvertieren können. Im Folgenden sehen Sie beispielsweise, dass die Systempartition / dev / sda1 ist. Dies ist also (hd0,1) für GRUB.

    Erstellen Sie den GRUB2-Boot-Eintrag

    Der einfachste Weg, einen benutzerdefinierten Starteintrag hinzuzufügen, ist das Skript /etc/grub.d/40_custom zu bearbeiten. Diese Datei ist für vom Benutzer hinzugefügte benutzerdefinierte Starteinträge bestimmt. Nach dem Bearbeiten der Datei werden der Inhalt Ihrer / etc / defaults / grub-Datei und die /etc/grub.d/-Scripts zu einer /boot/grub/grub.cfg -Datei zusammengefügt. Sie sollten diese Datei nicht bearbeiten Hand. Es ist so konzipiert, dass es automatisch aus Einstellungen generiert wird, die Sie in anderen Dateien angeben.

    Sie müssen die Datei /etc/grub.d/40_custom öffnen, um sie mit root-Berechtigungen bearbeiten zu können. Unter Ubuntu können Sie dies tun, indem Sie ein Terminalfenster öffnen und den folgenden Befehl ausführen:

    Sudo gedit /etc/grub.d/40_custom

    Sie können die Datei gerne in Ihrem bevorzugten Texteditor öffnen. Sie können beispielsweise "gedit" durch "nano" im Befehl ersetzen, um die Datei im Nano-Texteditor zu öffnen.

    Wenn Sie keine anderen benutzerdefinierten Starteinträge hinzugefügt haben, sollte eine meist leere Datei angezeigt werden. Sie müssen der Datei unterhalb der kommentierten Zeilen einen oder mehrere ISO-Boot-Abschnitte hinzufügen.

    So können Sie eine Ubuntu- oder Ubuntu-basierte Distribution von einer ISO-Datei aus starten. Wir haben dies mit Ubuntu 14.04 getestet:

    Menüeintrag “Ubuntu 14.04 ISO"
    set isofile = ”/ home / name / Downloads /ubuntu-14.04.1-desktop-amd64.iso
    Loopback-Schleife (hd0,1)$ isofile
    linux (loop) /casper/vmlinuz.efi boot = casper iso-scan / filename = $ isofile leises Spritzen
    initrd (Schleife) /casper/initrd.lz

    Passen Sie den Starteintrag so an, dass er den gewünschten Menüeintragsnamen, den korrekten Pfad zur ISO-Datei auf Ihrem Computer und den Gerätenamen der Festplatte und Partition enthält, die die ISO-Datei enthält. Wenn die Dateien vmlinuz und initrd unterschiedliche Namen oder Pfade haben, müssen Sie auch den korrekten Pfad zu diesen Dateien angeben.

    (Wenn Sie eine separate / home / partition haben, lassen Sie das / home-Bit wie folgt weg: set isofile = "/ name / Downloads / $ isoname").

    Wichtige Notiz: Verschiedene Linux-Distributionen erfordern unterschiedliche Boot-Einträge mit unterschiedlichen Boot-Optionen. Das GRUB Live ISO Multiboot-Projekt bietet verschiedene Menüeinträge für verschiedene Linux-Distributionen. Sie sollten in der Lage sein, diese Beispielmenüeinträge für die ISO-Datei anzupassen, die Sie starten möchten. Sie können auch einfach eine Websuche nach dem Namen und der Versionsnummer der Linux-Distribution durchführen, die Sie mit "boot from ISO in GRUB" booten möchten, um weitere Informationen zu erhalten.

    Wenn Sie weitere ISO-Startoptionen hinzufügen möchten, fügen Sie der Datei weitere Abschnitte hinzu.

    Speichern Sie die Datei, wenn Sie fertig sind. Kehren Sie zu einem Terminalfenster zurück und führen Sie den folgenden Befehl aus:

    Sudo Update-Grub


    Wenn Sie den Computer das nächste Mal starten, wird der ISO-Starteintrag angezeigt, und Sie können ihn auswählen, um die ISO-Datei zu starten. Möglicherweise müssen Sie beim Booten die Umschalttaste gedrückt halten, um das GRUB-Menü anzuzeigen.

    Wenn beim Versuch, die ISO-Datei zu starten, eine Fehlermeldung oder ein schwarzer Bildschirm angezeigt wird, haben Sie den Starteintrag auf irgendeine Weise falsch konfiguriert. Selbst wenn Sie den ISO-Dateipfad und den Gerätenamen richtig angegeben haben, sind die Pfade zu den Dateien vmlinuz und intird in der ISO-Datei möglicherweise nicht korrekt, oder das Linux-System, das Sie starten, erfordert möglicherweise andere Optionen.