You are not logged in.

#1 2011-07-03 06:09:46

steve_v
Member
Registered: 2006-02-11
Posts: 80

Grub2 + SiI 3114 PCI card: disks not detected by grub.

I have moved my Windows 7 drive from an onboard (ICH10) SATA port to a SiI 3114 based PCI card.
All 4 disks on the SiI 3114 PCI card work as expected once kernel / initrd has loaded.
Grub2 cannot see any drives on the SiI 3114 PCI card at boot time, ergo chainloading to (hd7,1) fails with "no such disk".
Doing a 'ls' from the grub command line @ boot confirms hd0 - hd6 present, but no mention of hd7 - 10.

Details from system once booted:

============================= Boot Info Summary: ==============================

 => Grub 2 is installed in the MBR of /dev/sda and looks for V82.
 => Grub 2 is installed in the MBR of /dev/sdb and looks for V82.
 => No boot loader is installed in the MBR of /dev/sdc
 => No boot loader is installed in the MBR of /dev/sdd
 => No boot loader is installed in the MBR of /dev/sde
 => No boot loader is installed in the MBR of /dev/sdf
 => No boot loader is installed in the MBR of /dev/sdg
 => Windows is installed in the MBR of /dev/sdh
 => No boot loader is installed in the MBR of /dev/sdi
 => No boot loader is installed in the MBR of /dev/sdj
ls -l /dev/disk/by-label/Win7 
lrwxrwxrwx 1 root root 10 Jul  3 14:33 /dev/disk/by-label/Win7 -> ../../sdh1
sdh1: 
    File system:       ntfs
    Boot sector type:  Windows Vista/7
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  Windows 7
    Boot files/dirs:   /bootmgr /Boot/BCD /Windows/System32/winload.exe
cat /boot/grub/device.map 
(hd0)   /dev/sda
(hd1)   /dev/sdb
(hd2)   /dev/sdc
(hd3)   /dev/sdd
(hd4)   /dev/sde
(hd5)   /dev/sdf
(hd6)   /dev/sdg
(hd7)   /dev/sdh
(hd8)   /dev/sdi
(hd9)   /dev/sdj
(hd10)  /dev/sdk
grub-probe -d /dev/disk/by-label/Win7 
ntfs
Relevant part of /boot/grub/grub.cfg:

insmod biosdisk
insmod pc
insmod vbe
insmod gfxterm

insmod mdraid
insmod ext2
insmod ntfs

menuentry "Windows 7 Ultimate" --class "windows" {
    #search --no-floppy --label Win7 --set root
    set root=(hd7,1)
    chainloader +1
}

As can be seen grub-probe / grub-mkdevicemap finds hd7 - hd10 on the running system, so am I missing something simple? a module needed for the SiI 3114 card perhaps?
Google comes up pretty much blank on grub2 + siI 3114, anyone managed to succesfully chainload to a drive on one of these cards?

Cheers,

Steve.

Last edited by steve_v (2011-07-03 06:11:40)

Offline

Board footer

Powered by FluxBB