解决Dockertools安装问题:Unable to start the VM: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe

打开Docker Quickstart Terminal时遇到这个问题:

Unable to start the VM: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe startvm default --type headless failed:
VBoxManage.exe: error: Raw-mode is unavailable courtesy of Hyper-V. (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole

Details: 00:00:01.943299 Power up failed (vrc=VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT, rc=E_FAIL (0X80004005))
Looks like something went wrong in step ´Checking status on default´... Press any key to continue...

 解决步骤:

①用记事本打开C:\Program Files\Docker Toolbox中的start

②将图片中的最后一行原本为"${DOCKER_MACHINE}" create -d virtualbox  $PROXY_ENV "${VM}"改为图片所示的"${DOCKER_MACHINE}" create -d virtualbox --virtualbox-no-vtx-check $PROXY_ENV "${VM}"

③打开命令行输入bcdedit并按回车键运行

④如果最后一行hypervisorlaunchtype后面为AUTO,则将其改为off,方法为:

直接在命令行运行 bcdedit /set hypervisorlaunchtype off 以将状态更改为 OFF;

若本来就为off则无需修改

⑤同时按“win+R” 并输入“temp”,按回车,然后将出现在框内的所有临时文件删除

⑥重启电脑

⑦打开Docker Quickstart Terminal并成功运行,问题解决!!!!

参考:Docker 快速入门终端“无法启动 VM...” ·期号 #745 ·docker-archive/工具箱 (github.com)

<think>好的,我需要帮助用户修改VirtualBox的默认安装路径到C:\VirtualBox。首先,我得回想一下用户提供的引用内容,看看有没有相关的信息。引用1到5主要涉及VirtualBox使用中的错误处理和增强功能安装问题,但没有直接提到修改安装路径的方法。不过,我需要根据已有的知识和可能的步骤来回答。 首先,我应该确认VirtualBox是否允许自定义安装路径。通常,Windows程序在安装过程中会提供更改路径的选项。用户在安装向导中应该能选择安装目录。但是,用户可能已经安装VirtualBox,现在想移动它,这可能涉及到修改注册表和环境变量,或者重新安装。 如果用户想重新安装到新路径,建议在安装时选择自定义路径。但用户可能不知道如何操作,所以需要详细说明步骤。例如,在安装过程中,当出现选择安装位置的界面时,点击浏览,然后指定C:\VirtualBox。 如果用户已经安装,想移动现有安装,这可能比较复杂。因为VirtualBox可能会有注册表项、服务、驱动等,直接移动文件夹可能导致问题。引用4中提到修改Docker Toolbox的启动脚本,可能涉及到路径调整,但这里的情况不同。可能需要卸载后重新安装到新路径,并确保所有相关配置更新。 另外,需要注意VirtualBox的虚拟机和配置文件默认存放在用户目录下,但安装路径是程序文件的位置。用户可能还需要检查虚拟机的存储路径是否也需要调整,但根据问题描述,用户只关心程序安装路径。 还要考虑权限问题,C:\Program Files受系统保护,而C:\VirtualBox可能需要管理员权限才能写入。安装时可能需要以管理员身份运行安装程序。 总结步骤应该是:1. 卸载现有VirtualBox;2. 下载安装程序;3. 运行安装程序,选择自定义路径C:\VirtualBox;4. 完成安装后检查是否正常运行。如果有问题,可能需要调整环境变量或服务配置。 此外,引用5提到安装gcc等开发工具,可能与增强功能相关,但和安装路径无关。不过,安装后的增强功能可能需要正确路径,所以确保新路径下VBoxGuestAdditions.iso可用。 最后,提醒用户备份数据,以防卸载导致配置丢失。如果有虚拟机存储在默认位置,可能需要移动它们或更新VirtualBox的设置指向新位置。</think>要修改VirtualBox的默认安装路径到$C:\VirtualBox$,需通过以下步骤实现: ### 步骤说明 1. **卸载现有VirtualBox** 进入Windows控制面板的**程序与功能**,找到Oracle VM VirtualBox并卸载。此步骤可清除原有注册表信息和系统服务[^4]。 2. **下载安装程序** 从[VirtualBox官网](https://www.virtualbox.org/)下载最新安装程序。 3. **自定义安装路径** - 运行安装程序,点击**Next**至安装路径选择界面 - 点击**Browse**,将路径从默认的$C:\Program Files\Oracle\VirtualBox$改为$C:\VirtualBox$ - 完成后续安装步骤,注意勾选**创建桌面快捷方式**以便访问[^3] 4. **验证安装** 安装完成后,打开VirtualBox并尝试创建虚拟机,确认功能正常。若遇到增强功能加载问题,需检查$C:\VirtualBox\VBoxGuestAdditions.iso$是否存在[^5]。 ### 注意事项 - **权限问题**:若安装时提示权限不足,需右键以管理员身份运行安装程序 - **环境变量**:安装程序会自动配置系统环境变量,无需手动修改 - **虚拟机存储**:虚拟机的默认存储路径(如$C:\Users\用户名\VirtualBox VMs$)可单独在**全局设置**中调整,与安装路径无关 ### 引用补充说明 若安装后启动异常(如报错`VBoxManage.exe`路径问题),需检查服务配置或重新关联虚拟硬盘文件[^1]。若涉及Docker等工具链,还需同步修改相关脚本中的路径引用。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值