sna*_*ile 517 virtualbox guest-additions
我最近在 Oracle 的 Virtualbox 上安装了 Ubuntu。现在我想安装来宾添加。
我启动了我的 Ubuntu 来宾操作系统,单击“设备”并选择“安装来宾添加”。什么也没发生,我在桌面上看不到 CD 图标。
我怎样才能使这项工作?
Tak*_*kat 575
如果您在 VirtualBox VM 中安装 Ubuntu 时遇到问题,因为安装程序窗口不适合低分辨率屏幕尺寸,您可以使用Alt+移动窗口F7。
在情况下,我们已经安装了OSE版虚框的从库,我们可以添加从库客户附加的客人。这将安装与从存储库获得的 Virtual Box 版本匹配的来宾添加。这是不建议作为从Oracle库中获得虚框的新版本安装这些(见下文)。
或者,我们可以在主机Ubuntu 中安装包virtualbox-guest-additions-iso。
sudo apt-get install virtualbox-guest-additions-iso
Run Code Online (Sandbox Code Playgroud)
带有访客添加 CD 的 OSE 版本映像的 .iso 文件将安装在主机目录中/usr/share/virtualbox/VBoxGuestAdditions.iso。将此 .iso 文件作为 CD 挂载到虚拟机的设置中。在来宾中,您将可以使用安装程序访问 CD-ROM。
如果 Guest Additions 无法构建,我们可能必须安装 Linux 内核头文件(请参阅如何安装内核头文件?)或build-essential
此外还有工具。也推荐有dkms
已安装(见下文 - 注 4)。您可以在终端中运行此命令来安装两者:
sudo apt install build-essential dkms
Run Code Online (Sandbox Code Playgroud)
选择Devices -> Install Guest Additions(或从 Virtual Box Manager 中按Host+ D)Guest Additions CD .iso 将被加载,但不会安装在您的来宾操作系统中。要安装,我们需要以VBoxLinuxAdditions.runroot 身份或从自动运行提示(见下文)运行安装程序脚本。
要安装 Guest Additions,一旦安装了虚拟驱动器,我们的桌面上就会有一个 CD 图标:
下一步是通过打开驱动器并单击“运行软件”按钮在此安装的CD上运行autorun.sh脚本(以 root 身份)。这将构建和安装所需的 vbox 内核模块。
来宾添加安装为启动器上可见的虚拟 CD:

如果系统设置为自动运行 CD,它应该只打开以下自动运行对话框(如果没有选择 CD 符号,请选择打开,然后选择打开自动运行提示)

输入您的 root 访问凭据后,将构建来宾添加,如终端输出所示:

按Return关闭终端。
注 1
来宾添加需要重新启动来宾操作系统才能生效。注2
在一些系统中,虚拟盒客户添置CD图标可能不会在桌面上显示,但会从访问的地方菜单。如果 CD 仍然不存在,您可能需要在 Virtual Box Manager Storage菜单中手动添加 VBoxGuestAdditions.iso 作为 CD-ROM 。在 Ubuntu 主机中,磁盘映像位于/usr/share/virtualbox/VBoxGuestAdditions.iso.注 3
在某些系统中(例如,当运行Xubuntu来宾时)我们可能没有安装 CD的自动运行提示。然后我们可以通过在安装的来宾添加 .iso 上打开一个终端来安装来宾添加sudo ./VBoxLinuxAdditions.run。在Lubuntu或Ubuntu Server来宾中,我们还需要安装 GNU C 编译器(gcc) 和品牌
来宾系统中的实用程序,以便能够编译来宾添加。
注 4在来宾操作系统中
运行DKMS将在来宾内核更新后保持安装来宾添加。它不是 Guest Additions 的先决条件,但如果使用它,则应在我们安装 Guest Additions之前安装它。
如果 Guest Additions 未正确安装,我们可能无法引导至 GUI。在这种情况下,我们需要启动并按住Shift密钥以访问 Grub 菜单,我们在该菜单中访问根 shell,如下面的问题所示(我们确实需要挂载文件系统读/写才能继续):
Guest Additions .iso 文件需要/dev/cdrom从 Virtual Box Manager安装(见上文)。然后,我们可以通过键入以下命令来安装 Guest Additions:
mount /dev/cdrom /mnt # or any other mountpoint
cd /mnt
./VBoxLinuxAdditions.run
reboot
Run Code Online (Sandbox Code Playgroud)
如果安装来宾添加出现问题,或者安装后来宾操作系统无法启动,我们可能必须删除添加。这也可以通过运行位于来宾目录中的卸载脚本从root shell完成。 /opt
cd /opt/<VirtualBoxAdditions-x.x.xx>/
sudo ./uninstall.sh
Run Code Online (Sandbox Code Playgroud)
替换x.x.xx为您当前版本的访客添加。
Aar*_*ton 110
您也可以尝试以下操作(在更新管理器杀死它们后我不得不重新安装来宾添加后,这对我有用)。解决方案在这里找到:
http://www.unixmen.com/install-guest-addition-in-ubuntu-1010-maverick-meerkat-fix/
总之:
sudo apt-get update
sudo apt-get install build-essential linux-headers-$(uname -r)
sudo apt-get install virtualbox-ose-guest-x11
Run Code Online (Sandbox Code Playgroud)
这找到并更新了 VirtualBox Guest Additions 的正确版本,我的系统似乎再次正常工作,我假设如果 Guest Additions 无法从菜单项安装,这也将起作用。
另一件事值得注意。我最初尝试在鱼壳下运行它 - 确保您使用的是 bash(即在开始之前在终端中输入“bash”)。
注意在最近的系统上,命令已更改为
sudo apt-get install virtualbox-guest-x11
Run Code Online (Sandbox Code Playgroud)
小智 43
在来宾操作系统中,安装软件包virtualbox-guest-dkms. 例如,使用终端应用程序,键入sudo apt-get install virtualbox-guest-dkms。
Pet*_*r.O 24
该标准“的VirtualBox来宾,增加”包上的.iso所提供的Oracle,对不同的客户机操作系统的通用工具...
但是,Ubuntu 有自己专用的Ubuntu 特定的Guest Addon 软件包...
名为virtualbox-ose-guest-dkms and ..-x11 and ..-utils.
这些“virtualbox-ose-guest-*”包是 DKMS 感知的。 "(DKMS is a framework designed to allow individual kernel modules to be upgraded without changing the whole kernel.)"
这是我在 5-6 个月前就这个问题问过的问题的链接......我怎样才能让 Compiz 在 VirtualBox VM 中工作
ken*_*orb 21
以下是在 VM 中安装VirtualBox Guest Additions内核模块的手动步骤:
下载 ISO 文件,例如
wget http://download.virtualbox.org/virtualbox/5.0.20/VBoxGuestAdditions_5.0.20.iso -P /tmp
Run Code Online (Sandbox Code Playgroud)挂载 ISO 文件:
sudo mount -o loop /tmp/VBoxGuestAdditions_5.0.20.iso /mnt
Run Code Online (Sandbox Code Playgroud)运行安装程序(-x在sh调试后添加):
sudo sh /mnt/VBoxLinuxAdditions.run
Run Code Online (Sandbox Code Playgroud)要找到正确版本的 ISO 文件,请访问:http : //download.virtualbox.org/virtualbox/
如果您使用的是 Vagrant,则按照以下命令安装会简单得多:
vagrant plugin install vagrant-vbguest
vagrant up
vagrant vbguest
Run Code Online (Sandbox Code Playgroud)
小智 19
以下是我运行的最终有效的步骤,但正如上面所说的名为“pcworld”的用户,可能实际上只需要最后一个命令。我永远不会知道,但我想分享一下,以防这对其他人有帮助:
sudo apt-get install virtualbox-guest-additions-iso
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install virtualbox-guest-x11
Run Code Online (Sandbox Code Playgroud)
并且不要忘记将您的 VirtualBox 实例设置为使用 128MB 视频内存并在您的实例的“显示”设置部分下启用 3D 加速,以获得良好的性能。
Dav*_*que 14
这适用于 Ubuntu Server 14.04 来宾 VM(无 GUI):
编辑:也适用于 Ubuntu Server 15.04 和 16.04
1)安装dkms。从来宾运行:
sudo apt-get install dkms
Run Code Online (Sandbox Code Playgroud)
2) 从 VirtualBox VM 窗口菜单中选择:Devices --> Insert Guest Additions CD image...
3) 使用blkid 来识别CD-ROM 设备。从来宾运行:
sudo blkid
Run Code Online (Sandbox Code Playgroud)
输出中的其中一行应如下所示:
/dev/sr0: LABEL="VBOXADDITIONS_4.3.16_95972" TYPE="iso9660"
Run Code Online (Sandbox Code Playgroud)
第一部分 ( /dev/sr0) 是 CD-ROM 设备的名称。
4) 挂载 CD(替换/dev/sr0为上面找到的设备名称):
sudo mount /dev/sr0 /media/cdrom/
Run Code Online (Sandbox Code Playgroud)
5)运行Guest Additions安装程序:
sudo /media/cdrom/VBoxLinuxAdditions.run
Run Code Online (Sandbox Code Playgroud)
6) 重新启动来宾。
hg8*_*hg8 10
程序非常简单。
在 Virtual Box 菜单中选择Devices > Insert Guest Additions CD Image...。
以下弹出窗口将出现在您的 Ubuntu 桌面上:
SelectRun和 Guest Additions 将自动安装。
virtualbox-guest-additions必须安装该软件包。此外,看起来似乎什么也没发生,但所有“安装来宾添加”按钮所做的就是安装 cdrom。您应该打开文件管理器(Nautilus / Dolphin),选择“CD 设备”并运行安装程序。
小智 8
我认为现在(2020 年 4 月 27 日)使用最新的稳定版 Ubuntu (20.04) 和当前的 Virtualbox (6.1.6) 执行此操作的正确方法是执行以下操作:
sudo apt install virtualbox-guest-dkms virtualbox-guest-x11 virtualbox-guest-utils
我只是这样做了,它奏效了。
我想这不会在这里得到很多关注,但至少如果有人搜索 20.04,他们可能会找到一些更新的信息。;)
| 归档时间: |
|
| 查看次数: |
2091492 次 |
| 最近记录: |