安装 VirtualBox 和 Guest OS

在 VirtualBox 安装前,应该检查硬件是否支持和开启 VT(虚拟化技术),如果不支持或未开启 VT,则 VirtualBox 不能以最佳状态运行,比如无法支持安装64位的 VM。VirtualBox 安装後,要注意安装适合 Host OS 的 Extension pack. Guest OS 安装後,还需要安装 guest additions. 这两条需要特别注意,如果不安装相关 pack 和 addition, 则 VM 在运行可能出现各种故障。

本文的重要参考资料是 VirtualBox 官网

安装 VirtualBox

Host OS is Ubuntu

Ubuntu 上安装 VirtualBox, 既可通过 apt-get, 也可下载 deb 包,手动安装。

主程序安装方式一:apt-get(推荐!)

install dkms, 这步可能不是必须的,一般 dkms 都已有安装。

sudo apt-get update
sudo apt-get install dkms

注:安装 dkms 後需重启系统。部分搜到的资料说要安装 virtualbox-guest-dkms 或 virtualbox-dkms 云云,按我的实践情况来看,似乎没有必要,只要按照上面装了 dkms 足矣。

install virtualbox

sudo apt-get update
sudo apt-get install virtualbox-4.3

在非桌面发行版系统上,建议用这种方式,并且严格按照官方的简要文档,照「添加源」-「添加 public key」-「 更新」-「安装」的步骤来做,否则会因为依赖关系出错无法安装。

主程序安装方式二:手动(不推荐!)

这种方式,需要去官网下载最新的 deb 安装包,然後执行:

sudo dpkg -i VirtualBox-3.2_4.3.20-96996_Ubuntu_raring_amd64.deb

桌面发行版系统可以考虑这种方式,但仍然推荐第一种方式。

Extension pack 安装

安装 Extension pack 之前需要安装好 VirtualBox 主程序(好像是废话||-_-)。在官网下载好 Extension pack 後,执行下面的语句即可

sudo VBoxManage extpack install ~/Download/Oracle_VM_VirtualBox_Extension_Pack-4.3.20-96996.vbox-extpack

此操作应该在 sudo 模式下执行。

此操作当然也可以打开 VirtualBox 界面,如 Windows 部分的截图操作。

Host OS is Windows

在官网下载安装包和 guest additions.

主程序安装

在官网下载安装包,一路 Next 即可。

Extension pack 安装

打开 VirtualBox,「管理」-「全局设定」-「VirtualBox-设置」-「扩展」,如下图操作,正常添加後,扩展包(Extension pack)将显示在列表中。

install virtualbox extension pack

注:在 Windows 中也可以使用 CLI 方式安装,但考虑到 Windows 无论如何都带有 window 的,用 CLI 意义不大。CLI 的安装方式,将在 Host is Ubuntu 部分说明。

参考

VirtualBox 安装的简明官方说明,可以看这里:

VirtualBox 安装的详细官方说明,可以看这里:

安装 VM

在 VirtualBox 中安装的虚拟机(VM, Virtual Machine)即 Guest OS,它可以是几乎所有的 OS, 可以通过执行 VBoxManage list ostypes | more 检查 VirtualBox 支持的 OS. 安装过程,和普通的真机安装类似,都是载入安装镜像,按提示执行安装步骤即可。但虚拟系统和真机系统还是有一些差别,虚拟系统安装完成後,还需要安装用于 Guest OS 的 addtions。

Guest OS is Ubuntu

当 Guest OS 是 Linux 时,其实也比较简单,这里以 Ubuntu 为例,执行如下安装命令就可以了。

sudo apt-get update
sudo apt-get install virtualbox-guest-additions-iso

Guest OS is Windows

这可能是最简单的了,按图如下操作,Guest OS 就会自启动 additions 的安装对话框,一路 next 就行了。

Install Guest OS's additions on VirtualBox

这种方式,可能仅对 Guest OS is Windows 的情况有效,对 Guest OS is Linux 的情况,建议采用命令行方式安装。