No /boot/loader after installing SCSI Device

Hello,

I'm running 6.4-RELEASE-p5 on i386. I have 3 SCSI Disks and a SCSI tape drive in the machine, with the root partition on the third disk, /dev/da2s1a.

After replacing a SCSI tape drive, I got:

Code:
F1 FreeBSD...
Invalid Partition
no /boot/loader

Code:
FreeBSD/i386 boot
Default: 0:ad(0,a)/boot/kernel/kernel
boot:

Entering:

Code:
2:ad(0,a)/boot/loader

at the prompt results in a normal boot.


Any idea what happened, and how I can get things back to normal?

Thanks!
 
I am having the same problem, need to send
Code:
4:ad(0,a)/boot/loader
each times server reboots, reading a bit I see in the man pages
Code:
bsdlabel -B da0s1
but I am a little weary about the command since I have never used it, does this look right?
Code:
bsdlabel -B ad4s1
 
Your SCSI Ids got changed. You can't just slap in a new SCSI disk into an existing chain. You have to make sure the ID jumpers are set correctly or you'll need to go into the BIOS of the SCSI card and re-identify the boot disk.
 
I am not on SCSI, 6 SATA drives. I tried adding
Code:
currdev="disk4s1a"
to /boot/loader.conf.

Did not work. Had to change it to disk5 (which is what lsdev shows) but same thing happens, with that or nothing in loader.conf.

So I still have to type
Code:
4:ad(0,a)/boot/loader
each time server boots,

Where can I change this configuration?
 
Back
Top