【问题标题】:Running FreeBSD wth QEMU on macOS: system gets very slow a few seconds after the start在 macOS 上运行带有 QEMU 的 FreeBSD:系统在启动几秒钟后变得非常慢
【发布时间】:2019-06-05 16:22:05
【问题描述】:

我正在使用 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 OS 设置说明在 QEMU AMD64 上运行它:Board Support Package: amd64

【问题讨论】:

  • 致投票结束此问题的人:请告诉我如何改进问题而不是降低问题。这是一个真正的问题,我很乐意更改措辞或提供任何缺失的细节。
  • 我没有尝试过 qemu,但是为了测试自定义镜像 (fabrik.red/post/test) 我已经成功地使用了 VirtualBox/VMware fusion,但可能 serverfault.com 是解决这个问题的更好地方。

标签: freebsd qemu


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-17
    • 1970-01-01
    • 2021-09-06
    相关资源
    最近更新 更多