推荐 gnome boxes,不折腾![[喜欢]](/assets/image/raccoon/[like].gif)
推荐 gnome boxes,不折腾![[喜欢]](/assets/image/raccoon/[like].gif)
虚拟机磁盘已经是vbox的vdi格式了,不确定gnome boxes能不能支持vdi或者通用的ovf格式;需要端口映射功能,不确定gnome boxes能不能支持;另外,有付费软件的注册码只认现在用的这一台虚拟机,就算格式转换成功,也会被认作另外一台虚拟机,注册码失效![]()
如何修改 memobj-r0drv-linux.c ?
如何修改 memobj-r0drv-linux.c ?
位置在usr/share/virtualbox/src/vboxhost/vboxdrv/r0drv/linux/memobj-r0drv-linux.c
先备份
然后sudo dedit /usr/share/virtualbox/src/vboxhost/vboxdrv/r0drv/linux/memobj-r0drv-linux.c 打开后就可以修改
位置在usr/share/virtualbox/src/vboxhost/vboxdrv/r0drv/linux/memobj-r0drv-linux.c
先备份
然后sudo dedit /usr/share/virtualbox/src/vboxhost/vboxdrv/r0drv/linux/memobj-r0drv-linux.c 打开后就可以修改
把你改好的能否传一个上来试试...
把你改好的能否传一个上来试试...
链接: https://pan.baidu.com/s/1l_WZCc1KEl0a0mK4tglR3g 密码: twpb
链接: https://pan.baidu.com/s/1l_WZCc1KEl0a0mK4tglR3g 密码: twpb
有用...没有报错了...![]()
怎么感觉没用呢,是不是我还少做了什么
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: You must sign these kernel modules before using VirtualBox:
vboxdrv vboxnetflt vboxnetadp
See the documenatation for your Linux distribution..
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: failed: Look at /var/log/vbox-setup.log to find out what went wrong.
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.怎么感觉没用呢,是不是我还少做了什么
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: You must sign these kernel modules before using VirtualBox:
vboxdrv vboxnetflt vboxnetadp
See the documenatation for your Linux distribution..
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: failed: Look at /var/log/vbox-setup.log to find out what went wrong.
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.1. 安装Vitualbox官网上的最新版本
2. 下载memobj-r0drv-linux.c
链接: https://pan.baidu.com/s/1l_WZCc1KEl0a0mK4tglR3g 密码: twpb
3. memobj-r0drv-linux.c放到usr/share/virtualbox/src/vboxhost/vboxdrv/r0drv/linux,覆盖原有同名文件
4. 运行sudo /sbin/vboxconfig
You must sign these kernel modules before using VirtualBox:
vboxdrv vboxnetflt vboxnetadp
这个错误我不知道怎么解决,我好像没遇到,最简单的办法是关闭安全启动,可以看下面这个帖子
https://stackoverflow.com/questions/61248315/sign-virtual-box-modules-vboxdrv-vboxnetflt-vboxnetadp-vboxpci-centos-8
1. 安装Vitualbox官网上的最新版本
2. 下载memobj-r0drv-linux.c
链接: https://pan.baidu.com/s/1l_WZCc1KEl0a0mK4tglR3g 密码: twpb
3. memobj-r0drv-linux.c放到usr/share/virtualbox/src/vboxhost/vboxdrv/r0drv/linux,覆盖原有同名文件
4. 运行sudo /sbin/vboxconfig
You must sign these kernel modules before using VirtualBox:
vboxdrv vboxnetflt vboxnetadp
这个错误我不知道怎么解决,我好像没遇到,最简单的办法是关闭安全启动,可以看下面这个帖子
https://stackoverflow.com/questions/61248315/sign-virtual-box-modules-vboxdrv-vboxnetflt-vboxnetadp-vboxpci-centos-8
照着上面的做了,也还是一样的效果。
在执行 ./sign-virtual-box 这行命令的时候,报了一个 /usr/src/kernels/XXX (版本号) 找不到的错误,我看了一下,改成了自己本地的路径,再执行一遍以后,报了下面的错
root@waygc-PC:~/signed-modules# ./sign-virtual-box
./sign-virtual-box:行1: !/bin/bash: 没有那个文件或目录
modinfo: ERROR: Module vboxdrv not found.
dirname: 缺少操作数
请尝试执行 "dirname --help" 来获取更多信息。
Signing /*.ko
At main.c:291:
- SSL error:02001002:system library:fopen:No such file or directory: ../crypto/bio/bss_file.c:69
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: ../crypto/bio/bss_file.c:76
sign-file: /*.ko: No such file or directory照着上面的做了,也还是一样的效果。
在执行 ./sign-virtual-box 这行命令的时候,报了一个 /usr/src/kernels/XXX (版本号) 找不到的错误,我看了一下,改成了自己本地的路径,再执行一遍以后,报了下面的错
root@waygc-PC:~/signed-modules# ./sign-virtual-box
./sign-virtual-box:行1: !/bin/bash: 没有那个文件或目录
modinfo: ERROR: Module vboxdrv not found.
dirname: 缺少操作数
请尝试执行 "dirname --help" 来获取更多信息。
Signing /*.ko
At main.c:291:
- SSL error:02001002:system library:fopen:No such file or directory: ../crypto/bio/bss_file.c:69
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: ../crypto/bio/bss_file.c:76
sign-file: /*.ko: No such file or directory那应该是别的问题,不是vbox和内核的兼容问题
百度盘失效了,能否再放个改好的上来?谢谢,我按照说明的去修改,结果还是报错,内核是5.10.5,
百度盘失效了,能否再放个改好的上来?谢谢,我按照说明的去修改,结果还是报错,内核是5.10.5,
官方给出的那个补丁文件,红色代表删除行、绿色代表增加行
改好的文件---
链接: https://pan.baidu.com/s/1lF3GXGO7ZSLqsiVacRc4yw 密码: f7ub
只针对virtualbox最新正式版
https://download.virtualbox.org/virtualbox/6.1.16/virtualbox-6.1_6.1.16-140961~Debian~buster_amd64.deb
其他版本没测试
一步步操作对了肯定可以的,我从备份文件恢复系统后再升级到最新内核好几次,都是这样处理的
运行sudo /sbin/vboxconfig不提示错误就可以了,如果确定正确替换了文件还是报错,可以尝试再运行一次
如果一直不成功,就考虑其他问题,建议安装vbox最新测试版,官方确认过与内核的兼容问题已经解决
https://www.virtualbox.org/download/testcase/VirtualBox-6.1.17-141968-Linux_amd64.run
安装前需要先卸载现有版本
搞定,谢谢!
官方给出的那个补丁文件,红色代表删除行、绿色代表增加行
改好的文件---
链接: https://pan.baidu.com/s/1lF3GXGO7ZSLqsiVacRc4yw 密码: f7ub
只针对virtualbox最新正式版
https://download.virtualbox.org/virtualbox/6.1.16/virtualbox-6.1_6.1.16-140961~Debian~buster_amd64.deb
其他版本没测试
一步步操作对了肯定可以的,我从备份文件恢复系统后再升级到最新内核好几次,都是这样处理的
运行sudo /sbin/vboxconfig不提示错误就可以了,如果确定正确替换了文件还是报错,可以尝试再运行一次
如果一直不成功,就考虑其他问题,建议安装vbox最新测试版,官方确认过与内核的兼容问题已经解决
https://www.virtualbox.org/download/testcase/VirtualBox-6.1.17-141968-Linux_amd64.run
安装前需要先卸载现有版本
我修改的死活不行,用了你的,立刻OK了,晕死,代码上是绝对,不会修改错的,感觉有点匪夷所思了
删了商店的,apt-get install virtualbox-6.1 装最新的就好了


中文 
升级到5.10内核,发现Virtualbox不能用,有几个软件是刚需,只能在虚拟机运行,等不及Oracle发布新版本Virtualbox
折腾了一会儿,找到解决方案
https://www.virtualbox.org/attachment/ticket/20055/linux-5.10-r0drv-memobj-fix-r0.patch
这是一个补丁,修改都是针对memobj-r0drv-linux.c
红色表示删除,绿色表示添加,修改后运行sudo /sbin/vboxconfig
不报错即表示成功搞定