解决VirtualBox无法安装增强工具

本文详细介绍了在VirtualBox中遇到无法安装增强功能错误E_FAIL(0x80004005)的解决方案。通过手动挂载VBoxGuestAdditions.iso并运行安装脚本,最终实现了虚拟机的复制粘贴和文件拖放功能。

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

点击「设备」-「安装增强功能」,然后就弹出下面这个东西,百度和 bing 了很久,终于解决啦~

Unable to insert the virtual optical disk D:\Program\Orade\VirtualBox\VBoxGuestAdditions.iso into the machine lubuntu1810.
Could not mount the media/drive 'D:\Program\Orade\VirtualBox\VBoxGuestAdditions.iso' (VERR_PDM_MEDIA_LOCKED).

Result Code: E_FAIL (0x80004005)
Component: ConsoleWrap
Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
Callee: IMachine {5047460a-265d-4538-b23e-ddba5fb84976}

解决方案:

1。手动安装VBoxGuestAdditions

sudo mkdir --p /media/cdrom
sudo mount -t auto /dev/cdrom /media/cdrom/
cd /media/cdrom/
sudo sh VBoxLinuxAdditions.run

2。重启虚拟机就可以了

总结:

我先是手工安装了VBoxGuestAdditions(但是安装前没有试过弹出CD。)然后重启虚拟机,就可以粘贴复制和拖文件了,目标实现~

有疑惑的同学可以先试试弹出CD,看看能不能安装增强功能,点击「设备」-「安装增强功能」,不行的话再手动安装啦。

但是!还要打开Windows的共享,我觉得好麻烦,不想开共享,所以我试试能不能直接拖放文件和复制粘贴就好了,毕竟这是我的主要目的。

至于怎么要不要勾选「使用主机输入输出(I/O)缓存」,可以试一下,但是我不确定可以用,因为我把它关掉也能正常使用。可能这个选项是开启共享文件夹才需要的吧,但是我不需要共享文件夹~

  1. 虚拟机设置-存储-控制器SATA-勾选"使用主机输入输出(I/O)缓存"
  2. 存储-控制器SATA-点击***.vdi-勾选"固态驱动器"
  3. 重启虚拟机系统

参考网站:

  1. Virtualbox中的各种出现E_FALL(0x80004005)的问题解决方法_一百万个为什么的博客-CSDN博客_virtualbox0x80004005 解决方法
  2. Unable to mount VirtualBox Guest Additions as a guest (Win7 host) - Ask Ubuntu
  3. https://jingyan.baidu.com/article/574c521917db806c8d9dc18c.html
### VirtualBox 虚拟机安装 Guest Additions 后未显示解决方案 当遇到在 VirtualBox 中成功安装 Linux 并尝试安装 Guest Additions 却未能正常工作的情况时,可以考虑以下几个方面来排查并解决问题。 #### 检查光盘镜像是否已加载 确保已经正确加载了 Guest Additions 的 ISO 文件。可以通过点击顶部菜单栏中的“设备”,然后选择“插入 Guest Additions CD 镜像”选项来进行验证[^2]。 如果发现该选项呈现灰色不可选状态,则说明可能之前的操作过程中并未真正完成加载动作;此时建议先移除现有映射再重新执行上述操作以确认问题所在。 #### 更新内核模块支持 有时即使完成了 Guest Additions 的安装流程,在某些特定情况下仍可能出现图标不显示等问题。这可能是由于缺少必要的驱动程序或内核模块所致。对于基于 Debian/Ubuntu 的发行版而言,可通过如下命令更新相关依赖项: ```bash sudo apt-y sudo apt-get install build-essential dkms linux-headers-$(uname -r) ``` 以上指令会获取最新的软件包列表,并安装编译工具链以及当前运行内核对应的头文件集合,从而为后续构建自定义模块提供必要条件[^3]。 #### 手动启动服务 部分场景下即便所有组件均已就绪,仍然需要手动激活相应服务才能使更改生效。针对此类情况可依次输入下列语句重启图形界面服务器(Xorg),进而触发刷新机制令新特性得以展现出来: ```bash sudo service gdm restart # GNOME Display Manager 用户适用 # 或者 sudo systemctl isolate graphical.target # 对于采用 systemd 初始化系统的环境更为通用的方式 ``` 通过这种方式能够强制终止旧实例并创建新的会话连接,有助于排除潜在冲突因素的影响范围之外。 #### 安装增强功能包 为了进一步提升兼容性和功能性表现,还可以额外引入由官方维护的扩展集——`virtualbox-guest-additions-iso` 和 `virtualbox-guest-x11` 组件群组。它们包含了经过优化调整后的二进制文件及其配套资源库,能有效改善跨平台交互体验质量: ```bash sudo apt install virtualbox-guest-additions-iso virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11 ``` 此过程不仅简化了配置步骤还增强了稳定性保障水平,使得最终效果更加贴近预期目标设定值区间之内。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

THMAIL

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值