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 控制中心,在安全和用户一节,选择用户和组管理。
在新打开的窗口中您可以看到计算机上的用户。找到您自己的用户名,选中,点击左下角的编辑按钮。
现在切换到用户编辑模式。点击顶部的细节标签页,右侧出现用户组列表。在列表中找到 vboxusers 并勾选它。
点击 确定 保存更改。
重启计算机,或注销并重新登录,用户组设置才会生效。
创建虚拟机
创建虚拟机的步骤比较简单。打开 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 ,即可正常启动虚拟机。