Multiboot mit Linux Solaris FreeBSD und Windows per GRUB
Hinweis: Dieser Artikel handelt explizit von der Version GRUB Legacy. Das Programm wurde weiterentwickelt. Die Weiterentwicklung wird aufgrund von Inkompatibilitäten auf einer eigenen Seite behandelt: GRUB 2 |
Wichtiger Hinweis: Nur(!) die von Solaris 10 mitgelieferte GRUB-Version kann mit dem von Sun gegenüber dem Normalen UFS modifizierten Solaris UFS Filesystem umgehen, da die entsprechenden Stages noch nicht in den offiziellen GRUB eingeflossen sind.Die unten stehende Konfiguration ist also diejenige, die in die Solaris-Rootpartition per
bootadm update-archive /dev/dsk/c0d0s0
oder
installgrub -m /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c0t0d0s0
geschrieben werden sollte und dann von einem anderen Grub per herkömmlichen Chainloader (wie bei Windows) geladen werden kann!
# Merged mit der YaST2 GRUB-Konfiguration # Von YaST2 stammend: # # Modified by YaST2. Last modification on So Jan 7 19:54:55 CET 2007 color white/blue black/light-gray default 5 timeout 8 gfxmenu (hd0,4)/boot/message ###Don't change this comment - YaST2 identifier: Original name: linux### title SUSE Linux 10.2 root (hd0,4) kernel /boot/vmlinuz root=/dev/hda5 vga=790 resume=/dev/hda6 splash=silent showopts initrd /boot/initrd ###Don't change this comment - YaST2 identifier: Original name: failsafe### title Failsafe -- SUSE Linux 10.2 root (hd0,4) kernel /boot/vmlinuz root=/dev/hda5 vga=normal showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3 initrd /boot/initrd # Linux als Virtualisierungshost per XEN title Xen -- SUSE LINUX 10.2 root (hd0,4) kernel /boot/xen.gz module /boot/vmlinuz-xen root=/dev/hda5 vga=790 resume=/dev/hda6 splash=silent showopts module /boot/initrd-xen # Von der Solaris Installation stammend: # # Solaris 10 x86 title Solaris 10 6/06 s10x_u2wos_09a X86 root (hd0,1,a) kernel /platform/i86pc/multiboot module /platform/i86pc/boot_archive makeactive savedefault # Solaris 10 x86 Failsafe title Solaris failsafe root (hd0,1,a) kernel /boot/multiboot kernel/unix -s module /boot/x86.miniroot-safe makeactive savedefault # Chainload für die anderen Systeme: # # FreeBSD 6.1 Bootloader direkt über GRUB aufrufen title FreeBSD 6.1 root(hd0,2,a) kernel /boot/loader makeactive savedefault # Windows Bootloader per Chainload nachladen title Windows XP Professional root (hd0,0) makeactive savedefault chainloader +1 # Optionaler Chainload für ein Diskettenimage, für DVD-Brennerfirmwareupgrades und ähliches # mit Hilfe von memdisk aus dem Syslinux-Paket und einem FreeDOS Diskettenimage # Diskettenimagechainload title Flashupgradediskettenimage root (hd0,4) kernel /boot/memdisk initrd /boot/floppyimage.img # Wenn man auf einer zweiten Platte eine weitere Windowsinstallation #zum testen hat kann man folgendes nutzen: #title Windows XP Professional (Productive) # map (hd0) (hd2) # map (hd2) (hd0) # root (hd0,0) # makeactive # savedefault # chainloader +1 # Merged von YaST2, Speichertestoptionen schaden nicht :-) # ###Don't change this comment - YaST2 identifier: Original name: memtest86### title Speichertest kernel (hd0,4)/boot/memtest.bin