文章摘要
文章介绍了如何在QEMU/UTM中安装Windows 98,并提供了相关设置建议。虽然Windows 98在QEMU中运行良好,但安装时需注意PCI设备可能出现的“即插即用BIOS”问题。文章特别针对Apple平台的UTM用户,但也适用于其他基于QEMU的环境,同时这些建议对其他操作系统在UTM/QEMU中的安装也有帮助。
文章总结
在QEMU/UTM中安装Windows 98的实用技巧
Windows 98通过UTM SE在QEMU中运行效果出奇地好,但在设置过程中需要一些注意事项。这是在iPad(或Mac,甚至iPhone,如果不介意HID问题)上运行90年代Windows和DOS软件的绝佳方式。
本文提供了一些安装Windows和选择最佳模拟设备的建议和技巧。这些指南主要针对Apple平台上的UTM用户,但也适用于任何基于QEMU的环境(或QEMU本身)。这些建议可能对其他在UTM/QEMU中运行的操作系统也有帮助。
即插即用BIOS问题(或:如何使用ACPI安装)
在安装Windows 9x时,PCI设备可能会出现故障,设备管理器中会显示一个即插即用BIOS设备存在问题。这似乎是SeaBIOS或QEMU中的一个bug。许多指南建议更改设备并希望设备重新枚举正确,但使用Windows 98 SE时,有一种更简单的方法。
Windows 98可以使用ACPI来枚举设备,而不是传统的PnP BIOS。默认情况下,它不使用ACPI。要强制使用ACPI,可以从Windows 98 CD启动并运行带有/p j标志的Windows安装程序。
设备选择
- 系统:QEMU可以模拟Windows 98支持的设备。建议使用基于i440的“pc”系统,而不是Q35系统,因为前者对旧系统的支持更好。
- 输入:可能需要禁用USB(或至少USB输入设备)以避免启动时挂起。这意味着你将无法使用绝对鼠标输入,必须捕获光标。
- 视频:Windows 98最合理的视频选项是Cirrus VGA(
-vga cirrus)。虽然存在一些bug,但它是唯一具有加速驱动程序的选项。 - 网络和文件传输:为了轻松将文件传输到虚拟机中,建议使用网络。SLiRP NAT适用于使用浏览器或SMB共享。
- 声音:有多种声音硬件选项,各有优缺点。SoundBlaster 16(
sb16)模拟适用于DOS软件,但MIDI无法正常工作。ES1370可能是普通Windows使用的最佳选择。
其他注意事项
在UTM SE中,有时在切换视频模式时重启可能会挂起。如果发生这种情况,可以安全地关闭机器并重新启动。避免重启,选择关闭似乎更明智。
性能特点
虽然QEMU中的TCG性能声誉不佳,但对于某些需求来说可能已经足够。在M1 Pro的MacBook Pro上,性能大约相当于750 MHz的Pentium III,尽管浮点性能较差。在M1 iPad Pro上,性能相当于Pentium 100,适合运行1995或1996年之前的游戏和非游戏软件,如Office 97或Visual C++。对于操作系统,Windows 2000及以后的版本在性能上可能无法达到要求,建议坚持使用Windows 98以获得最佳兼容性。
评论总结
评论内容总结:
Windows 98与iPad触控界面的兼容性问题
- 观点:Windows 98在iPad上的触控体验不佳,因为90年代的触屏设备主要依赖手写笔且响应速度慢。
- 引用:
- "How does Windows 98 work with the fingertouch interface of the iPad?"
- "There were some very expensive touchscreen Windows tablets back in the late 90s but they all used a stylus and generally the responsiveness was very slow."
Windows 98在DOSBox上的良好运行
- 观点:如果不需要在iPad上运行,Windows 98在DOSBox上表现良好,支持音频和CD功能。
- 引用:
- "If you don’t need to run on iPad, Windows 98 works great on DOSBox, including audio and CD."
模拟器中的操作系统兼容性问题
- 观点:在模拟器中运行旧操作系统存在兼容性问题,尽管硬件在当年运行良好,但在模拟器中难以重现。
- 引用:
- "It is interesting how what worked flawlessly on the hardware of the time is almost impossible to get to work on these emulators."
- "The fidelity is quite low. But bit by bit I’m making progress in figuring out where the differences are and how to work around them."
Windows 95在UTM上的运行
- 观点:Windows 95可以在UTM上运行,作者提供了相关资源链接。
- 引用:
- "If you want to try Windows 95 in UTM, I’ve done it for you."
- "https://archive.org/details/windows-95-for-utm"
Windows 98的MIDI支持问题
- 观点:Windows 98自带的Microsoft GS Wavetable Synth可以满足MIDI需求,尽管体验可能不佳。
- 引用:
- "It won’t be a great experience, but for MIDI, wouldn’t Microsoft GS Wavetable Synth suffice?"
- "If it’s trying to use the nonexistent Ad Lib support, you can probably tell it to use GS Wavetable Synth instead in the MIDI settings?"
推荐安装Rain 2.0或类似工具
- 观点:建议安装Rain 2.0或其他类似的开源工具。
- 引用:
- "Install Rain 2.0 too, or a similar libre licensed tool."
对Windows 98的怀旧与尝试
- 观点:作者对Windows 98有怀旧情感,并计划在旧电脑上尝试安装。
- 引用:
- "I liked win 98 back in time I will try to install this on an old pc I have."
总结:评论主要围绕Windows 98在不同平台上的兼容性、模拟器中的运行问题以及怀旧情感展开,既有技术讨论,也有个人体验分享。