为什么在 qemu 安装操作系统时网络可以工作,但在启动时却不行

为什么在 qemu 安装操作系统时网络可以工作,但在启动时却不行

我有一个运行 arch-linux 的 qemu 系统。使用以下命令安装设备:

qemu-system-x86_64 -hda arch.img -boot d -cdrom archlinux-2014.12.01-dual.iso -m 1024

我可以从 qemu 正常访问网络,我通过运行以下命令进行验证:

curl www.google.com
# get a google page back

(注意:如所述这里此默认配置下无法使用 ping)

一旦我完成机器的所有设置,我就会退出它然后运行:

qemu-system-x86_64 -hda arch.img -m 1024

但这次网络没有工作(再次通过运行 curl 进行验证)

答案1

事实证明我是个白痴。只需要重新启用 qemu 设备上的网络。有趣的是,尽管我使用无线连接作为主机,但我需要在客户机上启用以太网,如所述这里

sudo systemctl start [email protected]
sudo systemctl enable [email protected]

请注意,是dhcpcd而不是dhcpd

(然后验证它是否适用于curl www.googl.com

相关内容