PDA

View Full Version : Cannot boot when adding second PCBSD hard disk


mygoggie
08-04-2009, 10:29 AM
Scenario:
Had a PC with PCBSD-7.1 installed (32bit) on IDE drive - worked fine

Installed new SATA drive, loaded PC-BSD 7.1 amd64 - boots fine and runs fine.

Install old (first) HDD to get data from it.

Mark SATA drive as boot drive in BIOS

Problem:
The system boots from the SATA drive and finds the two drives as:
ad0 - now the IDE drive
ad1 - the SATA drive

It then tries to boot from acd1 and fails with:
" acd1= FAILURE INQUIRY ILLEGAL REQUEST"

and request you the specify the pathname of the shell.

If I hit "ENTER" I can see the two drives in /dev/ and I can access ad1 - so that means the kernel and shell loaded.

I cannot mount ad0 in any way.


If I start the boot process with API disabled the boot process cannot find any boot device and stops where you must ender the <file system>:<boot device>

A ? here also lists no drives.

SECOND SCENARIO:
If I switch the boot disk in BIOS to the older IDE drive, the system boots fine. No problem.

QUESTION:
It seems as if the two PC-BSD boot partitions confuse the 64b amd64 boot loader.

Any ideas as to how this can be fixed?