安装virtualbox虚拟机
方法1. 通过命令安装virtualbox(版本较低)
#安装命令
sudo apt-get install virtualbox
#搜索virtualbox运行,将图标锁定到启动器,方便下次启动
方法2. 下载安装包
virtualbox下载
下载之后通过命令 sudo dpkg -i xxx.deb(下载的安装包) 进行安装。
准备win10镜像
开始在虚拟机上安装win10
1.点击新建
2.填写系统名称,选择版本,点击下一步
3.设置内存大小,一般默认即可,点击下一步
4.现在创建,下一步
5.默认,下一步
6 . 点击设置
7.选择镜像文件
8.启动
启动时报错
这里可能会报错,无法启动,检查安全启动是否开启,如果安全启动是开启的,则会导致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种方法更便捷。