Systemwerkzeuge wie Parted Magic kommen als Live-Distribution daher und sind äußerst praktische Hilfsmittel für Operationen am offenen Herzen.
Wenn das System wieder mal verkonfiguriert am Boden liegt oder die Systempartition gesichert werden soll, kam bei mir bisher ein USB-Stick mit einem Werkzeugkasten wie systemrescuecd oder Parted Magic zum Einsatz.
Mit Grub 2 kann ich nun in den meisten Fällen auf einen USB-Stick verzichten.
ISO-Images und Grub 2
Grub2 kann auch ISO-Images booten. Um das Image einer Live-Distribution zu booten, müssen allerdings die Boot-Parameter der jeweiligen Distribution bekannt sein. Im Gegensatz zu einer CD hat das aber den Vorteil, dass spezifische Einstellungen wie IP-Adressen oder das Tastatur-Layout bei vielen Distributionen gleich voreingestellt werden können [2].
loopback loop /boot/rescuecd/systemrescuecd-x86-2.3.1.iso linux (loop)/isolinux/rescuecd isoloop=/boot/rescuecd/systemrescuecd-x86-2.3.1.iso setkmap=de initrd (loop)/isolinux/initram.igz
Der Verweis darauf, dass der Kernel es mit einem loopback-device zu hat, fällt bei den verschiedenen Distributionen jeweils etwas anders aus. Bei systemrescuecd ist es der Parameter „isoloop“, bei Parted Magic ist es „iso_location“.
Grub 2 für ISOs konfigurieren
Benutzerspezifische Konfigurationen für grub2 werden im Falle von ubuntu in der Datei /etc/grub.d/40_custom hinterlegt. Liegt zum Beispiel das ISO-Image „pmagic-6.7.iso“ für Parted Magic im Verzeichnis /boot/pmagic auf der root-Partition /dev/sda3 dann sieht ein entsprechender Eintrag in der Datei so aus:
menuentry "PartedMagic" { insmod part_msdos insmod ext2 gfxpayload=$linux_gfx_mode set root=(hd0,msdos3) loopback loop /boot/pmagic/pmagic-6.7.iso linux (loop)/pmagic/bzImage iso_location=/boot/pmagic edd=off load_ramdisk=1 prompt_ramdisk=0 rw vga=normal loglevel=9 max_loop=256 vmalloc=256MiB keymap=de-latin1 de_DE initrd (loop)/pmagic/initramfs }
Als kernel-Option wurde gleich das deutsche Tastatur-Layout eingestellt und dafür gesorgt, dass das System in eine RAM-Disk geladen wird. Damit ist der Weg frei für Operation auch auf die Partition, von der das ISO-Image geladen wurde.
Der folgende Aufruf bringt die neue Konfiguration ins Bootmenü:
sudo update-grub2
Danach bietet das Bootmenü einen neuen Eintrag „PartedMagic“, und der bootet das ISO-Image in den RAM.
© Marcus Nasarek - Linux Community