Windows 98 网络在 QEMU 中不起作用

Windows 98 网络在 QEMU 中不起作用

我在 QEMU 中安装了 Windows 98。我想在用户模式下运行网络。我用它启动它,qemu-system-i386 win98.img -m 256 -soundhw sb16所以它应该使用默认的网络硬件并且可能正常工作。在设备管理器的网络适配器部分,我只看到“电话适配器”(不确定翻译),没有其他 NIC。我认为这就是问题所在,无论如何,这里还有其他详细信息:我尝试将 IP 地址手动设置为 10.0.2.16,输出没有任何变化ipconfig /allping 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-3IO=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 \
;

请留言,谈谈你的运气。

相关内容