我为我的笔记本电脑买了一个新的 SSD。我将虚拟机复制到此设备上的新 Windows 10 安装中。
我相信客户操作系统是 Windows 10 版本 1909,就像安装在旧 SSD 上的主机一样。当前运行的是版本 1909(操作系统内部版本 18363.836)。
我之前和新安装时都在运行 VirtualBox-6.1.4-136177,直到我尝试更新到 VirtualBox-6.1.8-137981 来修复该问题,但没有成功。
机器很慢,有奇怪的图形闪烁问题,并且出现 BSOD,提示“IRQL NOT LESS OR EQUAL”。
我从来没有遇到过旧 SSD 的任何问题,在我将其从新 SSD 上运行之前,我从未遇到过 BSOD。
我还复制了 %HOMEPATH%.VirtualBox 文件夹。我的所有虚拟机都显示正常。我可以像以前一样启动虚拟机,只是没有 BSOD。
我添加了一个新的 VirtualDisk.vdi 文件并在其上安装了 Windows 10,并使用另一个 vdi 作为 USB 设备从中访问我的数据。
自从使用新的 VDI 虚拟磁盘文件以来,我再也没有遇到过 BSOD,但它仍然很慢。之前的性能很好。
使用驱动器 C:\ 的属性选项卡上的“工具”中的工具检查磁盘是否有错误,并使用 chkdsk C:\ 命令表明驱动器没有错误。
我有一个双核(4 线程)CPU 和 8GB RAM,并且为 VM 分配了 2GB。
在旧 SSD 上运行虚拟机可以正常工作,运行我为测试 Win10-v2004 而制作的新 Windows 10 虚拟机也可以正常工作。而且,它们同时运行!!!
https://forums.virtualbox.org/viewtopic.php?f=6&t=98376#p477034
更新:以下是来自 Nirsoft BlueScreenView 程序的文本:
==================================================
Dump File : 060720-22203-01.dmp
Crash Time : 6/7/2020 8:39:04 AM
Bug Check String : IRQL_NOT_LESS_OR_EQUAL
Bug Check Code : 0x0000000a
Parameter 1 : 00000000`00000001
Parameter 2 : 00000000`00000002
Parameter 3 : 00000000`00000000
Parameter 4 : fffff800`80785733
Caused By Driver : ntoskrnl.exe
Caused By Address : ntoskrnl.exe+1c14e0
File Description : NT Kernel & System
Product Name : Microsoft® Windows® Operating System
Company : Microsoft Corporation
File Version : 10.0.18362.592 (WinBuild.160101.0800)
Processor : x64
Crash Address : ntoskrnl.exe+1c14e0
Stack Address 1 :
Stack Address 2 :
Stack Address 3 :
Computer Name :
Full Path : C:\Windows\Minidump\060720-22203-01.dmp
Processors Count : 1
Major Version : 15
Minor Version : 18362
Dump File Size : 334,308
Dump File Time : 6/7/2020 8:40:55 AM
==================================================