Gentoo安装Virtualbox

来源:互联网 发布:unity3d 官方demo 编辑:程序博客网 时间:2024/05/22 09:51

Gentoo安装Virtualbox

很多时候在Linux下无法摆脱使用部分Windows下软件的宿命,手动滑稽,尤其是office系列,虽然对于国人来说wps已经足够强大了但是很多时候还是没法与word、excel、ppt匹敌更不用说还有project和visio的需求。
这种情况下我们就智能通过虚拟机软件虚拟一个Windows来满足临时需求了,既然使用Linux了那么就肯定采用开源的虚拟机方案了,VirtualBox就成了首选方案。
网上有很多安装配置VirtualBox的指南了当然复制粘贴的居多,但是仅仅是简单的教你完成软件的安装,但是对于是否能运行起虚拟机却并没有提到,作者针对自己遇到的情况写了这么一个简单的文档希望能帮助到大家。
首先从virtualbox官网下载虚拟机软件

https://www.virtualbox.org/wiki/Linux_Downloads
根据各自的平台下载适合的软件包,rpm、deb等等我下载的是run格式的软件包

下载好后给软件包添加执行权限

chomod 755 VirtualBox-5.1.22-115126-Linux_amd64.run

这样就完成了虚拟机软件的安装,但是很多时候会出现建好了虚拟机但是无法启动的问题,最典型的就是这种

VBoxNetAdpCtl: Error while adding new interface: failed to open /dev/vboxnetctl: No such file or directory.

出现这种情况很多时候都是由于virtualbox的模块没有加载造成的,通常你可以手动的方式启动相应的模块,例如

modprobe vboxnetflt

但是每次重启机器都会手动加载一次模块所以可以采用系统自动加载的方式
在/etc/modules-load.d/这个目录下建立一个virtualbox.conf文件

jacky@gentoo ~ $ vi /etc/modules-load.d/virtualbox.conf

然后在这个配置文件中加入需要自动加载的模块名称

vboxdrvvboxnetadpvboxnetfltvboxpci

这四个是我目前用到的模块,保存后重启系统就能实现自动加载模块了
本文以安装Ubuntu为例其他的操作系统安装很类似,我采用的ubuntu版本是ubuntu-16.04.2-server-amd64,服务器版本的好处就是没有图形界面所以消耗资源较少
安装完系统后可以选择更新一下源,先保存旧的文件再更新

root@node:~# cp /etc/apt/sources.list /etc/apt/sources.list.bak

修改sources.list内容为

# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricteddeb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-propertiesdeb http://mirrors.aliyun.com/ubuntu/ xenial main restricteddeb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-propertiesdeb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricteddeb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-propertiesdeb http://mirrors.aliyun.com/ubuntu/ xenial universedeb http://mirrors.aliyun.com/ubuntu/ xenial-updates universedeb http://mirrors.aliyun.com/ubuntu/ xenial multiversedeb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiversedeb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-propertiesdeb http://archive.canonical.com/ubuntu xenial partnerdeb-src http://archive.canonical.com/ubuntu xenial partnerdeb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricteddeb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-propertiesdeb http://mirrors.aliyun.com/ubuntu/ xenial-security universedeb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse


注:
1、我这里遇到一个情况就是虚拟机配置的时候不能选择启用3d加速,一旦启用虚拟机就无法完成启动
2、当安装ubuntu服务器版本时候选择了efi模式启动进行安装,安装完成后无法进入系统进入shell界面:百度了一下发现一个解决方案,直接在Shell里运行 FS0:\EFI\ubuntu\grubx64.efi这种方式的结果就是系统每次启动的时候都需要输入,更好的方式是
Shell> FS0:
FS0:> cd EFI
FS0:\EFI> mkdir boot
FS0:\EFI> cp ubuntu\grubx64.efi boot\bootx64.efi
这两种办法我都没有进行过尝试,我选择的方法是不启用efi模式,但是切记在第一个选择语言的时候一定要选择英语不然系统是无法安装成功的,后面的再选中文没有任何问题

原创粉丝点击