上一回讲到如何将openSUSE从11.1升级到11.3,下面讲讲如何安装最新版的VirtualBox。

一、安装

  1. 导入VirtualBox的public rpm key

    $ sudo wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
    $ sudo rpm --import oracle_vbox.asc
  2. 添加VirtualBox的repos

    $ cd /etc/zypp/repos.d/
    $ wget http://download.virtualbox.org/virtualbox/rpm/opensuse/11.3/virtualbox.repo
  3. 安装必需的组件

    $ sudo zypper in kernel-source kernel-syms gcc make Xerces-c
  4. 安装VirtualBox

    $ sudo zypper in VirtualBox-4.1
  5. 安装Extension Pack

    VirtualBox将VRDP、sharefolder等功能特性打包成Extension Pack。其中,VRDP最具吸引力,透过该功能,即便host不安装Xdesktop环境,用户也能通过RDP客户端也连接vm。

    $ cd /home/software
    $ wget http://download.virtualbox.org/virtualbox/4.1.16/Oracle_VM_VirtualBox_Extension_Pack-4.1.16-78094.vbox-extpack
    $ sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.1.16-78094.vbox-extpack

二、配置

VirtualBox默认的配置中,vm的vdi和config文件分开存放,而我更倾向于以下的目录组织方式:

$ sudo tree -A -S /vbox.images/
/vbox.images/
+-- archive
|   +-- tinycore-2.1-x86.7z
+-- deb6-template
|   +-- Logs
|   |   +-- VBox.log
|   |   +-- VBox.log.1
|   |   +-- VBox.log.2
|   |   +-- VBox.log.3
|   +-- deb6-template.vbox
|   +-- deb6-template.vbox-prev
|   +-- deb6-template.vdi
+-- netmgmt-deb6
|   +-- Logs
|   |   +-- VBox.log
|   |   +-- VBox.log.1
|   |   +-- VBox.log.2
|   |   +-- VBox.log.3
|   +-- netmgmt-deb6.vbox
|   +-- netmgmt-deb6.vbox-prev
|   +-- netmgmt-deb6.vdi
+-- win2k3-template
    +-- Logs
    |   +-- VBox.log
    |   +-- VBox.log.1
    |   +-- VBox.log.2
    +-- win2k3-template.vbox
    +-- win2k3-template.vbox-prev
    +-- win2k3-template.vdi

vm的config、vdi和log放在同一个目录下,方便管理。因此,需要重新对machinefolder进行配置:

$ sudo vboxmanage setproperty machinefolder /vbox.images/

至此完成了最新版VirtualBox的安装。

接下来,该如何创建和克隆vm呢?且听下回分解