SDB:Virtualbox官方源安装指南

跳转至: 导航, 搜索

宿主机和虚拟机

您的计算机系统,即 openSUSE ,称之为宿主机,它运行在实际的计算机硬件上。 VirtuaBox 软件即安装在宿主机上。

在 VirtualBox 软件内,可以创建多个运行于虚拟硬件的操作系统,我们称之为虚拟机

安装软件包(宿主机)

需要安装 virtualbox-qt, virtualbox。其他软件包会自动安装。

即使您使用 GNOME 等 GTK 桌面环境,也建议安装 virtualbox-qt。virtualbox-qt 是 VirtualBox 官方的图形界面;而 vboxgtk 则是第三方开发的,功能和稳定性都不及前者。

VirtualBox 有一些内核驱动模块,通常需要重新编译内核。因此我们还需要安装 make, gcc, gcc-c++, kernel-source 软件包。

全部安装软件包为:

  • make
  • gcc
  • gcc-c++
  • kernel-source
  • virtualbox
  • virtualbox-qt

您可以使用 YaST 图形界面搜索并安装软件包。

或使用如下的 zypper 命令行:

zypper install make gcc gcc-c++ kernel-source virtualbox virtualbox-qt

加入 vboxusers 用户组

您的用户必须加入 vboxusers 才能使用 VirtualBox 。

打开 YaST 控制中心,在安全和用户一节,选择用户和组管理

Yast-user-group.png

在新打开的窗口中您可以看到计算机上的用户。找到您自己的用户名,选中,点击左下角的编辑按钮。

Yast-user-group1.png

现在切换到用户编辑模式。点击顶部的细节标签页,右侧出现用户组列表。在列表中找到 vboxusers 并勾选它。

Yast-user-group2.png

点击 确定 保存更改。

重启计算机,或注销并重新登录,用户组设置才会生效。

创建虚拟机

创建虚拟机的步骤比较简单。打开 VirtualBox ,点击工具栏的新建按钮,根据向导一步步操作即可。详情参见 https://virtualbox.org/

如果创建虚拟机之后,无法运行,并提示如下错误:

Kernel driver not installed (rc=-1908)”

以及

WARNING: The vboxdrv kernel module is not loaded. Either there is no module available for the current kernel (3.5.0-18-generic) or it failed to load. Please recompile the kernel module and install it by
    sudo /etc/init.d/vboxdrv setup
You will not be able to start VMs until this problem is fixed.

则说明您需要进行下一步“重新编译内核”。

如果一切正常,则可跳过下一步。

重新编译内核(宿主机)

打开命令行终端,运行以下命令:

sudo /etc/init.d/vboxdrv setup

即可重新编译内核。

完成后,重启计算机,再次运行 VirtualBox ,即可正常启动虚拟机。