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

Running FreeBSD wth QEMU on macOS: system gets very slow a few seconds after the start

我是运行使用QEMU的FreeBSD镜像

当我使用 QEMU 启动它时,它可以顺利运行几秒钟,但随后 FreeBSD 系统开始对我的击键做出非常缓慢的响应。有时这会在 FreeBSD 加载后几秒钟发生,我已经使用 root 用户登录系统,有时当它显示 user/password 行时它已经很慢了。

有趣的是,当我打开第二个终端会话并通过 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

背景:我在 QEMU AMD64 上遵循 运行 的 RTEMS OS 设置说明:Board Support Package: amd64.

我对我原来命令的 -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