安装virtualbox虚拟机

方法1. 通过命令安装virtualbox(版本较低)
#安装命令
sudo apt-get install virtualbox
#搜索virtualbox运行,将图标锁定到启动器,方便下次启动
方法2. 下载安装包

virtualbox下载

vbox虚拟机 转docker 镜像 vbox虚拟机安装系统_virtualbox


vbox虚拟机 转docker 镜像 vbox虚拟机安装系统_vbox虚拟机 转docker 镜像_02


下载之后通过命令 sudo dpkg -i xxx.deb(下载的安装包) 进行安装。

准备win10镜像

windows镜像

开始在虚拟机上安装win10

1.点击新建

vbox虚拟机 转docker 镜像 vbox虚拟机安装系统_virtualbox_03


2.填写系统名称,选择版本,点击下一步

vbox虚拟机 转docker 镜像 vbox虚拟机安装系统_虚拟机_04


3.设置内存大小,一般默认即可,点击下一步

vbox虚拟机 转docker 镜像 vbox虚拟机安装系统_windows_05


4.现在创建,下一步

vbox虚拟机 转docker 镜像 vbox虚拟机安装系统_windows_06


5.默认,下一步

vbox虚拟机 转docker 镜像 vbox虚拟机安装系统_vbox虚拟机 转docker 镜像_07


vbox虚拟机 转docker 镜像 vbox虚拟机安装系统_windows_08


vbox虚拟机 转docker 镜像 vbox虚拟机安装系统_vbox虚拟机 转docker 镜像_09


6 . 点击设置

vbox虚拟机 转docker 镜像 vbox虚拟机安装系统_virtualbox_10


7.选择镜像文件

vbox虚拟机 转docker 镜像 vbox虚拟机安装系统_虚拟机_11


8.启动

vbox虚拟机 转docker 镜像 vbox虚拟机安装系统_Ubuntu_12

启动时报错

这里可能会报错,无法启动,检查安全启动是否开启,如果安全启动是开启的,则会导致virtualbox无法启动,所以要关闭安全启动

方法 1
#查看安全启动是否开启
mokutil --sb-state
#关闭安全启动
sudo mokutil --disable-validation
#执行上述命令后需要设置密码,记住该密码,然后重启电脑
reboot
#启动的时候会有提示,按任意键进入管理界面,然后按照提示关闭安全启动secure boot

这时候你就可以成功的启动虚拟机了。但是当你重新启动电脑的时候,需要重新执行一遍方法1。

方法 2

① 切换到root用户

su 或者 sudo -i

② 创建文件夹用于存放密钥对

# 创建文件夹
mkdir /root/module
cd /root/module
# 生成秘钥
openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj" / CN = your name /"

这时module目录下会生成两个文件:MOK.der 和 MOK.priv

③ 导入秘钥,重启电脑

# 导入秘钥
mokutil --import /root/module-signing/MOK.der 
# 设置密码:输入密码和确认密码
# 重启电脑
reboot

重启时按任意键进入管理模式,选择Enroll MOK进行输入密码等操作,然后重启。

④ 加载模块

# 加载vboxdrv模块
sudo modprobe vboxdrv
# 加载vboxnetflt模块
#(我使用的是桥接模式,需要加载该模块,否则会报错,无法联网,其他模式不太清楚)
sudo modprobe vboxnetflt

⑤最后就可以启动了,但是每次重启计算机之后需要重新执行第四步,加载模块,相比于第1种方法,第2种方法更便捷。