当尝试从 USB 记忆棒安装 FreeBSD 8.2 时,内核从 USB 记忆棒启动,安装程序菜单可以工作,让我可以进行分区和所有操作。
然而,当实际从 USB 记忆棒安装时,却找不到它。
检查紧急 shell 显示没有/dev/da*
可见的条目。
硬件华硕 P8 H67-M Pro、带有 EFI BIOS 的英特尔 i7-2600 就发生过这种情况。
答案1
我自己解决了这个问题:
关于实时 USB 启动的主题我找到了提示这有助于解决这个问题:
dd
安装了用下载的原始映像写入的 USB 记忆棒。在任何 *BSD 系统的任何版本上执行此操作(需要 BSD,因为它需要 UFS 文件系统挂载功能)Mac OSX 也可以执行此操作。
# mount /dev/da0a /mnt
然后将以下行添加到/mnt/boot/loader.conf
USB 记忆棒上的文件中:
kern.cam.boot_delay=10000
这可以使用编辑器或简单地在 shell 上完成,例如:
# echo "kern.cam.boot_delay=10000" >> /mnt/boot/loader.conf
然后卸载 USB 记忆棒
umount /mnt
并使用它进行安装。此后安装工作没有问题。
我提交了一份错误报告,检查以获取更多信息。