【Linux】安装 virtualbox 增强功能

安装 virtualbox 增强功能

参考链接:
VirtualBoX下linux中安装增强功能 01
VirtualBoX下linux中安装增强功能 02

建议:先看完参考链接,再查看后续文章内容

挂载 VBoxLinuxAdditions 镜像

方法1:使用虚拟机自带功能 - 安装增强功能来安装镜像

会自动mount镜像到虚拟机中

VirtualBox 增强功能01

方法2:通过寻找iso镜像手动mount

未尝试
VirtualBox 增强功能02

VirtualBox 增强功能03

本机目录: C:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions.iso

[root@WOM ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_xcdw-lv_root
                      493G  212G  256G  46% /
tmpfs                 4.9G  1.2G  3.7G  25% /dev/shm
/dev/sda1             477M   41M  411M   9% /boot
/dev/mapper/vg_xcdw-lv_home
                      493G  225G  243G  48% /home
/dev/sr0               56M   56M     0 100% /media/VBox_GAs_5.2.12 # 增强功能镜像

VBoxLinuxAdditions被自动mount到/media/VBox_GAs_5.2.12

复制文件:cp /media/VBox_GAs_5.2.12/VBoxLinuxAdditions.run /tmp/VBoxLinuxAdditions.run

安装前置依赖包

安装 yum install kernel sources kernel-devel gcc -y 等包

[root@WOM ~]# yum install kernel sources kernel-devel gcc  -y
已加载插件:fastestmirror, refresh-packagekit, security
设置安装进程
Loading mirror speeds from cached hostfile
 * base: mirrors.huaweicloud.com
 * epel: ftp.cuhk.edu.hk
 * extras: mirrors.huaweicloud.com
 * updates: mirrors.shu.edu.cn
No package sources available.
包 gcc-4.4.7-18.el6_9.2.x86_64 已安装并且是最新版本解决依赖关系

--> 执行事务检查
---> Package kernel.x86_64 0:2.6.32-696.28.1.el6 will be 安装
--> 处理依赖关系 kernel-firmware >= 2.6.32-696.28.1.el6,它被软件包 kernel-2.6.32-696.28.1.el6.x86_64 需要
---> Package kernel-devel.x86_64 0:2.6.32-696.28.1.el6 will be 安装
--> 执行事务检查
---> Package kernel-firmware.noarch 0:2.6.32-696.el6 will be 升级
---> Package kernel-firmware.noarch 0:2.6.32-696.28.1.el6 will be an update
--> 完成依赖关系计算
依赖关系解决
===========================================================================================================================================================================================
 软件包                                          架构                                   版本                                                 仓库                                     大小
===========================================================================================================================================================================================
正在安装:
 kernel                                          x86_64                                 2.6.32-696.28.1.el6                                  updates                                  32 M
 kernel-devel                                    x86_64                                 2.6.32-696.28.1.el6                                  updates                                  11 M
为依赖而更新:
 kernel-firmware                                 noarch                                 2.6.32-696.28.1.el6                                  updates                                  29 M

事务概要
===========================================================================================================================================================================================
Install       2 Package(s)
Upgrade       1 Package(s)

总下载量:72 M
下载软件包:
(1/3): kernel-2.6.32-696.28.1.el6.x86_64.rpm                                                                                                                        |  32 MB     00:14     
(2/3): kernel-devel-2.6.32-696.28.1.el6.x86_64.rpm                                                                                                                  |  11 MB     00:16     
http://mirrors.shu.edu.cn/centos/6.9/updates/x86_64/Packages/kernel-firmware-2.6.32-696.28.1.el6.noarch.rpm: [Errno 12] Timeout on http://mirrors.shu.edu.cn/centos/6.9/updates/x86_64/Packages/kernel-firmware-2.6.32-696.28.1.el6.noarch.rpm: (28, 'Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds')
尝试其他镜像。
(3/3): kernel-firmware-2.6.32-696.28.1.el6.noarch.rpm                                                                                                               |  29 MB     00:43     
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                                                       234 kB/s |  72 MB     05:15     
运行 rpm_check_debug 
执行事务测试
事务测试成功
执行事务
  正在升级   : kernel-firmware-2.6.32-696.28.1.el6.noarch                                                                                                                                1/4 
  正在安装   : kernel-2.6.32-696.28.1.el6.x86_64                                                                                                                                         2/4 
  正在安装   : kernel-devel-2.6.32-696.28.1.el6.x86_64                                                                                                                                   3/4 
  清理       : kernel-firmware-2.6.32-696.el6.noarch                                                                                                                                     4/4 
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel modules.
  Verifying  : kernel-firmware-2.6.32-696.28.1.el6.noarch                                                                                                                                1/4 
  Verifying  : kernel-devel-2.6.32-696.28.1.el6.x86_64                                                                                                                                   2/4 
  Verifying  : kernel-2.6.32-696.28.1.el6.x86_64                                                                                                                                         3/4 
  Verifying  : kernel-firmware-2.6.32-696.el6.noarch                                                                                                                                     4/4 

已安装:
  kernel.x86_64 0:2.6.32-696.28.1.el6                                                        kernel-devel.x86_64 0:2.6.32-696.28.1.el6                                                       

作为依赖被升级:
  kernel-firmware.noarch 0:2.6.32-696.28.1.el6                                                                                                                                               

完毕!

运行镜像安装脚本

目录:/tmp
运行命令sh VBoxLinuxAdditions.run

[root@WOM tmp]# sh VBoxLinuxAdditions.run
Verifying archive integrity... All good.
Uncompressing VirtualBox 5.2.12 Guest Additions for Linux........
VirtualBox Guest Additions installer
Removing installed version 5.2.12 of VirtualBox Guest Additions...
You may need to restart your guest system to finish removing the guest drivers.
Copying additional installer modules ...
Installing additional modules ...
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel modules.
This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.
The distribution packages containing the headers are probably:
    kernel-devel kernel-devel-2.6.32-696.el6.x86_64
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel modules.
This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.
The distribution packages containing the headers are probably:
    kernel-devel kernel-devel-2.6.32-696.el6.x86_64

由上述可知,需要重启系统
重启之前,先配置好共享文件夹

添加共享文件夹

VirtualBox 增强功能04

配置完成,效果展示

* 查看 共享盘是否已经mount上去 *

[root@WOM ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_xcdw-lv_root
                      493G  212G  256G  46% /
tmpfs                 4.9G     0  4.9G   0% /dev/shm
/dev/sda1             477M   79M  374M  18% /boot
/dev/mapper/vg_xcdw-lv_home
                      493G  225G  243G  48% /home
share_file            1.9T  1.7T  128G  94% /media/sf_share_file

发现多了一个盘share_file
文字文件可以在虚拟机和本机互相复制,则配置成功

<think>嗯,用户的问题是关于在麒麟系统上安装VirtualBox增强功能时遇到的错误,需要解决方案。首先,我得回忆一下之前处理类似问题的经验,或者参考提供的引用内容。 根据引用[4]提到,在CentOS中安装增强功能需要挂载ISO镜像,然后运行安装脚本。可能麒麟系统(基于Ubuntu或Debian)也需要类似的步骤,但可能会有不同的依赖包或配置问题。用户可能遇到的错误可能包括内核头文件缺失、权限问题,或者构建模块失败。 首先,可能需要确认用户是否正确挂载了增强功能的ISO镜像。然后,检查是否安装了必要的构建工具和内核头文件,因为增强功能需要编译内核模块。例如,在Ubuntu系统中,通常需要安装build-essential和linux-headers-generic包。如果麒麟系统是基于Ubuntu的,可能需要类似的步骤。 另外,引用[2]提到在VirtualBox安装时遇到问题,用户可能需要更新或降级VirtualBox版本。如果增强功能安装失败,可能是因为VirtualBox版本与宿主机版本不兼容,所以建议用户检查版本是否匹配,并尝试安装对应版本的增强工具。 还有,权限问题也可能导致安装失败,比如需要以root权限运行安装脚本。或者,在安装过程中出现权限错误,可能需要使用sudo命令。 此外,引用[3]提到虚拟机与主机之间的文件传输设置,这可能相关,但增强功能安装更多涉及内核模块和驱动,而不是文件传输。不过,确保虚拟机设置中的存储正确挂载了增强功能的ISO是必要的步骤。 可能的解决方案步骤包括:挂载增强功能镜像,安装依赖包,以root权限运行安装脚本,处理内核版本不匹配的问题,以及检查VirtualBox版本兼容性。如果安装过程中出现构建错误,可能需要手动安装缺失的依赖项,或者更新内核后重新安装头文件。 另外,如果麒麟系统使用的是UKUI桌面环境,可能需要额外的配置,比如禁用Wayland或检查显示驱动设置。某些情况下,安全启动设置也可能影响内核模块的加载,需要进入BIOS禁用安全启动。 总结起来,可能的解决步骤是:检查版本兼容性,挂载ISO,安装依赖,运行安装脚本,处理内核相关问题,调整虚拟机设置,最后测试功能是否正常。</think>### 麒麟系统安装VirtualBox增强功能报错解决方案 #### 1. **检查VirtualBox版本与麒麟系统兼容性** - **问题**:VirtualBox主程序版本与增强功能组件(Guest Additions)不匹配可能导致安装失败[^2]。 - **解决方案**: 1. 确保宿主机VirtualBox版本与增强功能ISO版本一致。 2. 如果使用最新版VirtualBox失败,可尝试降级到历史版本(如6.1.4)[^2]。 #### 2. **挂载增强功能镜像** - **步骤**: 1. 在VirtualBox菜单中点击 **设备 > 安装增强功能**,自动挂载ISO镜像。 2. 若未自动挂载,手动在虚拟机设置中添加增强功能ISO文件[^4]。 #### 3. **安装依赖项** - **关键依赖**: - 麒麟系统(基于Ubuntu/Debian)需安装内核头文件和编译工具: ```bash sudo apt update sudo apt install build-essential linux-headers-$(uname -r) dkms ``` - 若报错提示缺失`gcc`或`make`,需通过上述命令修复[^4]。 #### 4. **以root权限运行安装脚本** - **步骤**: 1. 挂载ISO后,终端进入挂载目录(通常为`/media/*/VBox_GAs_*`)。 2. 执行安装脚本: ```bash sudo ./VBoxLinuxAdditions.run ``` 3. 若报错`Kernel driver not installed`,重启系统后重试。 #### 5. **处理内核版本冲突** - **问题**:麒麟系统内核更新后,头文件未同步更新。 - **解决方案**: ```bash sudo apt install --reinstall linux-headers-$(uname -r) sudo /usr/lib/virtualbox/vboxdrv.sh setup ``` #### 6. **调整虚拟机设置** - **禁用软驱**:在虚拟机设置中取消勾选软驱控制器。 - **启用3D加速**:在 **显示 > 屏幕** 中勾选 **启用3D加速**(避免图形驱动冲突)。 #### 7. **验证增强功能** - **测试功能**: - 检查共享文件夹是否生效:`sudo mount -t vboxsf <共享名> <挂载路径>`。 - 验证分辨率自适应和剪贴板共享。 --- ###
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

SuperScfan

多谢您的支持O(∩_∩)O~~

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

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

打赏作者

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

抵扣说明:

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

余额充值