原文:http://blog.sina.com.cn/s/blog_55a69f170100pf7z.html
在虛擬機(模擬器)里按CTRL+ALT+2,可以切換到qemu的控制台,鍵入 info block可以查看虛擬機中掛載的存儲設備,例如看到光驅的路徑是ide1-cd0
那么就可以輸入 change ide1-cd0 f:\iso\windows.iso
那么就成功換碟了。
自從Ryzen更新到Ryzen 2xxx/3xxx/5xxx之后(也試過Intel第十二/十一代酷睿 Intel 12th/11th Gen),就不能用VMware 虛擬 Windows 98 了,總是提示
鏈接文件 SHELL32.DLL
到不存在的輸出 GDI32.DLL: 。
沒辦法,只好找到qemu來模擬運行windows 98,86box運行Windows95可以,但是運行Windows 98會報錯。第十二代酷睿和Ryzen 2以上的CPU用 VirtualBox 也不能運行Windows 98,都會報同樣的錯誤。網上暫時沒有解決辦法。
記一串虛擬Windows 98用的參數
-smp 1,sockets=1,cores=1 -netdev user,id=mynet0 -device ne2k_isa,netdev=mynet0 -cpu pentium -m 32 -hda "F:\VirtualMachine\QEMU98\Windows_98.img" -device sb16 -rtc base=localtime -boot menu=on -vga cirrus -usbdevice tablet
再安利一個QEMU能用的GUI: QEMU PANEL,雖然已經停止更新,但是代碼是開源的,而且是.net的,下載下來直接編譯就可以運行,非常省心,功能很少,但是能用,這個項目最大的好處是,可以用DEBUG斷點看運行QEMU的參數,然后自己手動調整參數即可。
想運行Windows 98/95/Me,看來CPU不能高於第十代處理器,實測第十代酷睿是可以VMWare運行Windows 9x的,而且很完美。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2022-07-13更新
關於在英特爾Intel 11、12代處理器,以及銳龍Ryzen處理器上運行Win9X系統,最近又搜索到了新的方案。
1.使用PCem模擬器,這個模擬器專門用來模擬舊電腦,有着非常完美的效果,可以模擬Voodoo 3等硬件。Windows 9X也能非常好的運行,這個方案比用Vmware 和 VirtualBox模擬要好的多,主要是3D支持情況非常好的。在高配置電腦上速度完全沒有問題。再也不會出現煩人的錯誤提示。
2.Win9X 和 WinME操作系統不能在新處理器下運行的原因也被大神找到了,原文: https://blog.stuffedcow.net/2015/08/win9x-tlb-invalidation-bug/ ,國內也有人翻譯了:https://blog.csdn.net/defrag257/article/details/125880354 ,而且最關鍵的是有大神制作了補丁,這個補丁很強悍,支持Win95-98以及WinMe,而且還為Win9X修補了另外一個CPU時鍾頻率過高會導致不能正常啟動的BUG。補丁地址:https://github.com/JHRobotics/patcher9x