Re: grub2 bootet nicht von raid1
Sascha Reißner wrote:
> Am Mittwoch, den 07.11.2012, 22:33 +0100 schrieb Matthias Meyer:
>> Matthias Meyer wrote:
>>
>> > Hallo,
>> >
>> > Ich kämpfe mit dem booten von einem Raid1 (md).
>> > Habe Debian squeeze, Kernel 2.6.32, Grub2 und zwei SATA-Platten in
>> > einem raid1-Verbund. Darauf liegen LVM-Volumes. Eines davon auf /boot.
>> >
>> > Beim booten kommt dann eine Meldung:
>> > mdadm: no devices listed in conf file were found
>> >
>> > Die LVMs findet er dann natürlich auch nicht mehr.
>> > Ich lande dann in der Busybox, ohne Tastatur. Die geht nicht.
>> Weil es eine USB Tastatur ist. PS/2-Taste angeschlossen und die geht :)
>>
>> (initramfs) ls /dev/sd* - Es gibt keine SATA-Platten :-O
>> Wenn ich von einer Live-CD (systemrescuecd) boote sehe ich sowohl sda1
>> und sdb1
>> => GRUB findet keine Platten?! Die Platten stammen aus einem anderen
>> Rechner mit 3ware Raid-Controller. Der Rechner hier hat einen VIA VT6420
>> SATA RAID Controller.
>
> GRUB findet die Platten schon, sonst hätte er den Kernel und die
> Initramfs nicht laden können.
Stimmt ;)
>
>> (initramfs) cat /proc/modules
>> listet nicht den auf diesem Rechner erforderlichen sata_via sondern
>> stattdessen den auf dem alten Rechner erforderlichen 3w_9xxx.
>
> Also sieht der Kernel die Platten nicht, weil das Modul fehlt.
>
>> Wie kann ich Grub den richtigen controller laden lassen?
>
> Normal erledigt das ein
>
> # update-initramfs -u -k all
>
> Die Scripte binden automatisch alle benötigten Module ein.
> Sollte es dennoch nicht in der initramfs liegen, kannst du in
> der /etc/initramfs-tools/modules das Modul sata_via eintragen und die
> initramfs neu bauen.
>
Nö, gleiches verhalten nach dem reboot.
lsinitramfs zeigt mir das sata_via.ko in der initrd.img drin ist und
3w-9xxx.ko ist nicht drin.
Trotzdem wurde 3w_9xxx und nicht sata_via geladen.
Gemäß /boot/config-2.6.32-5-686-bigmem sind beide als Module konfiguriert
und nicht in den Kernel kompiliert.
Habe jetzt die /boot/initrd.img-2.6.32-5-686-bigmem gelöscht und dann neu
gestartet.
Keine Veränderung!?
Er zeigt kurz an "load initrd" und dann wieder
mdadm: no devices listed in conf file were found
linux-image-2.6.32-5-686-bigmem ist am Rechner installiert.
apt-get install linux-image-2.6.32-5-amd64
update-grub
reboot
.. und das Boot-Menu von Grub bietet mir den 2.6.32-5-amd64 gar nicht an :-O
--
Don't Panic
Reply to: