Hacker News 中文摘要

RSS订阅

在QEMU/UTM中安装Windows 98的技巧 -- Tips for installing Windows 98 in QEMU/UTM

文章摘要

文章介绍了如何在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以获得最佳兼容性。

评论总结

评论内容总结:

  1. 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."
  2. 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."
  3. 模拟器中的操作系统兼容性问题

    • 观点:在模拟器中运行旧操作系统存在兼容性问题,尽管硬件在当年运行良好,但在模拟器中难以重现。
    • 引用:
      • "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."
  4. 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"
  5. 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?"
  6. 推荐安装Rain 2.0或类似工具

    • 观点:建议安装Rain 2.0或其他类似的开源工具。
    • 引用:
      • "Install Rain 2.0 too, or a similar libre licensed tool."
  7. 对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在不同平台上的兼容性、模拟器中的运行问题以及怀旧情感展开,既有技术讨论,也有个人体验分享。