QEMU 模擬器(虛擬機)換碟 與 模擬舊版本Windows系統(95, 98, Me)


原文: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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM