我在 Windows 机器(作为主机)上的 Ubuntu 中以 Virtual-Box 客户机身份工作
我已经生成了一个长密钥,想要将其粘贴到 gitlab - 但由于某种原因,我无法从终端复制并粘贴它。
- 我已进入设置并将共享剪贴板设置为双向,然后重新启动了机器。
- 我尝试选择文本并右键单击,复制。
- 我努力了 Ctrl + Shift + C。
- 这肯定不是我的电脑设置,因为我可以从其他地方复制和粘贴。
我该如何解决?
答案1
为了允许在 Ubuntu VirtualBox-Guest-Machine 中进行复制/粘贴,你需要安装 VirtualBox 客户机添加项
详细解释摘自如何在虚拟框中启用复制和粘贴
- 启动 VirtualBox。
- 启动相关主机。
- 主机启动后,单击“设备”|“插入 Guest Additions CD 映像”。
- 在客户机中打开一个终端窗口。
- 使用命令挂载 CD-ROM
sudo mount /dev/cdrom /mnt
。 - 使用命令 更改到已挂载的目录
cd /mnt
。 - 使用命令安装必要的依赖项
sudo apt-get install -y dkms build-essential linux-headers-generic linux-headers-$(uname -r)
。 - 使用命令 sudo su 更改为 root 用户。
- 使用命令安装 Guest Additions 包
./VBoxLinuxAdditions.run
。 - 允许安装完成。
安装完成后,重新启动客户操作系统。
启用复制和粘贴
此时,可以启用复制和粘贴(从客户机到主机或从主机到客户机)。启动虚拟机,启动后,单击Devices | Shared Clipboard | Bidirectional
现在,您可以从客户机复制并粘贴到主机,也可以从主机复制并粘贴到客户机。无需再重新输入代码行或 URL,也无需再疑惑为什么该功能不起作用。
答案2
对于任何其他使用 VirtualBox 的初学者,我认为这个答案可能会有所帮助,因为我是在提出问题后才发现的。
从 VirtualBox 中打开的终端复制粘贴到 Windows 中的浏览器(例如)非常复杂,但使用 VirtualBox 中的 Firefox 则可以直接在两者之间复制粘贴,因为您是在同一个系统内。我很后悔没有早点意识到这一点