Diskussion:Multiboot

Aus PC-WELT-Wiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Groß-/Kleinschreibung

Einige Dateien aus dem Root-Verzeichnis der Windows-XP Installations-CD müssen ebenfalls in Großbuchstaben erscheinen: BOOTFONT.BIN, WIN51, WIN51IP und WIN51IP.SP2.

Sonst kommt es zu einer Fehlermeldung wie "Legen Sie die Diskette mit Windows XP Home Edition Service Pack 2-CD ins Laufwerk A: ein.

Weitere Linux-Distributionen

Um beispielsweise Ubuntu in die CD aufzunehmen genügen folgende Schritte:

  • Alle Dateien von der Boot-CD in das Verzeichnis "MeineBootCD" kopieren
  • den Inhalt von "isolinux" nach MeineBootCD\boot\isolinux kopieren
  • das Script MeineBootCD\boot\bcds\Bcds.CS entsprechend anpassen (Verweis auf \boot\isolinux\isolinux.bin)
item_07_go:
bcdw SetTextVideoMode
show console
print "Ubuntu Live und Setup...\n"
bcdw boot \boot\isolinux\isolinux.bin
goto ixx_go_err

Theorerisch sind mehrer Linux-Distris auf einer Scheibe möglich. In der Praxis kann das jedoch daran scheiten, dass diese mehrer Verzeichnisse oder Dateien mit gleichem Namen aber unterschiedlichem Inhalt verwenden.

Mehrere Linux Distributionen

Die meisten Linux-Distributionen verwenden Isolinux (http://syslinux.zytor.com/iso.php) als Bootloader auf der CD. Nach dem Start von isolinux.bin sucht der Loader seine Konfigurationsdatei isolinux.cfg in den Verzeichnissen /boot/isolinux und /isolinux (in dieser Reihenfolge). Daraus folgt, dass es nur ein Isolinux-Verzeichnis und eine isolinux.cfg geben kann.

Um mehrere Isolinunx-basierende Distris in die CD aufzunehmen (beispielsweise Knoppix und Ubuntu) ist ein Anpassung der isolinux.cfg nötig. Dazu ein einfaches Beispiel:

In der isolinux.cfg von Ubuntu ist der Abschnitt

LABEL live
 menu label ^Start or install Ubuntu
 kernel /casper/vmlinuz
 append  file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.gz ramdisk_size=1048576    root=/dev/ram rw quiet splash --

für den normalen Start verantwortlich. Diesen Abschnitt müssen Sie am Ende der isolinux.cfg von Knoppix anfügen.

Beim Booten von Knoppix erfolgt der Start von Ubuntu dann über Eingabe von "live" hinter dem Boot-Prompt.

In diesem Beispiel gibt es natürlich kein Auswahlmenü für "Knoppix" und "Ubuntu". Wer ein solches benötigt, muss sich etwas intensiver mit Isolinux befassen. Hier ein komplexeres Beispiel (Ausschnitt):

default 3
display bootmsg.txt
prompt 1
timeout 200
label 1
kernel /casper/vmlinuz
append  file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
label 2
KERNEL linux
APPEND ramdisk_size=100000 init=/etc/init lang=de apm=power-off vga=791 initrd=minirt.gz nomce quiet BOOT_IMAGE=knoppix
label 3
localboot 0x80

Die Datei bootmsg.txt sieht so aus

1) Ubuntu Live
2) Knoppix Live
3) Von der Festplatte starten
Geben Sie eine Ziffer oder einen Buchstaben gefolgt von [Eingabe] am Prompt ein
Wenn Sie nichts auswaehlen, startet das System von Festplatte 


Beim Start erscheint jetzt der Text aus bootmsg.txt. Nach Eingabe von "1" startet Ubuntu, über "2" Knoppix. Nach einem Timeout von 20 Sekunden oder bei Eingabe von "3" startet das System von der Festplatte.

Mehrere Windows-Versionen

Das Windows-Setup-Programm (2000, XP, Server 2003 etc.) sucht die Installationsdateien immer im Ordner \I386. Da man hier die Dateien der einen Versionen mit denen einer anderen überschreiben würde, ist es nicht ohne weiteres möglich, mehrere Windows-Versionen auf einer CD unterzubringen. Es geht allerdings über einen Patch des Bootloaders setupldr.bin, des Bootsektors und der txtsetup.sif. Das Verfahren ist auf einer englischsprachigen Seite unter http://flyakite.msfn.org/ beschrieben.

Typo

Im letzten Absatz:

Ein Boot-Image ist nichts anderes als der Inhalt einer Bootdiskette [...] Die Tools, die wir in diesem Artikel vorstelten, gleichen dieses Defizit aus.

vorstelten --> vorstellten   --Lazer erazer 14:03, 16. Dez 2007 (CET)