Ubuntu18安装virtualbox报错,如下
注:使用apt安装,会有奇怪的依赖无法解决(我装的东西比较多),推荐deb安装,轻松得多
$ sudo dpkg -i virtualbox-6.1_6.1.4-136177_Ubuntu_bionic_amd64.deb
[sudo] wcf 的密码:
正在选中未选择的软件包 virtualbox-6.1。
(正在读取数据库 ... 系统当前共安装有 283731 个文件和目录。)
正准备解包 virtualbox-6.1_6.1.4-136177_Ubuntu_bionic_amd64.deb ...
正在解包 virtualbox-6.1 (6.1.4-136177~Ubuntu~bionic) ...
正在设置 virtualbox-6.1 (6.1.4-136177~Ubuntu~bionic) ...
正在添加组"vboxusers" (GID 131)...
完成。
Can't load /var/lib/shim-signed/mok/.rnd into RNG
140210305364416:error:2406F079:random number generator:RAND_load_file:Cannot open file:../crypto/rand/randfile.c:88:Filename=/var/lib/shim-signed/mok/.rnd
Generating a RSA private key
.........................................+++++
.................................................................................+++++
writing new private key to '/var/lib/shim-signed/mok/MOK.priv'
-----
vboxdrv.sh: failed: modprobe vboxdrv failed. Please use 'dmesg' to find out why.
There were problems setting up VirtualBox. To re-start the set-up process, run
/sbin/vboxconfig
as root. If your system is using EFI Secure Boot you may need to sign the
kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load
them. Please see your Linux system's documentation for more information.
正在处理用于 systemd (237-3ubuntu10.39) 的触发器 ...
正在处理用于 ureadahead (0.100.0-21) 的触发器 ...
正在处理用于 gnome-menus (3.13.3-11ubuntu1.1) 的触发器 ...
正在处理用于 desktop-file-utils (0.23-1ubuntu3.18.04.2) 的触发器 ...
正在处理用于 mime-support (3.60ubuntu1) 的触发器 ...
正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 ...
正在处理用于 shared-mime-info (1.9-2) 的触发器 ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
解决方案:
https://superuser.com/questions/1438279/how-to-sign-a-kernel-module-ubuntu-18-04/1467460#1467460
这个帖子又自己生成了一遍密钥,从安装日志咳咳看到,安装程序已经帮我们生成好了, 位于 /var/lib/shim-signed/mok/MOK.priv
所以,在按照帖子操作时,可以直接使用这个秘钥。
ps. 重启后安装mok可以发现,virtualbox安装程序生成的这个秘钥,有效期是100年。
网友评论