我是6.8内核,按6.9的方法也成功了
我是6.8内核,按6.9的方法也成功了
- 👍 Nice ~感谢反馈~~
这不给个置顶,我之前看https://github.com/mkubecek/vmware-host-modules一直不更新不知道咋解决,原来是在https://github.com/nan0desu/vmware-host-modules解决的
刚安装deepin 23就发现VMware没法用了,立马换了virtualBOX😴
只有我还在用6.1内核吗
敢问楼主有发现linux平台下的vmware有的卡顿问题么?我发现在windows客户机系统下会出现偶尔卡顿的情况,不管是win10还是win11都有,而且是有规律那种,比如用个5分钟左右会卡一下,大约20到30秒左右又恢复,如此循环。我后面还是回到kvm+virt-manager+redmine的方案了。
敢问楼主有发现linux平台下的vmware有的卡顿问题么?我发现在windows客户机系统下会出现偶尔卡顿的情况,不管是win10还是win11都有,而且是有规律那种,比如用个5分钟左右会卡一下,大约20到30秒左右又恢复,如此循环。我后面还是回到kvm+virt-manager+redmine的方案了。
- 是不是没有装vm-tools相关的工具,我这边日常使用还好,没有特别卡顿~
- 是不是没有装vm-tools相关的工具,我这边日常使用还好,没有特别卡顿~
vm-tools全套工具都装了,用kvm虚拟的windows就完全正常,而且还很丝滑。
vm-tools全套工具都装了,用kvm虚拟的windows就完全正常,而且还很丝滑。
- 可能确实没有KVM那么流畅和丝滑~😂
我用virtualbox替代的,懒得折腾
我用virtualbox替代的,懒得折腾
- 可以的~其他的软件都可以 ~看大家自己的使用场景和习惯 ~
终于有解决办法了~
6.6.40内核
按上述方法安装后,vmware是可以打开了。但是运行虚拟机会导致死机。
vmware 16.2.5 的小伙伴,可以将下面代码保持为一个 vmnet.sh
的脚本,然后执行。如果是其他版本的小伙伴,如16.2.3版本,就需把代码中 tmp/workstation-16.2.5-k6.8
改成对应的 tmp/workstation-16.2.3-k6.8
#!/bin/bash
git clone https://github.com/mkubecek/vmware-host-modules.git -b tmp/workstation-16.2.5-k6.8 --depth=1
cp -a vmware-host-modules/vmnet-only/vmnetInt.h{,.bak}
cat >vmware-vmnet-k6.9.patch <<'EOF'
--- vmware-host-modules/vmnet-only/vmnetInt.h
+++ vmware-host-modules/vmnet-only/vmnetInt.h
@@ -41,8 +41,13 @@
compat_skb_set_network_header(skb, sizeof (struct ethhdr)), \
dev_queue_xmit(skb) \
)
-#define dev_lock_list() read_lock(&dev_base_lock)
-#define dev_unlock_list() read_unlock(&dev_base_lock)
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 9, 0)
+# define dev_lock_list() rcu_read_lock()
+# define dev_unlock_list() rcu_read_unlock()
+#else
+# define dev_lock_list() read_lock(&dev_base_lock)
+# define dev_unlock_list() read_unlock(&dev_base_lock)
+#endif
EOF
patch -p0 vmware-host-modules/vmnet-only/vmnetInt.h vmware-vmnet-k6.9.patch
cd vmware-host-modules
make && sudo make install
sudo modprobe vmnet vmmon
实测环境及软件版本
v23 Release
VMware:17.5.2 build-23775571
https://support.broadcom.com/group/ecx/productdownloads?subfamily=VMware+Workstation+Pro
6.9.6内核场景
git clone -b tmp/workstation-17.5.2-k6.9.1 https://github.com/nan0desu/vmware-host-modules.git
$ cd vmware-host-modules-workstation-17.5.2-k6.9
$ tar -cf vmmon.tar vmmon-only
$ tar -cf vmnet.tar vmnet-only
$ sudo cp -v vmmon.tar vmnet.tar /usr/lib/vmware/modules/source/
$ sudo vmware-modconfig --console --install-all
6.6.40内核场景
git clone https://github.com/mkubecek/vmware-host-modules.git -b workstation-17.5.1 --depth=1
cd vmware-host-modules
make
sudo make install
打完收工,写的比较简洁,请多包涵,继续干活搬砖去了~ O(∩_∩)O