我在 QEMU 中安装了 Windows 98。我想在用户模式下运行网络。我用它启动它,qemu-system-i386 win98.img -m 256 -soundhw sb16
所以它应该使用默认的网络硬件并且可能正常工作。在设备管理器的网络适配器部分,我只看到“电话适配器”(不确定翻译),没有其他 NIC。我认为这就是问题所在,无论如何,这里还有其他详细信息:我尝试将 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
并手动安装驱动程序:标准 National Semiconductor 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 \
;
请留言,谈谈你的运气。