Qemu 与 TinyCoreLinux - 网络

Qemu 与 TinyCoreLinux - 网络

我的主机操作系统是 Windows 7(IP:192.168.0.25),上面有 Qemu。我在 Qemu 上启动 TinyCore Linux。

ifconfig当我在TinyCore中执行命令时,我想看到地址,例如192.168.0.40 。

当我通过命令启动 qemuqemu-system-i386.exe -cdrom C:\Users\Tom\Desktop\Core-11.1.iso并执行命令时ifconfig,我看到 TinyCore 上有 2 个接口:eth0 ( 10.0.2.15 ) 和 lo ( 127.0.0.1 )。

当我通过命令启动 qemuqemu-system-i386.exe -cdrom C:\Users\Tom\Desktop\Core-11.1.iso -netdev user,id=xyz,net=192.168.0.0/24,dhcpstart=192.168.0.40并执行命令时ifconfig,我只看到 1 个接口:TinyCore 上的 lo ( 127.0.0.1 )。

有什么帮助吗?

答案1

device使用时您仍然需要提供-netdev(即-netdev ...and-device是 上的扩展语法-nic ...。请参阅https://qemu.readthedocs.io/en/latest/system/inplication.html#hxtool-5

因此你需要这样的东西:

qemu-system-x86_64 -hda linux.img -boot n -device e1000,netdev=n1 \
-netdev user,id=n1,tftp=/path/to/tftp/files,bootfile=/pxelinux.0

而且...如果您要升级到 Windows 10,您可以使用 QEMU 加速功能,让速度不再那么慢。 (只是一个提示。)

相关内容