Hi,
Ich möchte opensuse und gentoo nebeneinander installieren, und um das Problem zu lösen muss ich glaub ich erst etwas ausholen
Im moment ist opensuse als raid 1(/dev/md0 als ext3) auf sdc und sde installiert und bootet mit grub legacy, da sdc und sde mit MBR formatiert sind.
Nun habe ich zwei weitere Platten(sda und sdb) in dem Rechner die mit GPT formatiert sind, hier habe ich auch ein RAID 1 mit gentoo drauf(/dev/md4 als ext4).
Nun möchte ich das beide booten können, also dachte ich installiere ich grub2 unter opensuse und dann kann ich beide booten, aber das bekomm ich nicht hin.
Wenn ich unter OpenSuse grub2 installiere bekomme ich einen weiteren Eintrag in der menu.lst:
|
Quellcode
|
1
2
3
|
title GNU GRUB 2 -- openSUSE 11.4 - GNU GRUB 2
kernel (hd0,1)/boot/grub2/core.img root=/dev/md0
splash=silent quiet showopts vga=0x31a
|
Ich habe probiert diese so abzuändern dass er auf mein gentoo-kernel pointet:
kernel(hd2,3)/boot/kernel root=/dev/md4
aber ohne Erfolg, dann kommt can't mount partition, ich vermute weil er das mit grub legacy probiert was ja nicht geht.
Dann dacht ich mir installiere ich grub2 auf /dev/sda und lasse grub legacy als chainloader dadrauf deuten, aber grub2-install /dev/sda gibt fehler zurueck:
|
Quellcode
|
1
2
3
|
/usr/sbin/grub2-probe: error: no mapping exists for `md0'.
Auto-detection of a filesystem module failed.
Please specify the module with the option `--modules' explicitly.
|
das angeben des modules mdraid.mod führt nur zu weiteren fehlern.
UPDATE: der fehler kommt wohl daher das md0 und md1 mit metadata 1.x erstellt wurden bei md4 hab ich aber extra angegeben metadata 0.90. Kann ich diese RAIDs irgwie ausschliessen?
Was ist die beste Lösung für dieses Problem bzw wie kann ich grub2 auf /dev/sda installieren und dann von grub legacy dahin weiterleiten lassen?
Danke
Thorus