安装

  1. 下载依赖:

    # Ubuntu 22.04 及以前
    sudo apt install libaio1 # Ubuntu 24.04 及以后
    sudo apt install libaio1t64
    sudo ln -s /usr/lib/x86_64-linux-gnu/libaio.so.1t64 /usr/lib/x86_64-linux-gnu/libaio.so.1
  2. 打开博通产品页面 BroadCom VMware Workstation Pro,下载 VMware Workstation Pro for Personal Use (For Linux) x.x.x

  3. 在下载目录下,运行如下命令:

    sudo VMware-Workstation-*.bundle

卸载

sudo VMware-Workstation-*.bundle -u vmware-workstation

参考:

Troubleshooting

安装时 Python 报错

UnicodeEncodeError: 'ascii' codec can't encode character '\u2018' in position 1059: ordinal not in range(128)

解决方法:

  1. 下载补丁包(第三方):

    wget https://github.com/mkubecek/vmware-host-modules/archive/workstation-{version}.tar.gz

    {version} 变量根据你的 VMware Workstation Pro 版本来确定。在 Branches 处查看所有可用补丁包。

  2. 安装补丁包:

    tar -xzf workstation-*.tar.gz
    cd vmware-host-modules-workstation-*
    tar -cf vmmon.tar vmmon-only
    tar -cf vmnet.tar vmnet-only
    sudo cp vmmon.tar vmnet.tar /usr/lib/vmware/modules/source/ # 安装补丁包
    sudo vmware-modconfig --console --install-all # 重新编译 VMware 模块
  3. 检查安装补丁包时的输出。如果看到:

    Starting VMware services:
    Virtual machine monitor failed
    Virtual machine communication interface done
    VM communication interface socket family done
    Virtual ethernet failed
    VMware Authentication Daemon done
    Unable to start services

    注意到 Virtual machine monitorVirtual ethernet 的启动状态是 failed,这有可能是启用了 BIOS 的安全启动(Secure Boot)功能导致的。在安全启动模式中,只有经过签名的模块才能被加载到内核中。我们可以通过创建机主密钥(Machine Owner Key, MOK),并使用机主密钥对模块签名的方式来允许指定模块加载到内核中。关于 Secure BootMOK 的详细介绍可以查看这篇回答:What exactly is MOK in Linux for? | Stack Exchange

    1. 生成密钥对:

      openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=VMware/"
    2. 将公钥导入 BIOS MOK 列表:

      sudo mokutil --import MOK.der

      设置一个简单的密码。

    3. 重启并在 BIOS 中注册密钥:

      sudo systemctl reboot

      在 BIOS 界面选择 Enroll MOK 以注册 MOK。

    4. 编译 VMware 模块:

      sudo vmware-modconfig --console --install-all
    5. 用密钥对模块签名:

      sudo kmodsign sha256 ./MOK.priv ./MOK.der $(modinfo -n vmmon)
      sudo kmodsign sha256 ./MOK.priv ./MOK.der $(modinfo -n vmnet)
    6. 加载模块:

      sudo depmod -a                 # 处理和更新内核模块的依赖关系
      sudo modprobe vmmon # 加载内核模块 vmmon
      sudo modprobe vmnet # 加载内核模块 vmnet
      sudo systemctl restart vmware # 重启 VMware 服务
    7. 检查模块是否已加载:

      sudo lsmod | egrep '(vmmon|vmnet)'  # 此时应该能够看到 vmmon 和 vmnet

参考:

Ubuntu 安裝 VMware Workstation Pro的更多相关文章

  1. CentOS 安裝 VMware Workstation / VMware Player

    参考:http://www.vixual.net/blog/archives/650 序列号:1F04Z-6D111-7Z029-AV0Q4-3AEH8 注意说明:刚开始有很长的一系列协议信息,可以用 ...

  2. windows 下使用VMware Workstation Pro 工具,ubuntu创建虚拟机

    本文记录windows 下使用VMware Workstation Pro 工具,ubuntu创建虚拟机 的步骤 第一步 [文件] --- [新建虚拟机]   第二步 弹出的新建虚拟机向导对话框 标准 ...

  3. Windows10+VMware Workstation Pro+Ubuntu 16.04+Hadoop-2.6.5+IDEA环境搭建(单机&伪分布式&集群)

    (注:下面出现的"czifan"为用户名,需替换成自己的用户名) 本篇博客是在实践该篇博客的过程中的一些补充和修改~ 0 - 安装VMware Workstation Pro 首先 ...

  4. Android源码浅析(一)——VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置

    Android源码浅析(一)--VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置 最近地方工作,就是接触源码的东西了,所以好东西还是要分享,系列开了这 ...

  5. VMware workstation pro 15 安装Ubuntu(图文教程)

    今天分享一下虚拟机安装Ubuntu的过程,在开始安装之前,需要下载VMware workstation pro和Ubuntu镜像,两者我都用的最新版,由于VMware workstation pro ...

  6. 【手把手教你】win10 虚拟机 VMware Workstation Pro 15下安装Ubuntu 19.04

    虚拟机 VMware Workstation Pro 15.5.0 及永久激活密钥 https://www.cnblogs.com/zero-vic/p/11584437.html Ubuntu19. ...

  7. VMware Workstation Pro v14.0下载及永久激活密钥

    VMware Workstation Pro v14.0 更新日志: 1.新版支持在Windows 10 创意者更新版上运行并且支持创建和运行创意者更新版虚拟机: 2.新版新增对Ubuntu 17.0 ...

  8. VMware Workstation Pro v14.0

    早些时候戴尔旗下的虚拟化软件 VMware Pro v14 版正式发布,本次更新主要是优化对创意者更新版的支持. 创意者更新版是目前微软 Windows 10 系统的最新版本,该版本亦会在十月份成为C ...

  9. VMware Workstation Pro 安装centos6.5

    先要安装好VMware Workstation Pro破解版本,下载好centos系统.iso光盘映像文件,本人下载的是CentOS-6.5-i386-bin-DVD1.iso 添加新的虚拟主机可以通 ...

  10. 使用VMware Workstation Pro 12 虚拟机安装Mac OS系统教程 全程图解

    导读:使用虚拟机安装Windows.Linux或者Ubuntu系统大家或许看了很多,但如何使用VMware Workstation Pro 12安装Mac OS,的确需要好好研究一番:否则无法下手,因 ...

随机推荐

  1. ELK日志缺失问题排查-多行日志聚合Logstash配置问题

    1. 背景 推荐系统的推荐请求追踪日志,通过ELK收集,方便遇到问题时,可以通过唯一标识sid来复现推荐过程 最近在碰到了几个bad case,需要通过sid来查询推荐日志,但发现部分无法在kiban ...

  2. Redis 高阶应用

    生成全局唯一 ID 全局唯一 ID 需要满足以下要求: 唯一性:在分布式环境中,要全局唯一 高可用:在高并发情况下保证可用性 高性能:在高并发情况下生成 ID 的速度必须要快,不能花费太长时间 递增性 ...

  3. 基础篇:Stable Diffusion 基础原理详述

    [基础篇]Stable Diffusion 基础原理详述 前言 我认为学习 ComfyUI 应该先从理论学起. 与传统绘图工具(如 Photoshop 或 Figma)相比,AI 绘图工具有着显著不同 ...

  4. Mysql 添加字段、修改字段、删除字段、新增

    导读 Mysql数据类型,点我直达 创建表 语法: create table 表名( 字段名1 字段类型2 约束条件1 说明1, 字段名2 字段类型2 约束条件2 说明2 ) 约束条件: commen ...

  5. move语义和完美转发

    move语义 值类别(value category)如下: lvalue:左值,在内存中有地址,可被程序员访问,可以放在赋值运算符左侧,也可以放在赋值运算符右侧,常见的左值有普通变量.字符串字面值&q ...

  6. CaiT:Facebook提出高性能深度ViT结构 | ICCV 2021

    CaiT通过LayerScale层来保证深度ViT训练的稳定性,加上将特征学习和分类信息提取隔离的class-attention层达到了很不错的性能,值得看看 来源:晓飞的算法工程笔记 公众号 论文: ...

  7. 解决“网页源代码编码形式为utf-8,但爬虫代码设置为decode('utf-8')仍出现汉字乱码”的问题

    为了用爬虫获取百度首页的源代码,检查了百度的源代码,显示编码格式为utf-8 但这样写代码,却失败了-.. (这里提示:不要直接复制百度的URL,应该是http,不是https!!!) # 获取百度首 ...

  8. ArchLinux Vmware安装指北

    ArchLinux Vmware安装指北 在本文开始之前,首先允许我提前声明一点,Arch Linux的安装并不算难,但是绝对也算不上简单,中间的安装可能会遇到很多问题,本篇文章不能保证完全贴合你的真 ...

  9. 学习笔记--Java中final关键字

    Java中final关键字 关于Java语言中的final关键字: final是一个关键字,表示:最终的,不可改变 final修饰的类无法被继承 final修饰的方法无法被覆盖 final修饰的变量一 ...

  10. Java 线程池之Jetty 线程池学习总结

    Java 线程池之Jetty 线程池学习总结 前提 Jetty 11.0.x 为什么是Jetty? Java提供4中创建线程池的快捷方式 Executors.newFixedThreadPool(); ...