Ubuntu18.04 vmware安装错误Could not open /dev/vmmon:

参考文章

https://askubuntu.com/questions/1096052/vmware-15-error-on-ubuntu-18-4-could-not-open-dev-vmmon-no-such-file-or-dire

错误

在这里插入图片描述

解决方案

cd /tmp
wget https://raw.githubusercontent.com/rune1979/ubuntu-vmmon-vmware-bash/master/wm_autoupdate_key.sh
chmod +x wm_autoupdate_key.sh
./wm_autoupdate_key.sh

参考源码为:

#!/bin/bash

filename_key="vmware_key"
sudo openssl req -new -x509 -newkey rsa:2048 -keyout ${filename_key}.priv -outform DER -out ${filename_key}.der -nodes -days 36500 -subj "/CN=VMware/"
sudo /usr/src/linux-headers-`uname -r`/scripts/sign-file sha256 ./${filename_key}.priv ./${filename_key}.der $(modinfo -n vmmon)
sudo /usr/src/linux-headers-`uname -r`/scripts/sign-file sha256 ./${filename_key}.priv ./${filename_key}.der $(modinfo -n vmnet)
sudo mokutil --import ${filename_key}.der 
echo "Now it's time for reboot, remember the password. You will get a blue screen after reboot choose 'Enroll MOK' -> 'Continue' -> 'Yes' -> 'enter password' -> 'OK' or 'REBOOT' " 

### 解决方案 当在Ubuntu 18.04安装VMware时遇到“操作系统未找到”的错误提示,通常是因为引导加载程序配置不正确或缺少必要的内核模块。为了修复此问题,可以按照以下方法操作: #### 安装依赖项 确保已安装所有必需的软件包来支持虚拟化技术以及编译VMware所需的工具。 ```bash sudo apt update && sudo apt upgrade -y sudo apt install build-essential linux-headers-$(uname -r) open-vm-tools-desktop fuse dkms -y ``` 这些命令会更新现有的软件包列表并升级到最新版本;接着安装构建环境、当前运行中的Linux内核头文件和其他一些辅助工具[^1]。 #### 配置GRUB启动菜单 有时,“操作系统未找到”的问题是由于GRUB没有正确识别分区造成的。可以通过编辑`/etc/default/grub`文件调整超时时间和默认选项,之后执行如下指令使更改生效: ```bash sudo nano /etc/default/grub # 修改 GRUB_TIMEOUT 和其他必要设置后保存退出 sudo update-grub ``` 这一步骤有助于确保系统能够正常检测硬盘上的各个分区,并允许用户选择要启动的操作系统实例。 #### 更新BIOS/UEFI固件 如果上述措施仍无法解决问题,则可能是硬件层面的因素引起的——比如过期或损坏的主板固件可能导致存储设备不可见。此时建议访问计算机制造商官网下载最新的BIOS/UEFI版本进行刷新。 #### VMware特定补丁应用 对于某些较新的CPU架构,在安装过程中可能会因为兼容性原因而报错。可以从官方论坛获取针对不同发行版定制化的修补脚本,以绕过此类限制条件。 ```bash cd ~/Downloads/ wget https://github.com/mkubecek/vmware-host-modules/archive/master.zip unzip master.zip cd vmware-host-modules-master/ git apply <(curl https://raw.githubusercontent.com/Microsoft/linux-vm-tools/master/ubuntu/scripts/patch-vmblock-fuse.diff) make sudo make install sudo vmware-modconfig --console --install-all ``` 这段代码片段展示了如何克隆GitHub仓库中维护的一系列适用于各种Linux系统的VMware驱动程序源码,并打上微软提供的FUSE接口适配补丁,最后重新编译并部署至目标环境中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值