首先,当我完成安装 ubuntu-server 12.04 时,我制作了一个快照,然后像这样更新了我的服务器
sudo apt-get update && sudo apt-get upgrade
我认为通过 ubuntu-repository 添加客户机存在错误。因为重启后,我在 virtualbox-ubuntu-server-12.04 窗口中看不到任何东西。它只是一片漆黑。我正在关注这教程,它说我需要更新我的服务器。
这意味着我将从 ubuntu-repository 中获取 virtualbox guest additions。
我怎样才能在不从 Ubuntu 存储库安装客户机附加组件的情况下更新升级我的 Ubuntu 服务器 12.04?
答案1
Virtual Box 客户机添加程序默认不安装。我们必须按照以下说明手动安装它们:
在非 GUI(服务器)客户机中,如果我们不需要客户机附加组件提供的附加功能(例如支持 USB2),则可能不需要客户机附加组件。那么我们只需不安装 .iso 映像上的客户机附加组件即可安装在主机上安装 virtualbox-guest-additions-iso 包后
user@host:$ sudo apt-get install virtualbox-guest-additions
从 Oracle 信息库安装版本后(请参阅这个问题) 默认情况下,guest additions.iso 已安装在主机上。
安装客户机附加组件是通过 .iso 上的安装脚本完成的,用于编译和插入提供的内核模块。可以从主机上的位置安装 .iso 映像,或者也可以使用以下命令从 Ubuntu 存储库安装客户机附加组件 .iso
user@guest:$ sudo apt-get --no-install-recommends install virtualbox-guest-additions
我们不应该在客户机中安装推荐的包,以避免也安装 virtualbox-ose 包。
请注意,从 Oracle 安装时,存储库中的 guest-additions 版本可能比 Virtual Box 的版本要早。这可能会起作用,但不建议这样做。
安装内核模块后,可以从客户机操作系统中删除客户机附加组件 .iso。要从客户机中卸载客户机附加组件,我们可以手动删除内核模块,或运行uninstall.sh
位于 中的脚本/opt/<VirtualBoxAddtions-x.x.xx>/
。
答案2
错误命令,应该是:
sudo apt-get 安装 virtualbox-guest-additions-iso
答案3
您可以从 Ubuntu 或 Oracle/Virtualbox 存储库安装 VirtualBox 扩展。
请注意,安装扩展可能需要使用 DKMS(动态内核模块支持)重新编译扩展或重新编译您的机器使用的内核。在 Ubuntu 中,您必须dkms
先安装。
# install dkms if you haven't already
sudo apt install dkms