游客发表
VMware里装Win7,虚拟进度条刚走完就蓝屏,机安代码0x0000007B。老蓝这不是虚拟偶然,我经手过的机安机器里,十台有八台卡在这。老蓝蓝屏界面一闪,虚拟虚拟机重启,机安循环往复,老蓝跟中了邪一样。虚拟
问题出在磁盘控制器驱动。机安VMware默认给Win7配的老蓝是LSI Logic SAS控制器,但Win7安装镜像里压根没有这个驱动。虚拟系统启动时找不到硬盘,机安直接崩。老蓝你看到的蓝屏,其实是它在喊“我看不见盘”。
改法很简单。虚拟机关机,编辑设置,把SCSI控制器换成LSI Logic并行,或者干脆删掉SCSI,加一块IDE硬盘。再开机,大概率能过。我试过一台老笔记本,VMware Workstation 15,Win7旗舰版ISO,换完控制器一次点亮。但别高兴太早,IDE模式性能差,装完系统得手动装VMware Tools,再切回SCSI,否则读写慢得像蜗牛。
有人问,为什么不用SATA?Win7原生不支持AHCI,VMware模拟的SATA控制器它照样认不出。别折腾,要么IDE,要么提前注入驱动。注入驱动这事我干过一回,用DISM往boot.wim里塞vmscsi.inf,命令行敲了十几行,最后安装界面是认盘了,但装完还是蓝屏——因为系统盘里的驱动没同步。太麻烦,不如直接IDE装完再换。
另一个坑是BIOS版本。VMware默认EFI,Win7 64位勉强支持,32位直接歇菜。改成BIOS启动,省心。我见过有人卡在EFI Shell界面,以为虚拟机坏了,其实是引导顺序不对。
内存别给太大。Win7 32位最多认4G,你给8G它反而蓝屏。我给过2G,流畅跑Office 2010。CPU核心数也别超过2,Win7对多核调度一般,4核容易出0x000000A5。这代码是ACPI问题,跟电源管理有关。虚拟机设置里把“虚拟化Intel VT-x/EPT”勾上,有时能缓解。
还有种蓝屏是0x0000007E,出现在安装快结束时。多半是ISO文件损坏。我下载过一个“纯净版”Win7,MD5对不上,装三次蓝三次。换MSDN原版,一次过。别信那些Ghost版,VMware里Ghost还原经常引导失败。
显卡驱动也能惹祸。VMware的SVGA驱动在Win7安装阶段是基础版,装完系统后如果自动更新了微软的WDDM驱动,重启就蓝屏。解决办法:装完系统第一件事,装VMware Tools,别联网。等Tools装完再更新。
最后说个冷门的。宿主机是AMD Ryzen,VMware版本低于15,装Win7必蓝屏。这是嵌套虚拟化的bug。升级VMware到16以上,或者BIOS里关掉SVM。我帮人远程修过一台,折腾两小时,最后发现是CPU兼容性问题。
蓝屏代码拍下来,去微软文档查,比瞎猜快。0x0000007B改控制器,0x000000A5关多核,0x0000007E换ISO,0x00000050查内存。虚拟机装Win7就这么点事,别想复杂。
友情链接