故障现象:
windows剪切板的内容无法拷贝到虚拟机virtualbox里的Rocky Linux中.
虚拟机开机后,短暂提示:VBoxClient: the VirtualBox kernel service is not running. ...
故障原因:
VirtualBox Guest Additions 没有正常工作。
解决办法:
要将 Windows 剪贴板的内容复制到 VirtualBox 中运行的 Rocky Linux 虚拟机里,你可以按照以下步骤操作:
1. 确保安装了 VirtualBox Guest Additions
Guest Additions 是一组设备驱动程序和系统应用程序,它能增强虚拟机的性能,并且提供诸如共享剪贴板等功能。
下载地址见底部附录1;
http://download.virtualbox.org/virtualbox/
- 开启 Rocky Linux 虚拟机。
- 在 VirtualBox 的菜单栏里,选择 “设备” -> “插入 Guest Additions CD 镜像”。
- 在 Rocky Linux 虚拟机中,打开终端并执行下面的命令来安装必要的依赖项:
bash
sudo dnf update
sudo dnf install kernel-devel kernel-headers gcc make bzip2 dkms
- 挂载 CD 镜像:
法一: 使用command
bash
sudo mount /dev/cdrom /media/cdrom
运行安装脚本:
bash
cd /media/cdrom
sudo sh VBoxLinuxAdditions.run
法二:使用图形界面
如果法一出错了,就在这里取消打勾7.0.22.iso,再重新勾选7.0.22.iso;
勾选后,Rocky会弹出下面窗口,点击Run:
- 安装完成后,重启虚拟机:
bash
sudo reboot
2. 启用共享剪贴板功能
- 重启虚拟机之后,在 VirtualBox 窗口的菜单栏里,选择 “设备” -> “共享剪贴板”,并选择 “双向”。这样就能在 Windows 和 Rocky Linux 之间实现剪贴板内容的双向共享。
3. 复制和粘贴内容
- 在 Windows 里复制内容(可以通过右键点击选择 “复制” 或者使用快捷键 Ctrl + C)。
- 切换到 Rocky Linux 虚拟机,在支持粘贴操作的应用程序中,通过右键点击选择 “粘贴” 或者使用快捷键 Ctrl + Shift + V(在某些情况下是 Ctrl + V)来粘贴内容。
常见问题及解决办法
- Guest Additions 安装失败:要保证 Rocky Linux 的内核版本和
kernel-devel
、kernel-headers
包的版本一致。可以通过uname -r
命令查看内核版本,然后使用sudo dnf list kernel-devel
来检查安装的kernel-devel
版本。 - 共享剪贴板无法使用:确认在 VirtualBox 中 “共享剪贴板” 设置为 “双向”,并且 Rocky Linux 虚拟机已安装 Guest Additions。有时候,重启虚拟机和 VirtualBox 软件可以解决这个问题。
附件1:
查询本机virtualbox 版本方法--I recommand you use same version like me:
下载VBoxGuestAdditions_7.0.22.iso地址:
http://download.virtualbox.org/virtualbox/http://download.virtualbox.org/virtualbox/找到后点击:
download this iso file.
http://download.virtualbox.org/virtualbox/
Download_Old_Builds_7_0 – Oracle VirtualBox