本人碰到的问题是这样的,原来机器上只有一块硬盘da0,所以当时安装系统的时候,选择的Standard Install a standard MBR(no boot manager)的引导方式。但后来机器需要增加一块ad0的硬盘,因为现在这块硬盘是第一块硬盘了,所以standard的引导方式默认会从ad0启动,在系统启动的时候会报错:
FreeBSD/i386 BOOT
Default: 0:ad(0,a)/boot/kernel/kernel
boot:
解决方法就是重新安装BootMgr这个引导程序,具体操作:
先将IDE硬盘卸载,将系统正常启动;
执行sysctl kern.geom.debugflags=16,解除主引导记录保护限制;
再执行sysinstall–>configure–>fdisk,找到FreeBSD 的分区,按s设置可启动,再按w键写入,q退出后选择boot manager引导方式,选择BootMgr Install the FreeBSD Boot Manager;
然后重启系统,并将IDE硬盘接上使用即可。