私のホストOSは、QemuがインストールされているWindows 7(IP:192.168.0.25)です。 QemuでTinyCore Linuxを起動しています。
ifconfig
TinyCoreでコマンドを実行するときにアドレス(例:192.168.0.40)を見たいです。
commandを介してqemuを起動しqemu-system-i386.exe -cdrom C:\Users\Tom\Desktop\Core-11.1.iso
てcommandを実行すると、ifconfig
TinyCoreにeth0(10.0.2.15)とlo(127.0.0.1)という2つのインタフェースがあることがわかります。
commandを介してqemuを起動しqemu-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
てcommandを実行すると、ifconfig
TinyCoreにlo(127.0.0.1)インターフェイスが1つだけ表示されます。
助けが必要ですか?
答え1
device
使用時にはまだ提供する必要があります-netdev
(例:-netdev ...
およびis-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アクセラレーションを使用すると、それほど遅くならないようにすることができます。 (ただのヒントです。)