virtualbox有驱动模块在linux启动后未被自动加载
2015-10-10 00:00
435 查看
摘要: 服务在linux下根据是否是虚拟化环境选择是否启动
1、安装在virtualbox下的linux启动后,未自动加载vboxsf,导致mount -t vboxsf ShareFolder /mnt/share失败,需要手动modprobe vboxsf后,才能成功。
2、查看/usr/lib/systemd/system/virtualbox-guest-additions.service,内容中有一行ConditionVirtualization=oracle,这说明只有在检测到虚拟机环境是oracle时,才会真正执行。
3、执行systemd-detect-virt输出的是kvm,而不是oracle。
4、查看virtualbox的配置,系统->硬件加速->半虚拟化接口,选的是默认。如果选择旧的,linux检测到的会是oracle,应该是virtualbox将默的半虚拟化接口调整成了kvm。
5、所以,可以将virtualbox-guest-additions.service中的ConditionVirtualization改为kvm。
2016.1.29补充:
新版的virtualbox(可能从5.0.12开始),无论半虚拟化接口选KVM还是旧的,linux检测到的都是oracle了。
1、安装在virtualbox下的linux启动后,未自动加载vboxsf,导致mount -t vboxsf ShareFolder /mnt/share失败,需要手动modprobe vboxsf后,才能成功。
2、查看/usr/lib/systemd/system/virtualbox-guest-additions.service,内容中有一行ConditionVirtualization=oracle,这说明只有在检测到虚拟机环境是oracle时,才会真正执行。
3、执行systemd-detect-virt输出的是kvm,而不是oracle。
4、查看virtualbox的配置,系统->硬件加速->半虚拟化接口,选的是默认。如果选择旧的,linux检测到的会是oracle,应该是virtualbox将默的半虚拟化接口调整成了kvm。
5、所以,可以将virtualbox-guest-additions.service中的ConditionVirtualization改为kvm。
2016.1.29补充:
新版的virtualbox(可能从5.0.12开始),无论半虚拟化接口选KVM还是旧的,linux检测到的都是oracle了。
相关文章推荐
- Linux下使用dosemu写汇编
- Linux动态库应用
- Win7与虚拟机中Linux的ping通设置
- 马哥Linux运维笔记----7
- Centos 安装旧版php5.2
- centos的zabbix自定义脚本
- Linux的DNS的53端口
- Linux下备份项目,保持结构,选择性复制部分文件
- Linux C编程(2) dgb调试
- 在CentOS7中安装思维脑图软件XMind
- archlinux 使用vnc登陆 raspberrypi2
- Linux 下 NFS 服务器的安装与配置
- Linux x86 Program Start Up
- 阶 段 习 题 集 (三)
- RHCE7 管理I-12归档文件并在Linux系统间复制文件
- linux 常用性能监控工具备忘
- Linux学习 -- 常用命令
- CentOS下Samba服务器的配置
- Linux基础学习2
- linux git branch 与 git format-patch的用法