ThyMaster
10.01.11, 08:04
Hi,
ich habe jetzt schon viel über die fallback Option von grub 0.9x gelesen.
Allerdings unterscheidet sich mein Ansatz ein wenig von Allem, was ich bisher gefunden habe.
Ich habe folgendes Problem:
Mein Server besitzt vier physische SATA Anschlüsse. 2 lokal auf dem MB (SATA1, SATA2), 2 auf einer PCI-E Karte (SATA3, SATA4).
Leider ist das HD Mapping von grub nicht linear, soll heißen:
hd0=SATA1
hd1=SATA3(!)
hd2=SATA4(!)
hd3=SATA2
Hierbei sind SATA3/4 jedoch Removable HDD. D.h. es kann auch folgendes passieren (wenn SATA3 und 4 nicht belegt sind):
hd0=SATA1
hd1=SATA2
Um nun zu vermeiden, dass bei unterschiedlich aktiven SATA Ports das System evtl. nicht von der SATA2 bootet, habe ich folgende menu.lst entworfen:
color white/blue black/light-gray
default 0
timeout 3
fallback 1 2 3 4
title Boot SERVER from sda5 hd0
root (hd0,0)
kernel /vmlinuz root=/dev/sda5 vga=0x031b acpi=on splash=silent showopts
initrd /initrd
title Boot SERVER from sdb5 hd1
root (hd1,0)
kernel /vmlinuz root=/dev/sdb5 vga=0x031b acpi=on splash=silent showopts
initrd /initrd
title Boot SERVER from sdb5 hd2
root (hd2,0)
kernel /vmlinuz root=/dev/sdb5 vga=0x031b acpi=on splash=silent showopts
initrd /initrd
title Boot SERVER from sdb5 hd3
root (hd3,0)
kernel /vmlinuz root=/dev/sdb5 vga=0x031b acpi=on splash=silent showopts
initrd /initrd
title Boot SERVER from sdb5 hd4
root (hd4,0)
kernel /vmlinuz root=/dev/sdb5 vga=0x031b acpi=on splash=silent showopts
initrd /initrdSie soll dafür sorgen, dass das System erst versucht von hd0 zu booten. Falls dort kein Kernel gefunden wird, dann automatisch von hd1, wenn dort auch nichts gefunden wird, dann von hd2 etc.
Würde die so funktionieren?
Vielen Dank im Voraus
-ThyMaster
ich habe jetzt schon viel über die fallback Option von grub 0.9x gelesen.
Allerdings unterscheidet sich mein Ansatz ein wenig von Allem, was ich bisher gefunden habe.
Ich habe folgendes Problem:
Mein Server besitzt vier physische SATA Anschlüsse. 2 lokal auf dem MB (SATA1, SATA2), 2 auf einer PCI-E Karte (SATA3, SATA4).
Leider ist das HD Mapping von grub nicht linear, soll heißen:
hd0=SATA1
hd1=SATA3(!)
hd2=SATA4(!)
hd3=SATA2
Hierbei sind SATA3/4 jedoch Removable HDD. D.h. es kann auch folgendes passieren (wenn SATA3 und 4 nicht belegt sind):
hd0=SATA1
hd1=SATA2
Um nun zu vermeiden, dass bei unterschiedlich aktiven SATA Ports das System evtl. nicht von der SATA2 bootet, habe ich folgende menu.lst entworfen:
color white/blue black/light-gray
default 0
timeout 3
fallback 1 2 3 4
title Boot SERVER from sda5 hd0
root (hd0,0)
kernel /vmlinuz root=/dev/sda5 vga=0x031b acpi=on splash=silent showopts
initrd /initrd
title Boot SERVER from sdb5 hd1
root (hd1,0)
kernel /vmlinuz root=/dev/sdb5 vga=0x031b acpi=on splash=silent showopts
initrd /initrd
title Boot SERVER from sdb5 hd2
root (hd2,0)
kernel /vmlinuz root=/dev/sdb5 vga=0x031b acpi=on splash=silent showopts
initrd /initrd
title Boot SERVER from sdb5 hd3
root (hd3,0)
kernel /vmlinuz root=/dev/sdb5 vga=0x031b acpi=on splash=silent showopts
initrd /initrd
title Boot SERVER from sdb5 hd4
root (hd4,0)
kernel /vmlinuz root=/dev/sdb5 vga=0x031b acpi=on splash=silent showopts
initrd /initrdSie soll dafür sorgen, dass das System erst versucht von hd0 zu booten. Falls dort kein Kernel gefunden wird, dann automatisch von hd1, wenn dort auch nichts gefunden wird, dann von hd2 etc.
Würde die so funktionieren?
Vielen Dank im Voraus
-ThyMaster