【Linux】关于虚拟机
一些在Linux驱动开发中使用虚拟机的经验。
部分图片和经验来源于网络,若有侵权麻烦联系我删除,主要是做笔记的时候忘记写来源了,做完笔记很久才写博客。
专栏目录:记录自己的嵌入式学习之路-CSDN博客
目录
1 VirtualBox使用技巧
2 VMware使用技巧
2.1 VMware Tools无法使用主机安装
2.2 解决共享文件夹在客户机上不显示的问题
2.3 使用多屏幕
1 VirtualBox使用技巧
不要使用VirtualBox,一坨屎,就酱。
VirtualBox垃圾的USB设备管理器会导致主机的设备管理器失效,无法移除主机已插上的USB设备,同时对新加入的任何USB设备都不会进行加载。
尝试过彻底重装VirtualBox(包括任何带其名称的注册表和文件都删除),也不行。网上的观点是其和一个AMD USB Filter Driver冲突,解决后又会再次发生(应该由于Windows的驱动自动安装机制)。详见:VirtualBox 下USB 设备加载失败 is busy with a previous request - 知乎https://zhuanlan.zhihu.com/p/636674587
2 VMware使用技巧
2.1 VMware Tools无法使用主机安装
客户机自行安装:sudo apt-get install open-vm-tools-desktop
2.2 解决共享文件夹在客户机上不显示的问题
(1) 编辑/etc/fuse.conf,加入user_allow_other;
(2) 在比较好的位置新建一个xxx.sh文件,在里面写/usr/bin/vmhgfs-fuse .host:/ /home/<user_name>ShareDir -o subtype=vmhgfs-fuse,allow_other,这表示将所有的共享文件夹都挂载到/home/<user_name>/ShareDir路径;
(3) 对.sh文件授予执行权限;
(4) 使用Ubuntu的“启动应用程序”应用添加自启动,将该sh加入到自启动中;
(5) 除了上面说的自启动方法外还可以在/etc/rc.d/rc.local中添加程序路径,添加后对rc.local添加执行权限就可以了。
2.3 使用多屏幕
使用VMware Tools能实现画面大小自适应后,进入全屏模式,点击顶栏的“循环使用多个监视器”即可。