Fedora42安装VMware+百度网盘
折腾了一下Fedora42 kde,过程中在安装VMware与百度网盘的过程中遇到了点儿麻烦,在这里留一下解决方案,便于大家遇到问题可以得到解决。
VMware
我这里选择安装的是VMware-Workstation-Full-17.6.2-24409262.x86_64.bundle
,到时候安装包以及patch包会一并给到大家。
安装
安装的过程参考:# How To Install VMware Workstation on Fedora 42
首先确认您的CPU是否支持虚拟化并在BIOS/UEFI
grep -E 'vmx|svm' /proc/cpuinfo
如果命令返回结果,则支持并启用虚拟化。如果没有,您可能需要在系统 BIOS/UEFI 设置中启用虚拟化。
接下来更新系统,如果有内核更新则重启系统
sudo dnf update
安装基本依赖项
sudo dnf install kernel-devel kernel-headers gcc make patch wget git
验证当前的内核与安装的kernel-devel
相匹配
uname -r
rpm -q kernel-devel
接下来下载VMware workstation
,你可以选择去官网下载,但是这需要你注册账号。
vmware到这个页面,点击:
尽量下载16.2-16.0
版本的vm
,因为我也不确定我找到的patch
是否对16.2
以上版本是否有效。
下载完成后
chmod +x VMware-Workstation-Full-17.6.2-24409262.x86_64.bundle
sudo ./VMware-Workstation-Full-17.6.2-24409262.x86_64.bundle
注:安装的时候,如果开启了安全启动,尽量先关闭它,如果不确定,可以使用mokutil --sb-state
进行查看,如果是enable
,则开启。
接下来应该就安装完成了,但是当你试图打开vmware
时,会发现,有两个内核模块安装不上:vmmon
与vmnet
。我这边也搞了好久,终于在GitHub
上找了一个能用的patch
patch
在安装VMware
的过程中,因为VMware
的内核代码与Fedora 6.15.x
不兼容,所以会出现编译错误。
首先下载分享到的patch:
![[file-20250815235213353.png]]
下载解压完成之后,
make
sudo make install
如果没有意外,补报错的情况下,你的VMware就可以正常运行了。
百度网盘
安装
去官网下载rpm
包,然后sudo dnf install ./baidunetdisk*.rpm
即可
patch
这里参考:在Fedora41中安装使用百度网盘4.17.7
首先确认报错:段错误(核心已转储)
然后,安装patch
包,上面博主的文章中是用的baidunetdisk-patch-1.0.0-1.x86_64.rpm
,我用的baidunetdisk-patch-1.0.1-1.x86_64.rpm
.
sudo dnf install ./baidunetdisk-patch-1.0.0-1.x86_64.rpm
然后
cd /opt/baidunetdisk/
接着
cp libcrypto.so.10 libssl.so.10 /usr/lib64/
ls -lh /usr/lib64/libcrypto*
然后运行一下baidunetdisk
,会报错,提示你缺少libcrypt.so.1
,所以接下来我们安装libxcrypt-compat.x86_64
dnf provides libcrypt.so.1
dnf search libxcrypt-compat
根据你的系统安装,我这里安装的是*.x86_64
sudo dnf install libxcrypt-compat.x86_64
rpm -ql libxcrypt-compat.x86_64
然后就可以使用百度网盘了。
链接: https://pan.baidu.com/s/1DbBzrPZxqDDqKHOjeSsBnQ?pwd=wrsm 提取码: wrsm
--来自百度网盘超级会员v5的分享
patch