1.官网下载VirtualBox
安装:
sudo dpkg -i virtualbox-6.1_6.1.24-145767_Ubuntu_xenial_amd64.deb
删除:
此软件卸载不干净,有时候再安装会有问题,可用如下命令进行卸载,
sudo apt-get remove virtualbox* //删除安装的软件
sudo cat /etc/group //查看用户组
sudo groupdel xxx(vboxusers) //删除配置的用户组
2.下载VirtualBox对应版本的Oracle VM VirtualBox Extension Pack
下载文件为 Oracle_VM_VirtualBox_Extension_Pack-6.1.24.vbox-extpack
主要是为了VirtualBox能正常识别到USB设备,如下,
A.双击安装Oracle_VM_VirtualBox_Extension_Pack-6.1.24.vbox-extpack
B.在Ubuntu、Debian、Deepin、Linux Mint:
打开终端:sudo gedit /etc/group
找到这一行:vboxusers:x:126:
添加你的用户名,如你的用户名是XXX,则改成:vboxusers:x:126:XXX
然后保存退出。
用户名不确定的话,可以在终端输入who,便可以看到当前用户是谁。
3.创建新的虚拟主机
这块就不一一描述了,网上很多相关,可根据个人情况进行配置。
参考:VirtualBox虚拟机:[5]安装Ghost win7
4.VirtualBox虚拟机中启用usb3.0却无法显示u盘的解决方法
5.遇到问题以及解决方法
A. 需要执行 'sudo /sbin/vboxconfig' building 一下内核,在building的时候报错,
查看log 发现是gcc 编译版本不适合,需要切换一下。
参考:virtualbox : Kernel driver not installed (rc=-1908)
Ubuntu中update-alternatives命令(版本切换)
切换以及相关命令,可参考如下,
update-alternatives --config gcc //配置命令链接
# update-alternatives --install link name path priority //增加命令链接
# link -> 链接原目录 name -> 链接符名称 # path -> 链接新目录 priority -> 优先级
$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.7 100
$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50
update-alternatives --display gcc //查看命令链接信息
#gcc - auto mode link currently points to
#/usr/bin/gcc-4.7 /usr/bin/gcc-4.7 - priority 100
#/usr/bin/gcc-4.8 - priority 50 Current 'best' version is '/usr/bin/gcc-4.7'.
update-alternatives --remove name path
#name, path 与 install命令一样
sudo update-alternatives --remove g++ /usr/bin/g++-4.8
B. 需要开启硬件虚拟化支持,重启按着F10(不同电脑进去BIOS方法不同)进去BIOS,开启硬件虚拟化支持。
参考:Ubuntu 16.04 禁用 Secure boot 问题
C.参考 Virtualbox虚拟机Ubuntu共享文件夹自动挂载及容易造成emergency mode问题