我刚刚下载了最新的 FreeBSD CD 映像,并将其放入 VirtualBox 中。看起来安装正常,但随后它会重新启动并再次从 CD 映像启动。当我在 VirtualBox 的启动画面上按 F12 并选择硬盘驱动器以使其从硬盘驱动器启动时,它显示:
gptboot: No /boot/loader on 0:ad(0p2)
gptboot: No /boot/kernel/kernel on 0:ad(0p2)
FreeBSD/x86 boot
Default: 0:ad(0p2)/boot/kernel/kernel
boot: _
我究竟做错了什么?
将芯片组更改为 ICH6 不起作用,将 RAM 增加到 512 MB 也不起作用。
PC-BSD 也不起作用(VirtualBox 特定图像)
答案1
这可能是与 VirtualBox 相关的问题。我看过一些帖子,声称更改芯片组或磁盘控制器有帮助。
从这个论坛帖子:
I changed the chipset in System to ICH6 and in Storage to ICH9 and it seems to be working now!
答案2
我曾经在其他操作系统上遇到过同样的问题,但这与 VirtualBox 重新启动到的设备有关。这是 VirtualBox 设置问题,而不是 FreeBSD 问题。当您重新启动时,VirtualBox 是否会询问您从哪个设备启动?
不幸的是,我无法在哪里找到这个。
答案3
使用 VirtualBox 默认值重新安装 FreeBSD。
安装后,在重新启动时,关闭窗口并告诉 VB 关闭设备电源。
然后进入该机器的 VB 存储设置并更改启动顺序,首先制作 *.vdi 磁盘。