Rocky Linux 9.0 于 2022年7月15日发布,从时间上来说,比 AlmaLinux 晚了一个半月左右,本文章编辑时间是2022年7月17日凌晨0点10分左右,截至到目前为止,国内的源还没有及时同步上,所以安装系统后打补丁和软件下载还是比较慢的,新系统优点很多的,内核 5.14 对 intel 12代 CPU的支持,wayland 环境下,之前8.6一堆问题,9.0系统明显好太多了,但是还存在虚拟机内切换输入法出现冲突的问题。
注意事项:
放弃 Rocky Linux 8.6 直接升级到 Rocky Linux 9.0 的想法,新版本变化很大,一些8.6上的软件在9.0上不存在,官方文档也表示重新安装系统升级到9.0。
由于9.0版本的巨大变化,所以VMware Workstations 16 安装过程麻烦了一些,有一些坑需要填,此文就是因此而写。
电脑主系统安装Rocky Linux 9.0 完成后
1. 安装 openssl 1.1.0 动态库 [配合步骤4,否则 systemctl status vmware 出现红色警告提示]
系统自带的不是1.1.0版本的,所以需要大家自己编译 1.1.0版本的动态库复制到 /usr/lib64目录里
cp libcrypto.so.1.1 /usr/lib64
cp libssl.so.1.1 /usr/lib64
2. 安装依赖库
dnf install pcsc-lite-libs kernel-devel
3. 安装 VMware Workstation 以及注意事项
mkdir /etc/init.d
否则手动执行vmware安装包会出现如下提示
Extracting VMware Installer...done.
System service scripts directory (commonly /etc/init.d).:
由于系统变化原因,不建议输入 /etc/rc.d/init.d,否则输入安装完成后,你会发现 /etc/rc.d/init.d/vmware 这个文件是不存在的,还是会出现 /etc/init.d/vmware,肯定是 BUG,希望vmware公司未来修复这个 BUG。
4. 安装 systemd 启动脚本
文件 /etc/systemd/system/vmware.service 内容:
[Unit]
Description=vmware init script
After=networking.service
[Service]
Type=simple
ExecStart=/etc/init.d/vmware start
ExecStop=/etc/init.d/vmware stop
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
文件 /etc/systemd/system/vmware-usbarbitrator.service 内容:
[Unit]
Description=vmware usbarbitrator script
After=vmware.service
[Service]
Type=simple
ExecStart=/usr/bin/vmware-usbarbitrator
ExecStop=/usr/bin/vmware-usbarbitrator --kill
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
然后执行命令
systemctl daemon-reload
systemctl enable vmware
systemctl enable vmware-usbarbitrator
systemctl start vmware
systemctl start vmware-usbarbitrator
这样开机就可以自自动了,没有这个的话,开机打开vmware workstation,直接卡死!!!
5. vmware 添加 3D 支持
AMD显卡:建议安装官方的显卡驱动,参考链接:Linux 系统安装 AMD 显卡官方驱动的方法
修改 ~/.vmware/preferences在文件末尾添加:
mks.gl.allowBlacklistedDrivers = "TRUE"
mks.vk.allowUnsupportedDevices = "TRUE"
NVIDIA显卡:
去 rpmfusion 网站 RPM Fusion
按照教程一步一步安装驱动即可,还是很简单的。