VirtualBox Ubuntu 虚拟机安装增强功能完整指南

问题现象

  • Ubuntu 输入密码后卡在桌面壁纸界面

  • 无法与宿主机进行复制粘贴

  • 拖放功能失效

🛠️ 解决方案:安装 VirtualBox 增强功能

第一步:进入恢复模式

  1. 重启虚拟机,在启动时长按 Shift 键进入 GRUB 菜单

  2. 选择 "Advanced options for Ubuntu"

  3. 选择 "(recovery mode)" 选项

  4. 在 Recovery Menu 中:

    • 先选择 network(启用网络)

    • 再选择 root(进入命令行)

第二步:准备编译环境

进入 root 命令行后,依次执行:

bash
# 重新挂载文件系统为可读写
mount -o remount,rw /

# 更新软件源
apt update

# 安装编译工具和内核头文件
apt install -y build-essential dkms linux-headers-$(uname -r)

第三步:挂载增强功能光盘

bash
# 创建挂载点
mkdir -p /mnt/cdrom

# 查看光盘设备(确认有 sr0 设备)
lsblk

# 挂载光盘
mount /dev/sr0 /mnt/cdrom

# 进入光盘目录
cd /mnt/cdrom

# 查看文件列表(确认有 VBoxLinuxAdditions.run)
ls -l

第四步:安装增强功能

bash
# 执行安装程序
./VBoxLinuxAdditions.run --nox11

# 安装完成后返回根目录
cd /

# 重启虚拟机
reboot

第五步:验证设置

重启进入系统后,检查 VirtualBox 菜单栏:

  • 设备 -> 共享剪贴板 -> 设为 "双向"

  • 设备 -> 拖放 -> 设为 "双向"

📸 关键步骤截图参考

图1:Recovery Menu 界面

text
Recovery Menu (filesystem state: read/write)
------------------------------------------------
resume    Resume normal boot
clean     Try to make free space
dpkg      Repair broken packages
fsck      Check all file systems
grub      Update grub bootloader
network   Enable networking     <-- 先选这个
root      Drop to root shell prompt  <-- 再选这个
system-summary  System summary

图2:确认光盘挂载

bash
root@ulinux1:~# lsblk
NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda    8:0    0 100G  0 disk
├─sda1    8:1    0    1M  0 part
└─sda2    8:2    0 100G  0 part /
sr0    11:0    1 50.9M  0 rom   <-- 这就是增强功能光盘

图3:安装成功提示

text
Verifying archive integrity... 100%    MD5 checksums are OK. All good.
Uncompressing VirtualBox 7.2.6 Guest Additions for Linux 100%
VirtualBox Guest Additions installer
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: Setting up modules
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel modules...
VirtualBox Guest Additions: kernel modules and services 7.2.6 r172322 reloaded

⚠️ 常见问题

Q: 点击"设备 -> 安装增强功能"没反应怎么办?
A: 这是正常的,光盘其实已经挂载。可以直接用命令行操作:

bash
lsblk  # 查看是否有 sr0 设备
mount /dev/sr0 /mnt/cdrom

Q: 安装完成后复制粘贴还是不能用?
A: 检查菜单栏设置是否设为"双向",并确认 VBoxClient 服务正在运行:

bash
systemctl status vboxservice

✅ 验证结果

  • 重启后能正常进入 Ubuntu 桌面

  • 可以在宿主机和虚拟机之间自由复制粘贴

  • 支持拖放文件操作


💡 提示:本文以 VirtualBox 7.2.6、Ubuntu 24.04 为例,不同版本可能略有差异,但核心步骤相同。

posted @ 2026-03-13 20:39  三瑞  阅读(7)  评论(0)    收藏  举报