Die meisten Linux-Distributionen bieten eine Live-Umgebung, die Sie von einem USB-Laufwerk booten können, damit Sie das System ohne Installation testen können. Sie können es entweder zum Testen der Distribution oder als Einweg-Betriebssystem verwenden. Während es einfach ist, diese auf eine USB-Festplatte zu kopieren, möchte man in bestimmten Fällen möglicherweise dasselbe ISO-Image oft ausführen oder regelmäßig verschiedene ausführen. GRUB 2 kann so konfiguriert werden, dass Sie die ISOs nicht auf die Festplatte brennen oder ein USB-Laufwerk verwenden müssen, sondern eine Live-Umgebung direkt aus dem Boot-Menü ausführen müssen.

Bootfähige ISO-Images erhalten und prüfen

Um ein ISO-Image zu erhalten, sollten Sie normalerweise die Website der gewünschten Distribution besuchen und ein beliebiges Image herunterladen, das mit Ihrem Setup kompatibel ist. Wenn das Image von einem USB-Stick gestartet werden kann, sollte es auch über das GRUB-Menü gestartet werden können.

Sobald das Bild heruntergeladen ist, sollten Sie seine Integrität überprüfen, indem Sie eine einfache md5-Prüfung durchführen. Dadurch wird eine lange Kombination aus Zahlen und alphanumerischen Zeichen ausgegeben

die Sie mit der auf der Download-Seite bereitgestellten MD5-Prüfsumme vergleichen können. Die beiden sollten identisch sein.

GRUB 2 einrichten

ISO-Images enthalten vollständige Systeme. Alles, was Sie tun müssen, ist, GRUB2 zu der entsprechenden Datei zu leiten und ihm mitzuteilen, wo es den Kernel und die Initramdisk oder das Initram-Dateisystem (je nachdem, welches Ihre Distribution verwendet) finden kann.

In diesem Beispiel wird eine Kubuntu 15.04-Live-Umgebung eingerichtet, die auf einer Ubuntu 14.04-Box als Grub-Menüelement ausgeführt wird. Es sollte für die meisten neueren Ubuntu-basierten Systeme und Derivate funktionieren.

In diesem Beispiel die Datei kubuntu-15.04-desktop-amd64.iso

lebt in /home/maketecheasier/TempISOs/ an /dev/sda1.

Damit GRUB2 an der richtigen Stelle danach sucht, müssen Sie die

Datei, mit der Sie Ihre eigenen Menüeinträge hinzufügen können. Die Datei sollte bereits existieren und einige Zeilen enthalten.

rundirectiso-40-custom-leer

Um Kubuntu vom oben genannten Ort aus zu starten, fügen Sie den folgenden Code (nachdem Sie ihn an Ihre Bedürfnisse angepasst haben) unterhalb des kommentierten Abschnitts ein, ohne den ursprünglichen Inhalt zu ändern.

menuentry "Kubuntu 15.04 ISO" {
set isofile="/home/maketecheasier/TempISOs/kubuntu-15.04-desktop-amd64.iso"
loopback loop (hd0,1)$isofile
echo "Starting $isofile..."
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=${isofile} quiet splash
initrd (loop)/casper/initrd.lz
}

rundirectiso-40-custom-new

Brechen Sie den obigen Code auf

Richten Sie zuerst eine Variable namens ein $menuentry. Hier befindet sich die ISO-Datei. Wenn Sie zu einer anderen ISO wechseln möchten, müssen Sie das Bit dort ändern, wo gesetzt steht isofile=“/path/to/file/name-of-iso-file-.iso“.

In der nächsten Zeile geben Sie das Loopback-Gerät an; Sie müssen ihm auch die richtige Partitionsnummer geben. Dies ist das Bit, wo es heißt

loopback loop (hd0,1)$isofile

Beachten Sie das hd0,1 bisschen; es ist wichtig. Das bedeutet erste HDD, erste Partition (/dev/sda1).

Die Benennung von GRUB ist hier etwas verwirrend. Bei HDDs beginnt die Zählung ab 0wodurch die erste HDD Nr. 0, die zweite Nr. 1, die dritte Nr. 2 usw. wird. Bei Partitionen beginnt die Zählung jedoch bei 1. Die erste Partition ist Nr. 1, die zweite Nr. 2 usw. Es könnte sein ein guter Grund dafür, aber nicht unbedingt ein vernünftiger (UX-technisch ist es eine Katastrophe, um sicher zu sein).

Dies macht die erste Festplatte zur ersten Partition, die unter Linux normalerweise so aussehen würde /dev/sda1 werden hd0,1 im GRUB2. Die zweite Festplatte, dritte Partition wäre hd1,3usw.

Die nächste wichtige Zeile ist

linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=${isofile} quiet splash

Es lädt das Kernel-Image. Auf neueren Ubuntu-Live-CDs wäre dies in der /casper und angerufen vmlinuz.efi. Wenn Sie ein anderes System verwenden, fehlt Ihrem Kernel möglicherweise die .efi oder sich ganz woanders befinden (Sie können dies leicht überprüfen, indem Sie die ISO-Datei mit einem Archivmanager öffnen und hineinschauen /casper.). Die letzten Optionen, quiet splash, wären Ihre regulären GRUB-Optionen, wenn Sie sie ändern möchten.

Endlich

initrd (loop)/casper/initrd.lz

wird geladen initrddas dafür verantwortlich ist, eine RAMDisk zum Booten in den Speicher zu laden.

Booten in Ihr Live-System

Damit alles funktioniert, müssen Sie nur GRUB2 aktualisieren

rundirectiso-updare-grub

Wenn Sie Ihr System neu starten, sollte Ihnen ein neuer GRUB-Eintrag angezeigt werden, mit dem Sie das soeben eingerichtete ISO-Image laden können.

startedirectiso-grub-menu

Wenn Sie den neuen Eintrag auswählen, sollten Sie in die Live-Umgebung booten, genau wie das Booten von einer DVD oder einem USB-Stick.

Abonnieren Sie unseren Newsletter!

Unsere neuesten Tutorials werden direkt in Ihren Posteingang geliefert

Vorheriger ArtikelLibre OS USB: Ein On-the-Go-System, das von einem Flash-Laufwerk ausgeführt wird
Nächster ArtikelSo machen Sie Windows benutzerfreundlicher, wenn Sie farbenblind sind