我有一个运行 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