在macOS上通过QEMU运行FreeBSD:启动后几秒钟系统变得非常慢

时间:2019-06-05 16:22:05

标签: freebsd qemu

我正在使用QEMU运行FreeBSD映像。

当我使用QEMU启动它时,它可以平稳运行几秒钟,但随后FreeBSD系统开始响应键击变得非常缓慢。有时,这是在FreeBSD加载几秒钟后发生的,并且我以root用户身份登录系统,有时,在显示用户/密码行时,它已经很慢了。

但是有趣的是,当我打开第二个终端会话并通过SSH连接到运行缓慢的FreeBSD时(我已经在FreeBSD中设置了sshd),该连接似乎没有任何问题。另外,如果我在QEMU的终端会话中执行诸如find /之类的冗长命令,则在我停止该命令后不久它会停止缓慢运行,然后又恢复为缓慢运行。

这是我第一次尝试QEMU,因此我猜测问题出在-serial mon:stdio线附近,但这只是一个猜测。

这是我正在使用的命令:

qemu-system-x86_64 \
    -m 8192 \
    --bios $(OVMF_LOCATION) \
    -serial mon:stdio \
    -net nic \
    -net user,hostfwd=tcp::10022-:22 \
    freebsd.img

背景:我正在按照RTEMS操作系统设置说明在QEMU AMD64上运行它:Board Support Package: amd64

1 个答案:

答案 0 :(得分:0)

我对原始命令的-serial mon:stdio部分感到怀疑,所以我环顾四周,看看人们还在尝试什么。我发现我必须用-nographic替换此行,并且它开始工作时不会变慢。

这是我的命令现在的样子:

qemu-system-x86_64 \
    -m 8192 \
    --bios $(OVMF_LOCATION) \
    -nographic \
    -no-reboot \
    -net nic \
    -net user,hostfwd=tcp::10022-:22 \
    freebsd.img