VirtualBox 安装 Ubuntu 后无法跨虚拟机复制内容的解决方法
记录了在 Windows 主机与 VirtualBox 中的 Ubuntu 虚拟机之间无法复制粘贴文本的问题。主要原因是未启用共享粘贴板和拖放功能,或增强功能未正确安装。解决方案包括:在 VirtualBox 设置中将共享粘贴板和拖放改为双向;若无效则需安装 Guest Additions 增强功能,执行相关依赖安装及运行脚本;最后检查 vboxservice 服务状态。此外也可使用共享文件夹作为替代方案。

记录了在 Windows 主机与 VirtualBox 中的 Ubuntu 虚拟机之间无法复制粘贴文本的问题。主要原因是未启用共享粘贴板和拖放功能,或增强功能未正确安装。解决方案包括:在 VirtualBox 设置中将共享粘贴板和拖放改为双向;若无效则需安装 Guest Additions 增强功能,执行相关依赖安装及运行脚本;最后检查 vboxservice 服务状态。此外也可使用共享文件夹作为替代方案。

在 Windows 中复制一段文本,然后到 VirtualBox 中粘贴,发现无法跨虚拟机粘贴内容。
在 VirtualBox 主界面,选择'设备 / 共享粘贴板 / 双向'选项,将拖放功能也改为双向。 设置完成后重启虚拟机即可。
VirtualBox 虚拟机内容无法复制到主机,主要是由于以下几个关键功能未正确设置:
启动虚拟机,在 VirtualBox 菜单中选择'设备'->'安装增强功能'。 然后进入 Ubuntu 系统,执行如下操作:
# Ubuntu/Debian 系统
sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)
# 安装依赖
cd /media/$USER/VBox_GAs_* # 进入挂载的增强功能目录
sudo ./VBoxLinuxAdditions.run # 运行安装脚本
sudo reboot # 重启
操作流程:
运行加载的光驱镜像 VBox_GAs_7.2.4 中的 "VBoxLinuxAdditions.run" 可执行程序即可。
在 Ubuntu 虚拟机中,检查 vboxservice 服务状态,如果没有运行,则启动 vboxservice 服务。
# 检查服务状态
systemctl status vboxservice
# 如未运行,启动服务
sudo systemctl start vboxservice
虚拟机设置 -> '共享文件夹' -> 添加主机文件夹,勾选'自动挂载'。
在 Ubuntu 终端执行 sudo mount -t vboxsf [共享名] [挂载路径] 命令。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online