Multiboot mit Linux Solaris FreeBSD und Windows per GRUB: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
K
 
K (Hinweis auf den Sonderfall des Solaris-Filesystems hinzugefügt)
Zeile 1: Zeile 1:
 +
'''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'' geschrieben werden sollte und dann von einem anderen Grub per herkömmlichen Chainloader (wie bei Windows) geladen werden kann!'''   
 
<pre>
 
<pre>
 +
# Merged mit der YaST2 GRUB-Konfiguration
 +
# Von YaST2 stammend:
 +
#
 +
 
# Modified by YaST2. Last modification on So Jan  7 19:54:55 CET 2007
 
# Modified by YaST2. Last modification on So Jan  7 19:54:55 CET 2007
 
color white/blue black/light-gray
 
color white/blue black/light-gray
Zeile 25: Zeile 30:
 
     module /boot/initrd-xen
 
     module /boot/initrd-xen
  
 +
# Von der Solaris Installation stammend:
 +
#
 
# Solaris 10 x86
 
# Solaris 10 x86
 
title Solaris 10 6/06 s10x_u2wos_09a X86
 
title Solaris 10 6/06 s10x_u2wos_09a X86
root (hd0,1,a)
+
    root (hd0,1,a)
kernel /platform/i86pc/multiboot
+
    kernel /platform/i86pc/multiboot
module /platform/i86pc/boot_archive
+
    module /platform/i86pc/boot_archive
makeactive
+
    makeactive
savedefault
+
    savedefault
  
 
# Solaris 10 x86 Failsafe
 
# Solaris 10 x86 Failsafe
 
title Solaris failsafe
 
title Solaris failsafe
root (hd0,1,a)
+
    root (hd0,1,a)
kernel /boot/multiboot kernel/unix -s
+
    kernel /boot/multiboot kernel/unix -s
module /boot/x86.miniroot-safe
+
    module /boot/x86.miniroot-safe
makeactive
+
    makeactive
savedefault
+
    savedefault
 +
 
 +
# Chainload für die anderen Systeme:
 +
#
  
 
# FreeBSD 6.1 Bootloader direkt über GRUB aufrufen
 
# FreeBSD 6.1 Bootloader direkt über GRUB aufrufen
 
title FreeBSD 6.1
 
title FreeBSD 6.1
root(hd0,2,a)
+
    root(hd0,2,a)
kernel /boot/loader
+
    kernel /boot/loader
makeactive
+
    makeactive
savedefault
+
    savedefault
  
 
# Windows Bootloader per Chainload nachladen
 
# Windows Bootloader per Chainload nachladen
Zeile 55: Zeile 65:
 
     chainloader +1
 
     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  
 
# Wenn man auf einer zweiten Platte eine weitere Windowsinstallation  
 
#zum testen hat kann man folgendes nutzen:
 
#zum testen hat kann man folgendes nutzen:
Zeile 65: Zeile 84:
 
#    chainloader +1
 
#    chainloader +1
  
 +
 +
# Merged von YaST2, Speichertestoptionen schaden nicht :-)
 +
#
 
###Don't change this comment - YaST2 identifier: Original name: memtest86###
 
###Don't change this comment - YaST2 identifier: Original name: memtest86###
 
title Speichertest
 
title Speichertest

Version vom 18. Januar 2007, 06:13 Uhr

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 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

zurück zu den GRUB Musterkonfigurationen

zurück zu den Bootmanagern