我在 QEMU 中安裝了 Windows 98。我想在用戶模式下運行網路。我啟動它,qemu-system-i386 win98.img -m 256 -soundhw sb16
所以它應該使用預設的網路硬體並且可能可以工作。在裝置管理員的網路介面卡部分中,我只看到「電話適配器」(不確定翻譯),沒有其他網路卡。我認為這就是問題所在,無論如何,這裡還有其他細節:我嘗試將 IP 位址手動設定為 10.0.2.16,. 的輸出沒有任何變化ipconfig /all
。ping 10.0.2.2
報告目標主機無法存取。ipconfig /all
僅報告一種接口,乙太網路適配器,其描述為“PPP 適配器”。
答案1
Windows 98 可能無法偵測到即插即用 BIOS。若要解決此問題,請將 Windows 設定為直接硬體存取。為此,請前往裝置管理員,找到帶有黃色感嘆號的即插即用 Bios、屬性、更新驅動程式、選擇位置、列出所有設備,然後選擇「PCI 總線」。
這會找到一堆設備,例如顯示卡、更好的IDE驅動程式等等。
答案2
以防萬一,即使即插即用嚮導不起作用,也請嘗試手動安裝 PCI 總線設備
答案3
我的經驗是msw98無法辨識即插即用BIOS,因此它根本看不到PCI NIC。我的技巧是定義 ISA NIC:
-net nic,model=ne2k_isa,irq=3,iobase=768,macaddr=aa:bb:cc:dd:ee:ff:00
-net user
並手動安裝驅動程式:標準國家半導體NE2000Plus
和IRQ-3
是IO=768(=0x300-0x31F)
ms-windows 預設設置,如果您需要的話。否則,請小心配置。
順便說一句:我可以瀏覽互聯網,但無法連接到 samba 伺服器。原因可能是伺服器的新版本samba忽略了太舊版本的msw98 samba。
我用這樣的東西:
qemu-system-i386 -name msw98 -M pc -m 256 -cpu pentium3,kvm=off \
-smp cpus=1 -rtc-base localtime -display sdl -vga cirrus \
-hda diskC.qcow2 -cdrom CD98SE.iso \
-net nic,model=ne2k_isa,irq=3,iobase=768,macaddr=aa:bb:cc:dd:ee:ff:00 \
-net user \
-serial none -parallel none -no-kvm -no-acpi \
;
請留言,談談你的運氣。