一个新手玩Linux其实都知道的,很大程度上都是在折腾。无法否认,这个操作系统的门槛还是太高,各种报错或者修改在很大程度上都是依靠百度或者Google。很多时候是有效的,但是这不能快速提高使用者的水平。复制不知道什么意思的代码,运行,成功。然后就忘记了,我已经经历了很多次这种情况了。所这里我会记录一些问题的解决方法,用来以后查看。
这次要配置的是虚拟机,Linux上虚拟机大家评价不一。我不是一个太想费事的人,索性直接用鼎鼎大名的VMware。想来一个成熟的软件会引起的问题不会太多。需要注意的是VMware是一款收费软件,见鬼了,Linux这种开源的大环境下竟然还收费。不过VMware的破解非常简单,网上搜个序列号,粘贴上去就好了。感觉这软件虽然闭源收费,但是厂家不是很愿意管这块。和windows一样吧。
安装和启动就不说了,直接装win10,默认easy安装过程不说了,太简单随便点点就好了。唯一要提到的是,现在电脑装Linux系统很可能是没有swap分区的,这里需要在终端里
sudo vmware
用管理员权限启动后,在设置里的memory中选择不在swap储存。
然后启动,会报错:
Could not open /dev/vmmon: ???.
Please make sure that the kernel module `vmmon’ is loaded.
这里需要先看一下你的Linux内核版本,然后安装对应的linux-headers。我的是5.7,所以
sudo pacman -S linux57-headers
然后加载
sudo modprobe -a vmw_vmci vmmon
当然,你也会发现网络没法用,需要开启虚拟机网络
systemctl restart vmware-networks
systemctl enable vmware-networks
再然后根据你的电脑配置可能会出现显卡3D加速无法开启,会受到消息
No 3d support is available from the host
Hardware graphics acceleration is not available
我的电脑是AMD CPU自带显卡的笔记本,所以不用单独安装显卡驱动,但是要在VMware中启用,需要进行配置
glxinfo | grep -i Direct
这个代码是用来测试显卡驱动是否正常运行,如果收到direct rendering: Yes,则没有问题。然后需要配置.vmware文件夹中preferences文件。在最后加入
mks.gl.allowBlacklistedDrivers = "TRUE"
启动VMware,应该就OK了
