0%

mac系统基于vmware安装虚拟机,然后主机CPU占用率飙升,风扇狂转,发烫的现象,好几年都没有解决。

网上很多人说限制CPU的功率,减少虚拟机CPU个数,这些都没有办法。

目前发现一个方法,效率好了很多。就是关掉虚拟机3D图像展示,以OpenGL来替代。

在宿主机系统中,编辑虚拟机.vmx文件,在文件末尾添加如下内容。

1
2
mks.enableMTLRenderer = "FALSE"
mks.enableGLRenderer = "TRUE"

保存后重启虚拟机,CPU占用率的确变小了,也没有那么烫了。

主机Windows10,虚拟机装的是Ubuntu。

在Vmware上面设置了文件共享后,在Ubuntu上面看不到。如何看到,网上可以查查。

我主要是想解决从Windows拖拽文件到Ubuntu虚拟机里面。

执行下列命令就可以了。

1
2
sudo apt-get install open-vm-tools
sudo apt-get install open-vm-tools-desktop

给一个新用户添加一个附加组。

1
usermod -aG group user

a 是追加
G 附加组

移除这个附加组,相当于复原。

1
gpasswd -d user group

或者是编辑suoders文件

1
sudo visudo

模仿root那行,再添加一行内容

1
2
root    ALL=(ALL:ALL) ALL
user ALL=(ALL:ALL) ALL

这个时候user就能获取到root权限了。

但是每次使用命令时都得加前缀sudo

可以通过命令sudo -s进入到root的shell,s代表shell

网上很多说修改/etc/passwd,把user的uid和gid修改为0,和root一样,这样会出很多问题的,强烈不建议这样。