三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

在国产麒麟系统上跑虚拟机:VMware Workstation 15.5.7 保姆级安装与配置全记录

在国产麒麟系统上跑虚拟机:VMware Workstation 15.5.7 保姆级安装与配置全记录

在国产麒麟系统上部署VMware Workstation的完整实践指南

对于需要在国产操作系统环境中进行开发测试的技术人员来说,虚拟化工具的兼容性问题常常令人头疼。中标麒麟作为国内主流的Linux发行版,其软件生态与主流的Ubuntu或CentOS存在一定差异。本文将详细介绍如何在中标麒麟V7.0桌面系统上完美运行VMware Workstation 15.5.7,解决你可能遇到的各种依赖和配置问题。

1. 环境准备与前期工作

在开始安装之前,我们需要确保系统环境已经就绪。中标麒麟基于Linux内核,但默认的软件仓库可能与常见的发行版有所不同。首先检查系统版本:

cat /etc/os-release

输出应显示类似以下信息:

NAME="NeoKylin Desktop" VERSION="7.0"

系统更新是首要步骤,执行以下命令确保所有组件为最新状态:

sudo yum update -y sudo yum upgrade -y

中标麒麟默认可能缺少一些必要的开发工具和库,我们需要预先安装:

sudo yum groupinstall "Development Tools" -y sudo yum install kernel-headers kernel-devel gcc make perl -y

注意:如果系统提示找不到某些包,可能需要先启用额外的软件仓库。中标麒麟的默认源可能不包含所有需要的软件包。

2. VMware Workstation获取与安装

从VMware官网下载适用于Linux的Workstation 15.5.7版本时,需要注意选择正确的架构。中标麒麟V7.0通常是x86_64架构,因此应下载对应的bundle文件:

wget https://download3.vmware.com/software/wkst/file/VMware-Workstation-Full-15.5.7-17171714.x86_64.bundle

下载完成后,赋予执行权限并启动安装:

chmod +x VMware-Workstation-Full-15.5.7-17171714.x86_64.bundle sudo ./VMware-Workstation-Full-15.5.7-17171714.x86_64.bundle

安装过程中可能会遇到以下依赖问题:

问题描述解决方案
缺少libm.so.6安装glibc库:sudo yum install glibc
图形界面无法启动确保已安装X11相关组件:sudo yum groupinstall "X Window System"
内核模块编译失败安装对应内核版本的开发包:sudo yum install kernel-devel-$(uname -r)

3. 安装后配置与优化

成功安装后,VMware Workstation需要编译和加载内核模块。中标麒麟的内核可能与标准Linux内核存在差异,导致模块编译失败。如果遇到此问题,可以尝试以下步骤:

sudo vmware-modconfig --console --install-all

如果仍然失败,可能需要手动指定内核头文件路径:

sudo vmware-modconfig --console --install-all -k $(uname -r)

为提高虚拟机性能,建议进行以下优化配置:

  1. 内存分配:在/etc/vmware/config中添加:

    mainMem.useNamedFile = "FALSE"
  2. 磁盘缓存:对于数据密集型应用,启用:

    prefvmx.useRecommendedLockedMemSize = "TRUE"
  3. 网络优化:修改桥接网络配置:

    sudo brctl addbr br0 sudo brctl addif br0 eth0

4. 常见问题解决方案

在中标麒麟上运行VMware Workstation可能会遇到一些特殊问题,以下是常见问题及解决方法:

问题1:虚拟机启动时报错"未能启动虚拟机"

  • 原因:通常是由于SELinux或AppArmor安全模块阻止
  • 解决方案:
    sudo setenforce 0 sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config

问题2:USB设备无法识别

  • 原因:USB仲裁服务未正确启动
  • 解决方案:
    sudo systemctl start vmware-usbarbitrator sudo systemctl enable vmware-usbarbitrator

问题3:共享文件夹无法使用

  • 原因:VMware Tools未正确安装或版本不匹配
  • 解决方案:
    1. 在虚拟机设置中确保已启用文件夹共享
    2. 手动安装open-vm-tools:
      sudo yum install open-vm-tools -y

5. 实际应用场景与高级技巧

在中标麒麟环境中,VMware Workstation可以发挥多种重要作用:

  • 软件开发测试:创建与生产环境一致的虚拟机镜像
  • 教育培训:快速部署各种教学环境
  • 系统兼容性测试:验证软件在不同操作系统下的表现

性能调优技巧

  1. 使用独立磁盘模式:

    vmware-vdiskmanager -r old.vmdk -t 2 new.vmdk
  2. 启用虚拟化加速:

    monitor_control.restrict_backdoor = "TRUE"
  3. 调整CPU亲和性:

    taskset -pc 0-3 $(pgrep vmware-vmx)

对于需要频繁创建相似虚拟机的用户,可以使用CLI批量操作:

vmrun -T ws start "/path/to/vm.vmx" vmrun -T ws snapshot "/path/to/vm.vmx" "SnapshotName" vmrun -T ws revertToSnapshot "/path/to/vm.vmx" "SnapshotName"

在中标麒麟上使用VMware Workstation虽然需要额外处理一些兼容性问题,但通过合理的配置和优化,完全可以获得与主流Linux发行版相近的使用体验。

← 返回列表