安装 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)将显示在列表中。
注:在 Windows 中也可以使用 CLI 方式安装,但考虑到 Windows 无论如何都带有 window 的,用 CLI 意义不大。CLI 的安装方式,将在 Host is Ubuntu 部分说明。
参考
VirtualBox 安装的简明官方说明,可以看这里:
- Download VirtualBox for Linux Hosts https://www.virtualbox.org/wiki/Linux_Downloads
VirtualBox 安装的详细官方说明,可以看这里:
- Chapter 2. Installation details https://www.virtualbox.org/manual/ch02.html
安装 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 就行了。
这种方式,可能仅对 Guest OS is Windows 的情况有效,对 Guest OS is Linux 的情况,建议采用命令行方式安装。