Wed 02 Apr 2014 11:57:28 AM UTC, original submission:
"insmod ahci" clears all detected devices & fails to continue booting.
My environment is like below.
(Env1) VMware ESXi 5.1
hd0 - VMware Virtual HDD on IDE(0:0)
hd0,gpt1 /boot <-- Latest Arch Linux & GRUB 2.02 beta2 installed
hd0,gpt2 /
hd0,gpt3 (boot)
ahci0 <-- Real HDD
(ahch0,msdos1) <-- want to boot partition. (vfat&syslinux)
ahci1 <-- Real HDD1
ahci2 <-- Real HDD2
ahci3 <-- Real HDD3
fd0 <-- Virtual FDD
I booted from hd0, type c to start grub command line.
I entered commands below, but failed to boot.
grub> ls
(hd0) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1) (fd0)
grub> insmod ahci
grub> ls
(ahci3) (ahci2) (ahci1) (ahci0) (ahci0,msdos1)
grub> root=(ahci0, msdos1)
grub> chainloader +1
error: disk `hd0,gpt1' not found.
After insmod ahci, booted hd0 and fd0 is gone and can't continue booting from any device. (with "error: disk `hd0,gpt1' not found")
I confirmed the issue with another Virtual env like below.
(Env2) VMware Workstation 10 (has BIOS IDE comaptible support)
hd0 - VMware Virtual HDD on IDE(0:0)
hd0,gpt1 /boot <-- Latest Arch Linux & GRUB 2.02 beta2 installed
hd0,gpt2 /
hd0,gpt3 (boot)
hd1(=ahci0) - VMware Virtual HDD on SATA(0:0)
hd1,msdos1(=ahci0,msdos1) <-- want to boot partition. (vfat&syslinux)
grub> ls
(hd0) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1) (hd1) (hd1,msdos1) (fd0)
grub> insmod ahci
grub> ls
(ahci0) (ahci0, msdos1)
grub> chainloader +1
error: disk `hd0,gpt1' not found.
In both env, (Real/Virtual) SATA hard drives are fully works and have no trouble with booted Arch Linux.
|