VirtualBox 启动报错 could not find an open hard disk with uuid 解决方法

本文介绍了一种常见的VirtualBox错误,即找不到指定UUID的硬盘,通过手动编辑虚拟机配置文件,删除无效的硬盘UUID,成功解决了虚拟机无法启动的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

昨天直接将VBox 虚拟机强制退出,再启动就显示虚拟机不可用,如图:

 

Could not find an open hard disk with UUID {b96d5ecb-168a-4eaf-851e-0f21961dae4e}.

返回 代码:

VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)

组件:

VirtualBox

界面:

IVirtualBox {c28be65f-1a8f-43b4-81f1-eb60cb516e66}

  VBox 安装在64位 win7上,在网上google了一下这个错误,官网的一个说明,链接如下: https://www.virtualbox.org/ticket/8595  

解决方法如下:

  1.     打开虚拟机配置文件:OraLinuxRAC1.vbox,我这里用UE来打开。   2.     找到我们报错的UUID并删除该行配置   <HardDisks> <HardDisk uuid="{af647807-455d-4794-85ec-e6b1bbff75dd}"location="OraLinuxRAC1.vdi" format="VDI"type="Normal"/> <HardDisk uuid="{b96d5ecb-168a-4eaf-851e-0f21961dae4e}"location="F:/VBox/sharedisk/asm02.vdi" format="VDI"type="Shareable"/> <HardDisk uuid="{fd7bba6c-9530-433f-a7e0-24d470ba1fb9}"location="F:/VBox/sharedisk/asm03.vdi" format="VDI"type="Shareable"/> <HardDisk uuid="{3239ed0d-bd0b-4124-a389-db21ecbb15db}"location="F:/VBox/sharedisk/asm04.vdi" format="VDI"type="Shareable"/> </HardDisks> ….. <StorageController name="SATA&#x63A7;&#x5236;&#x5668;" type="AHCI"PortCount="5" useHostIOCache="false"Bootable="true" IDE0MasterEmulationPort="0"IDE0SlaveEmulationPort="1" IDE1MasterEmulationPort="2"IDE1SlaveEmulationPort="3"> <AttachedDevice type="HardDisk" port="0"device="0"> <Image uuid="{af647807-455d-4794-85ec-e6b1bbff75dd}"/> </AttachedDevice> <AttachedDevice type="HardDisk" port="1"device="0"> <Image uuid="{83552343-5254-4fe0-8f4d-949389a4d528}"/> </AttachedDevice> <AttachedDevice type="HardDisk" port="2"device="0"> <Image uuid="{b96d5ecb-168a-4eaf-851e-0f21961dae4e}"/> </AttachedDevice> <AttachedDevice type="HardDisk" port="3"device="0"> <Image uuid="{fd7bba6c-9530-433f-a7e0-24d470ba1fb9}"/> </AttachedDevice> <AttachedDevice type="HardDisk" port="4"device="0"> <Image uuid="{3239ed0d-bd0b-4124-a389-db21ecbb15db}"/> </AttachedDevice> </StorageController>   这里是我的参数,上面是用来安装RAC,现在都不能识别,所以这里都删除,仅留下一个安装DISK.   3.     修改完毕之后就可以正常启动了:    

查看原文:http://www.51xyyx.com/3183.html
<think>好的,我需要解决用户提到的VirtualBox启动时出现rc=-101错误的问题。首先,我得回忆一下相关的错误代码和解决方法。用户提供的引用中,引用[1]提到了解决virtualbox rc=-101的问题,具体是Error In supR3HardenedWinReSpawn的解决办法。另外,引用[3]和[4]虽然主要针对的是rc=-1908错误,但可能有些步骤是通用的,比如安装内核驱动或执行vboxconfig。 首先,我应该整理引用中的信息。引用[1]直接关联到rc=-101,所以需要重点参考。根据引用[1]的内容,可能涉及重新安装VirtualBox或检查Windows系统相关组件。同时,用户可能遇到的是Windows环境下的问题,因为错误信息里有“supR3HardenedWinReSpawn”,而其他引用涉及Linux和macOS的解决方案,但用户的问题可能是在Windows上。 接下来,引用[3]提到在Fedora中解决rc=-1908的方法,包括安装必要的软件包和运行sudo /sbin/vboxconfig,这可能对Linux用户有帮助。但用户的问题是否是Linux下的呢?需要确认。用户的问题描述中没有明确说明操作系统,但提供的引用中有多个不同系统的解决方法。因此,在回答时需要涵盖不同系统的可能解决方案。 引用[4]是macOS下的解决方法,涉及加载内核扩展。虽然用户的问题是关于rc=-101,但如果在macOS下出现类似问题,可能需要类似的步骤,比如加载内核驱动。不过,rc=-101错误可能具体对应不同的原因,比如权限问题、驱动未正确安装或系统组件缺失。 我需要确保回答的结构清晰,分步骤说明解决方法,并覆盖不同的操作系统可能性。同时,根据用户提供的引用,需要正确引用来源,比如引用[1]、[3]、[4]中的方法。可能还需要检查VirtualBox的版本兼容性、系统更新状态以及安全软件干扰等因素。 最后,生成相关问题时要围绕VirtualBox的常见错误,比如其他错误代码的解决、不同系统的安装问题或性能优化方法。确保问题与用户当前问题相关,帮助他们进一步了解可能遇到的其它情况。</think>### VirtualBox 启动报错 rc=-101 解决方法 VirtualBox 启动时出现 `rc=-101` 错误(具体提示可能为 `Error In supR3HardenedWinReSpawn`),通常与系统权限、驱动加载或安全软件冲突有关。以下是分步解决方案: --- #### **1. 检查系统权限与驱动加载** - **Windows系统**: - 以管理员身份运行VirtualBox。 - 禁用或调整安全软件(如杀毒软件、防火墙)对VirtualBox的限制[^1]。 - **Linux系统**: - 安装内核驱动和相关依赖: ```bash sudo dnf install make perl gcc dkms kernel-devel kernel-headers # Fedora/CentOS sudo apt-get install build-essential dkms linux-headers-$(uname -r) # Debian/Ubuntu ``` - 执行配置命令并重启: ```bash sudo /sbin/vboxconfig reboot ``` 引用[3]验证了此方法在Fedora中的有效性。 - **macOS系统**: - 手动加载VirtualBox内核扩展: ```bash sudo kextload -b org.virtualbox.kext.VBoxDrv sudo kextload -b org.virtualbox.kext.VBoxNetFlt sudo kextload -b org.virtualbox.kext.VBoxNetAdp sudo kextload -b org.virtualbox.kext.VBoxUSB ``` 引用[4]提供了macOS Monterey下的具体操作。 --- #### **2. 更新VirtualBox与系统组件** - **升级VirtualBox**:从[官网](https://www.virtualbox.org/)下载最新版本,确保与当前操作系统兼容。 - **安装系统更新**: - Windows:检查更新并安装最新的系统补丁。 - Linux/macOS:通过包管理器更新内核和工具链。 --- #### **3. 修复注册表或配置文件(Windows专用)** - 卸载VirtualBox后,手动删除残留注册表项(需谨慎操作): - 按 `Win+R` 输入 `regedit`,定位到 `HKEY_LOCAL_MACHINE\SOFTWARE\Oracle`,删除 `VirtualBox` 条目。 - 重新安装VirtualBox并重启系统[^1]。 --- #### **4. 检查硬件虚拟化支持** - 进入BIOS/UEFI设置,确保 **Intel VT-x** 或 **AMD-V** 虚拟化技术已启用。 - 若为Windows系统,还需关闭 **Hyper-V** 功能: ```powershell bcdedit /set hypervisorlaunchtype off shutdown /r /t 0 ``` --- #### **5. 清理临时文件** - 删除VirtualBox临时文件和全局配置(路径示例): - Windows:`C:\Users\<用户名>\.VirtualBox` - Linux/macOS:`~/.config/VirtualBox` --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值