openSUSE

如何在openSUSE中安装最新版VirtualBox

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

一、安装

1、导入VirtualBox的public rpm key

# wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
# 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、安装必需的组件

# zypper in kernel-source kernel-syms gcc make Xerces-c

4、安装VirtualBox

# 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
# VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.1.16-78094.vbox-extpack

二、配置

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

# 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进行配置:

# vboxmanage setproperty machinefolder /vbox.images/

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

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

如何将openSUSE从11.1升级到11.3

最近需要在一台openSUSE 11.1上安装virtualbox,死活装不上去,请教google大神后发现,大多数成功的案例都是在11.3下发生的,于是便开始了我下面的11.1到11.3的升级之旅。

openSUSE官方forum上看到不少跨版本升级失败的例子,因此决定采用步步为营的升级法,也很简单,就是先从11.1升级到11.2,然后再从11.2升级到11.3,虽然啰嗦了一些,但是安全。