首页 / 资讯中心 / 文章详情

虚拟机安装统信UOS V20-1060:VMware配置与排障全流程

虚拟机安装统信UOS V20-1060:VMware配置与排障全流程 ★ FEATURED ARTICLE
1. 虚拟机跑统信UOS到底图什么场景判断与方案选型统信UOS桌面操作系统 V20-1060 这个版本号是很多做运维、做桌面适配、或者单纯想尝鲜的朋友近期问得比较多的一个版本。它的定位很清楚一套基于 Linux 内核、面向办公和日常使用的商业发行版桌面系统自带 DDE 桌面环境软件商店里能直接装微信、WPS、浏览器这类常用工具。而 VMware Workstation 则是把它装进一台电脑里的电脑里——不碰你现有的 Windows不分区、不改引导、不动数据关机即走。这套组合最大的价值不是省钱而是可控系统崩了直接回滚快照版本要对比就克隆一份测试完删掉虚拟机文件宿主机干干净净。对想评估统信UOS桌面系统是否适配自己业务的技术人员、需要复现某些桌面环境问题的运维、以及想在不折腾硬盘的前提下体验桌面操作系统的普通用户来说虚拟机是成本最低的一条路。不过我得先把话说在前面虚拟机跑桌面系统和真机跑体感差距是存在的尤其是在图形渲染、显卡驱动、外设直通这几块。你要测试打印机驱动、指纹识别、专用加密狗虚拟机大概率会让你失望但如果你的目标是熟悉 DDE 桌面、验证办公软件兼容性、搭一个 Linux 环境做脚本开发、或者单纯想跑一遍统信UOS的安装流程那虚拟机方案足够用甚至比真机更舒服。1.1 双系统、虚拟机、云主机三者的取舍选哪种部署方式本质上是在性能和折腾成本之间做权衡。我把常见四种方式摆在一起对比一下这个表我在团队内部推进桌面适配项目时一直在用部署方式性能损耗隔离性快照回滚对宿主机影响适用场景真机单系统无无需第三方工具完全替换长期生产使用双系统共存无分区级需第三方工具需改引导、分区需要真实硬件性能虚拟机5%~20%完全隔离原生支持近乎为零测试、开发、学习云主机/远程桌面网络延迟完全隔离镜像级无团队共享、临时验证双系统的坑在于分区和引导稍不留神就要去修 GRUB云主机的坑在于图形界面体验远程桌面跑 DDE 的流畅度受网络影响很大而且外设基本没法用。虚拟机的折中程度最高CPU 和内存直通损耗很小磁盘走 NVMe 或 SATA 虚拟控制器性能也够唯一明显短板是显卡没有真正的硬件加速所以在虚拟机里测视频播放、建模软件意义不大。有一点是我踩过坑之后才明白的别拿虚拟机去测任何依赖内核模块和真实硬件的东西。统信UOS专业版里有些安全模块会依赖 TPM 或特定芯片虚拟机里要么没有要么是虚拟实现测出来的结论不可靠。测试方向要聚焦在用户层桌面操作、办公套件、浏览器兼容、打印扫描的驱动安装流程这些虚拟机完全能覆盖。1.2 VMware Workstation Pro 与 Player 该装哪个VMware Workstation 目前主流是 17.x 系列分为 Pro 和 Player 两个版本。很多人纠结装哪个我给个直接的判断标准你要不要用快照、克隆、虚拟网络编辑器这三个功能。要就上 Pro不要Player 就够。这三个功能为什么关键快照是虚拟机方案的灵魂装系统之前打一个、装完驱动打一个、配置好环境再打一个后面系统被搞坏了直接回滚一分钟回到干净状态克隆能让你基于已经配好的模板批量产出多台机器做集群实验、版本对比特别方便虚拟网络编辑器则是调整 NAT 网段、DHCP 分配、端口转发的入口搞网络实验绕不开。Player 虽然在功能上做了精简但基础的上网、文件共享是没问题的轻量、启动也快。关于授权这两年的政策有调整个人使用场景相比以前宽松了不少具体条款建议直接以官方说明为准别去折腾来路不明的授权文件——这类文件本身就带安全风险我在企业环境里见过好几次因为装免费激活工具导致宿主机被植入东西的案例得不偿失。版本选择上还有个容易被忽略的点VMware Workstation 对 Windows 宿主机的 Hyper-V 兼容性是分水岭。17 之前的版本一旦检测到宿主开了 Hyper-V包括 Windows 沙盒、WSL2、内核隔离里的内存完整性会直接报错或者性能暴跌17 之后可以通过 Windows Hypervisor Platform 兼容运行但代价是虚拟机性能会有可观下降尤其是磁盘 IO。所以如果你的宿主机开了这些东西装完系统后感觉卡得莫名其妙先别怀疑 UOS去看看宿主机的虚拟化平台占用情况。1.3 宿主机那几项容易被忽略的前置开关装之前先花五分钟检查宿主机能省掉后面两小时的排查。第一项是 CPU 虚拟化支持。任务管理器→性能→CPU右下角能看到虚拟化已启用/已禁用。如果是禁用状态需要重启进 BIOS/UEFI找到 Intel VT-x 或 AMD-V有些主板写的是 SVM Mode、Virtualization Technology打开它。这项没开VMware 直接告诉你此平台不支持虚拟化的 Intel VT-x/EPT。第二项是 Hyper-V 相关组件。Windows 专业版和企业版默认可能开着虚拟机平台Windows 虚拟机监控程序平台这些可选功能家庭版则可能被 WSL2 或沙盒间接打开。检查命令很简单管理员 PowerShell 里跑bcdedit /enum {current}看 hypervisorlaunchtype 这一项如果是 Auto说明 Hyper-V 在跑。想彻底关掉可以执行bcdedit /set hypervisorlaunchtype off然后重启但注意这会让 WSL2 和沙盒失效自己权衡。第三项是磁盘空间。别只看虚拟机磁盘设了多大还要看它实际会占多少。默认的拆分文件模式下磁盘文件是随使用量增长的你设 80GB装完系统可能实际只占 15GB但用着用着会长起来。另外预分配磁盘空间这个选项建议勾上代价是初次创建慢一点好处是后续写入不会因为文件动态扩展而卡顿桌面系统里频繁读写日志文件的时候体感差别很明显。第四项是存储位置。虚拟机的磁盘文件放机械硬盘开机和软件启动都会慢半拍放固态盘NVMe 或 SATA SSD体验直接上一个档次。如果宿主机只有一块盘至少把虚拟机目录放在空间最宽裕的那个分区别放在系统盘根目录下的默认位置C 盘满了你会很痛苦。2. 参数先算清楚再点新建CPU、内存、磁盘与网络新建虚拟机的向导点得很快但几个参数一旦定下来后面改起来都麻烦——内存和 CPU 可以热改磁盘容量虽然能扩但不能缩网络模式偶尔还要配合虚拟网络编辑器。所以我的习惯是新建之前先在纸上把参数算清楚而不是一路下一步然后回头重来。2.1 处理器与内存的分配边界分配原则其实很简单宿主机总资源的一半是上限宁可少给也别给满。虚拟机抢走全部核心宿主机自己会卡成幻灯片鼠标都飘。处理器方面统信UOS桌面系统日常办公 2 核完全够用跑软件开发、编译、多标签浏览器再加到 4 核。注意每个处理器的内核数量和处理器数量这两个参数有区别前者对应虚拟 CPU 核心后者模拟多路 CPU 结构。桌面系统用默认的1 个处理器 × N 个内核就行把 N 设成 2 或 4别去模拟多路——某些软件的多路授权逻辑会让它行为异常。内存方面桌面环境的基线大概是 2GB 能开机、4GB 能舒服用、8GB 能同时开一堆软件。宿主 16GB 内存的机器给虚拟机 4GB 是稳妥选择宿主 8GB 的最多给 2GB再多宿主机自己就要开始换页了。有个隐含的坑勾选了在此虚拟机上启用内存压缩/与宿主机交换之类的选项后虚拟机看起来内存很充裕实际在内存吃紧时性能会跳崖。宿主机内存本来就紧张的话老老实实调小虚拟机内存别指望交换救场。另外提醒一句专业版镜像里可能带了额外的安全组件和桌面特效实际内存占用会比社区版高一点这是正常的。2.2 磁盘容量、总线类型与文件存放位置磁盘容量怎么定我的经验值全盘安装留 64GB 起步装完系统加常用软件后大概用掉 20GB 左右剩下的空间留给数据和快照。如果你打算在虚拟机里做开发80GB 到 120GB 更舒服只是看看桌面的话64GB 也够。这里要给个重要提示虚拟机磁盘可以扩展但不能缩小所以宁可一次给大点。扩展的实际操作是先在 VMware 里改容量再进系统扩容分区和文件系统多一步操作不说如果分区后面还挂着其他分区处理起来更烦。总线类型上新版 VMware 提供 NVMe、SATA 和 SCSI 三种。NVMe 性能最好但需要 UEFI 固件配合SATA 兼容性最好任何系统都能识别SCSI 在 Linux 客户机下性能介于两者之间驱动成熟。统信UOS 1060 对这三种都能识别追求性能就 NVMe UEFI追求稳妥就 SATA我一般选 SATA因为出了问题排查路径最短——系统不认盘的时候先换 SATA 往往就好了。文件模式上拆分成多个文件方便拷贝和迁移单文件有大小限制时优势明显存储为单个文件则读写效率略好、目录更干净。固态盘上我倾向单个文件机械盘上倾向拆分。2.3 网络模式选型NAT、桥接、仅主机网络模式选错了后面会发现能上网但不能被访问或者局域网里搜不到这台机器很耽误事。模式虚拟机能否上网虚拟机是否对局域网可见宿主机能否直连虚拟机典型用途NAT能共享宿主网络不能能日常办公、软件安装桥接能直接拿局域网 IP能能做服务端、SSH 测试仅主机不能不能能隔离实验、安全性测试NAT 是默认设置适合 90% 的场景。虚拟机通过宿主机的 vmnet8 虚拟网卡出去IP 一般是 192.168.x.x 段改起来也方便。需要注意的是 NAT 模式下局域网里其他机器访问不到虚拟机你要做从另一台电脑 SSH 到这台 UOS的测试就会失败。桥接模式给虚拟机一个和宿主机同网段的真实 IP局域网里就把它当普通机器。这里有个常见坑如果宿主机有多张网卡有线、无线、虚拟网卡桥接可能桥错网卡。现象是虚拟机能拿到 IP 但完全不通。解决办法是在虚拟网络编辑器里手动指定桥接到哪张物理网卡别用自动。仅主机模式适合做隔离实验比如你要测网络服务的访问控制不希望外面的流量打扰。做 SSH 测试的话桥接省事只想让虚拟机安安静静上网装软件NAT 最省心。2.4 固件与安全启动的取舍VMware 里可以选择 BIOS 或 UEFI 两种固件。统信UOS 1060 两种都支持但选择会影响后续UEFI 模式才能用 NVMe 磁盘、能配合安全启动、更接近现在的新机器形态BIOS 模式兼容性最好出问题概率最低。安全启动这一项我的做法是先不勾。原因很实际安全启动会校验引导程序和内核模块的签名虽然统信UOS专业版对安全启动做了支持但装 open-vm-tools、第三方内核模块的时候签名问题会突然冒出来让你一脸懵。装完系统、确认一切正常之后如果确实需要再回头评估要不要开——注意改这个设置可能需要重新配置引导所以别在系统里存了重要数据之后才想起来改。还有一项是加密。专业版安装器里会问要不要全盘加密虚拟机里我建议不开。加密会带来性能开销而且虚拟机文件本身已经可以通过宿主机层面的权限和 BitLocker 之类的手段保护多一层加密收益不大反而增加忘记密码后数据无法恢复的风险。3. 从新建虚拟机到进入桌面安装全过程拆解参数算清楚之后接下来就是把系统真正装进去。这个过程我会写得细一点因为每一步都对应着后面的实际体验。3.1 镜像获取与完整性校验镜像一定走官方渠道拿别用不知道哪来的修改版。修改版可能内置了莫名其妙的脚本或者精简了组件测试出来的结果没有参考价值更别说安全风险。拿到镜像后的第一件事是校验哈希值。官方一般会提供 SHA256 或者 MD5Windows 下可以用 PowerShell 直接算Get-FileHash -Algorithm SHA256 D:\iso\uniontech-uos-desktop-v20-1060.iso把输出的哈希和官方值对一下。别嫌麻烦我遇到过下载中断导致镜像损坏的情况装在虚拟机里表现为安装到一半报错退出排查了半天才发现是镜像问题。校验一下两分钟的事。另外注意镜像和版本对应。1060 这个版本号是发布批次标识同批次里可能还有不同的架构x86_64、ARM64 等虚拟机装 x86_64 版本就行别拿错了架构在那研究为什么装不上。3.2 新建向导里的六个关键选择新建向导看着选项多其实关键的就那么几个我按顺序说一下每个该怎么选以及为什么。第一选择典型还是自定义。想省事就典型想调参数就自定义。我固定用自定义因为典型模式里磁盘总线、固件类型是自动决定的后面想改还得进设置里翻。第二安装来源。选择安装程序光盘映像文件指向你校验过的 ISO。如果向导提示无法检测此操作系统不用慌继续往下走只是 VMware 的简易安装脚本不认这个发行版而已手动安装完全没问题。第三客户机操作系统类型。版本列表里如果没有统信UOS这个选项新版本可能已经加了就选Linux → Debian 10/11 64位或者选其他 Linux 5.x 内核 64 位。统信UOS桌面系统的底层基于 Debian 系选 Debian 能让 VMware 正确预判一些默认参数比如磁盘控制器类型、open-vm-tools 的安装脚本省掉一些麻烦。第四虚拟机的名字和位置。名字建议带上版本号比如UOS-V20-1060-Test因为后面你可能会有好几个虚拟机名字乱了找不到。位置选固态盘上空间充足的目录。第五处理器和内存。按前面算好的填。这里再强调一次别把核心数给满。第六磁盘。容量 64GB 到 80GB类型选 SATA 或 NVMe建议勾选将虚拟磁盘拆分成多个文件或者预分配磁盘空间具体看你的存储介质。向导走完之后别急着开机先点编辑虚拟机设置看一遍确认内存、CPU、显示器项里的加速 3D 图形、网络模式、CD/DVD 指向的 ISO 都对。这一步花两分钟能省掉后面重启调整的麻烦。3.3 安装器逐屏解析与分区方案开机之后的安装过程屏幕会一路引导你走完但每一步背后的取舍值得说清楚。启动选单。VMware 里开机后会先过一段自检信息然后进入安装器的引导菜单一般有安装试用检查介质几个选项。第一次装建议先选检查介质跑一遍验证镜像没问题。这一步很多人跳过结果装到一半报错才发现是镜像坏了。语言与许可。选择简体中文然后接受许可协议。专业版在这个环节可能还会让你选择是否开启系统还原这个功能类似 Windows 的系统还原点对虚拟机来说意义不大因为你已经有快照了我一般关掉减少不必要的后台服务。分区方案这是整个安装过程里最需要想清楚的一步。安装器通常提供全盘安装和手动安装两条路。全盘安装会自己划分 EFI 分区、交换分区和根分区省事但控制力弱手动安装可以自己定方案。如果只是测试全盘安装直接走没问题。如果你打算把虚拟机当长期环境用我建议手动分区方案如下挂载点建议大小文件系统说明EFI 系统分区300MB~512MBFAT32UEFI 引导必需Legacy 模式可跳过交换分区内存 ≤ 8GB 时取内存大小swap休眠和内存紧张时使用根分区 /剩余空间的大部分30GB 起ext4系统与软件安装位置数据分区 /home视需求建议独立ext4用户数据独立存放为什么建议把 /home 独立出来这是为保留数据重装系统做准备。以后你想把系统换成新版本只要在安装器里只格式化根分区、不动 /home用户数据和大部分配置就都还在。这个习惯在真机上价值更大但在虚拟机里同样能省掉重装后重新配一遍环境的时间。分区还有个细节如果你之后打算在虚拟机里挂第二块虚拟磁盘当数据盘那就不要把 /home 放在系统盘上而是规划成/data之类的独立挂载点把大数据目录通过软链接指过去。很多办公软件的默认缓存路径会写死在用户目录里与其一个个去改配置不如一开始就把用户目录放到容量充足的地方。用户创建。安装器会让你创建用户名、主机名和密码。主机名建议用有意义的名字比如 uos-test-01因为你后续可能有多台密码别用太简单的虚拟机里也一样尤其你会开 SSH 的时候。开始安装。点下去之后就是等待10 到 20 分钟不等取决于磁盘性能。这段时间可以顺手去做别的事但别关虚拟机窗口。3.4 首次开机初始化与账号密码规范安装完成重启会进入首次配置流程选择时区、确认键盘布局、可能还要接受用户协议、设置是否发送诊断数据。专业版在这个环节还会涉及到授权的处理通常有试用期机制到期后需要走正式授权流程具体以官方说明为准我不在这里展开。首次进桌面之后别急着装软件先做三件事第一件确认 sudo 权限正常。打开终端跑一下sudo -v正常情况下会要你输入密码然后通过。统信UOS默认锁定 root 账户日常管理都通过 sudo 完成这是好事别去解 root 密码然后一直用 root 登录出了问题恢复起来更麻烦。第二件更新软件源。专业版的软件源配置跟具体授权方式和使用场景有关内部环境可能有自己的镜像源家庭试用环境用默认的就行。先sudo apt update看看源能不能正常访问能访问再往下走。第三件检查磁盘和内存实际分配。lsblk free -h确认系统看到的分区和内存跟你规划的一致。有时候分区方案设错了这一步就能发现早发现早重装。顺便提一个桌面使用的小细节如果你不喜欢开机时那个图形化的启动动画可以在 GRUB 配置里去掉 splash 和 plymouth 相关的参数改成显示内核启动日志的文本模式。这个操作在/etc/default/grub里改GRUB_CMDLINE_LINUX_DEFAULT然后sudo update-grub生效。改之前先备份原文件改错了也就是启动界面不好看不会开不了机风险很低。4. 装完别急着用增强工具、分辨率与共享目录系统装完了不等于能舒服用。新装的 UOS 在虚拟机里大概率会遇到分辨率上不去、鼠标切不出来、宿主机和虚拟机之间不能复制粘贴的问题——这些都要靠增强工具解决。4.1 open-vm-tools 替代传统 VMware Tools这里有个很多人遇到过的提示在 VMware Workstation 里点安装 VMware Tools弹出来一句VMware Tools is no longer shipped with VMware Workstation for this guest OS。别慌这意思是新版 VMware 不再为 Linux 客户机提供内置的 VMware Tools 安装镜像了改用开源的 open-vm-tools由客户机系统自己的软件仓库提供。安装命令sudo apt update sudo apt install -y open-vm-tools open-vm-tools-desktopopen-vm-tools提供的是后台服务时间同步、内存气球、主机信息获取等open-vm-tools-desktop才是图形相关的部分分辨率自适应、剪贴板共享、拖放文件。两个都要装只装前一个的话分辨率问题依然存在。装完重启sudo reboot重启后验证服务状态systemctl status open-vm-tools systemctl status vmtoolsd两个都是 active (running) 状态就对了。如果 apt 里搜不到这两个包先检查软件源是否包含对应组件用apt-cache search vm-tools找一下。某些精简源里确实没有这时候可以去 Debian 官方源找对应版本的 deb 包手动装但要注意版本匹配强行跨大版本安装依赖会炸。更稳妥的做法是先在软件商店里搜一下统信UOS的应用生态里通常有对应工具。4.2 分辨率自适应与显示性能调优装完 open-vm-tools-desktop 并且重启之后桌面分辨率应该能跟着虚拟机窗口自适应了。如果还是固定在一个低分辨率先检查虚拟机的显示设置加速 3D 图形是否勾选。统信UOS的 DDE 桌面在一些虚拟 GPU 上对 3D 加速的支持有差异如果开了之后桌面花屏或者经常闪可以试着关掉 3D 加速用软件渲染稳但特效会有损失。显存给了多少。默认可能只有 256MB建议调到 1GB桌面缩放和多屏模拟会舒服些。虚拟机的显示器设置里的最大分辨率有时候要手动指定一个上限。再不行就在系统里直接设置设置 → 显示 → 分辨率手动选一个和窗口比例接近的值。这里有个我踩过的坑装了 open-vm-tools-desktop 之后如果分辨率反而变得奇怪先看是不是装了两个版本的 tools。有些镜像里预装了旧的 tools 或者vmware-tools相关包和 open-vm-tools 冲突表现就是分辨率乱跳。用dpkg -l | grep -i vmware查一下都有什么冲突的卸掉。4.3 共享文件夹的挂载与开机自启宿主机和虚拟机传文件最稳的方式是共享文件夹不用 U 盘不用网络传输。在虚拟机设置里启用共享文件夹指定宿主机上的一个目录勾选启用和只读只读视需求测试写操作就得关掉只读。虚拟机里需要手动挂载sudo mkdir -p /mnt/hgfs sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other挂载成功后ls /mnt/hgfs就能看到宿主机共享出来的目录。allow_other这个参数很关键不加的话只有 root 能访问挂载点普通用户进去是空的很多人卡在这里以为没挂载成功。开机自动挂载写进/etc/fstab.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0改完 fstab 用sudo mount -a测一下没报错就说明配置对了。fstab 写错的后果是开机进不了图形界面所以改之前先备份改完先 mount -a 验证别直接重启赌运气。4.4 快照与克隆的正确姿势虚拟机方案的核心优势就在这。我的快照策略是三层第一层装完系统就打完补丁之后。这是干净基线以后所有实验都从这个点克隆出来。第二层装好常用软件和开发环境之后。这是工作基线日常用就从这里开始。第三层做危险操作之前临时打。改系统配置、装内核模块、测试新版本软件之前打一个出问题直接回滚。快照本身不是免费的每个快照都会记录磁盘差异数据快照太多会拖慢虚拟机、占空间。所以我定期清理中间快照只保留基线。克隆的时候要注意完整克隆和链接克隆的区别。完整克隆是一份独立完整的副本占空间但互不影响链接克隆共享基础磁盘省空间但基础磁盘一旦损坏所有链接克隆都废。做长期测试环境用完整克隆临时开一堆机器验证用链接克隆。克隆之后有个必做的动作重新生成 MAC 地址。VMware 克隆时会问你选创建新的 MAC 地址。如果不重新生成两台机器的 MAC 一样同一网络里会打架表现出来就是网络时通时断排查起来很头疼。5. 踩坑实录常见故障与排查路径虚拟机装 Linux 桌面出问题的概率其实不高但一旦出问题现象往往很吓人——黑屏、报错、卡死。下面这些我都实际遇到过把排查思路整理出来。5.1 开机黑屏、卡 Logo 与花屏黑屏分两种位置不一样原因也不一样。第一种开机后完全黑屏连安装界面都进不去。大概率是显卡兼容性或固件设置问题。先试着关掉 3D 加速把显存调小再开机看看。如果还是不行检查固件类型是否和磁盘类型匹配NVMe 磁盘在 BIOS 模式下可能识别不了。第二种安装完重启后黑屏或者卡在启动 Logo 不动。这通常是内核和虚拟显卡之间的兼容问题。在 GRUB 菜单里按 e 编辑启动参数在 linux 那一行末尾加上nomodeset然后按 CtrlX 启动。nomodeset让内核不要加载 KMS 显示驱动用最基础的显示模式启动能进系统之后再排查驱动问题。这个是排查显示问题的标准手段几乎万能。进系统之后如果确认是驱动问题可以在/etc/default/grub里把参数固化下来或者等着装完 open-vm-tools 之后再看看能不能去掉。花屏的话多半是 3D 加速和虚拟显卡驱动的冲突关掉 3D 加速一般能解决。5.2 vcpu-0 异常与不可恢复错误VMware Workstation 不可恢复错误: (vcpu-0) exception 0xc0000005 (access violation)——这个报错很多人遇到过看着吓人其实是宿主机层面的问题。排查顺序检查 Hyper-V 冲突。前面提过宿主机开了 Hyper-V、WSL2、沙盒、内存完整性都可能触发这个问题。管理员 PowerShell 里跑bcdedit /set hypervisorlaunchtype off重启宿主再试。检查 Windows 的内核隔离/内存完整性。设置 → 隐私和安全性 → Windows 安全中心 → 设备安全性 → 内核隔离关掉内存完整性重启宿主。升级 VMware Workstation 版本。老版本对新的 Windows 更新兼容性差这类异常在新版本里修掉了很多。检查宿主机杀毒软件。有些安全软件会 hook 内存操作和虚拟机监控程序打架。临时退出安全软件验证一下。检查宿主机内存。内存本身有物理故障也会表现为随机崩溃跑一遍内存检测能排除这个因素。这几个步骤走下来90% 的情况能解决。5.3 网络不通与 SSH 连不上虚拟机的网络问题先分清是上不了网还是连不上。上不了网检查顺序虚拟机里的网卡是否是已连接状态有时候装完系统网卡默认断开→ 网络模式是 NAT 还是桥接 → 宿主机自己的网络是否正常 → NAT 模式下检查 VMware 的 DHCP 和 NAT 服务是否在运行Windows 服务里找 VMware DHCP Service 和 VMware NAT Service。宿主机或局域网连不上虚拟机的 SSH检查顺序虚拟机网络模式是否为桥接NAT 模式下局域网访问不到→ 虚拟机 IP 是多少ip addr→ 从宿主机 ping 一下这个 IP → 虚拟机里 SSH 服务是否装着、是否在跑。统信UOS 默认可能没装 SSH 服务装上并启动sudo apt install -y openssh-server sudo systemctl enable --now ssh sudo systemctl status ssh状态是 active 就说明在监听 22 端口。如果服务在跑但还是连不上检查防火墙sudo systemctl status firewalld sudo ufw status看哪个在跑临时停掉确认一下是不是防火墙拦截。确认是的话再按需放行端口别直接把防火墙永久关了。5.4 忘记登录密码的处理方式虚拟机里的密码忘了处理起来比真机方便因为你可以随便折腾。方法是通过 GRUB 进单用户模式重置开机在 GRUB 菜单停住如果一闪而过开机的瞬间按住 Shift 或者反复按 Esc。选中启动项按e进入编辑。找到以 linux 开头的那一行把末尾的ro quiet splash改成rw init/bin/bash。按 CtrlX 启动会直接进到一个 root shell。重置密码passwd 你的用户名重启exec /sbin/init或者直接reboot -f。有几个细节要注意如果专业版设置了 GRUB 密码保护这一步会先要你输入 GRUB 密码那就没辙了只能重装——所以装系统的时候别给 GRUB 设密码。另外第 3 步如果改成rw single也能生效只是进的初始化流程不同。rw是必须的因为默认的ro是只读挂载只读状态下改不了密码。还有一点用这个方法重置密码不会清除系统分区的加密。如果你装系统时开了全盘加密这个方法行不通加密的系统必须用恢复密钥解锁。这也是我前面建议虚拟机里不要开全盘加密的原因之一。5.5 磁盘扩容、克隆后的身份冲突磁盘扩容是常见需求。步骤是先在 VMware 里把磁盘容量改大关机状态下操作然后进系统扩容分区。假设系统分区是/dev/sda3sudo growpart /dev/sda 3 sudo resize2fs /dev/sda3growpart负责把分区边界推到磁盘末尾resize2fs负责把文件系统撑大。如果是 LVM 结构还要多一步lvextend和pvresize。执行前一定先lsblk确认设备名搞错设备名会直接毁数据。克隆后的身份冲突最典型的是 MAC 地址冲突前面说过克隆时选生成新 MAC。其次是 machine-id 相同某些按机器授权的软件会因此报错。改法sudo rm /etc/machine-id sudo systemd-machine-id-setup第三个是主机名冲突克隆完记得改/etc/hostname和/etc/hosts否则局域网里两台机器名字一样DNS 解析会乱。故障现象优先排查方向快速验证方法开机黑屏无引导固件类型、磁盘总线换 BIOS 模式SATA 磁盘试卡启动 Logo显示驱动冲突GRUB 加 nomodeset桌面花屏3D 加速冲突关闭加速 3D 图形vcpu-0 异常Hyper-V 冲突、宿主安全软件关闭 hypervisorlaunchtype上不了网网卡连接状态、NAT 服务检查 VMware 服务是否启动SSH 连不上网络模式、ssh 服务、防火墙桥接模式检查 22 端口记住密码失效GRUB 单用户模式rw init/bin/bash 重置6. 长期使用的性能与维护经验装是装完了怎么让它长期跑得舒服才是更值得花时间琢磨的部分。6.1 资源分配与实际体感的关系很多人有个误区虚拟机性能差那就多给 CPU 和内存。实际上宿主机资源被挤占之后整体体验会更差。虚拟机的资源分配本质上是在宿主机和虚拟机之间做取舍不是单方面加码。我的经验参数是宿主 16GB 内存 / 8 核 CPU给虚拟机 4GB 内存 / 4 核宿主 32GB / 12 核以上给虚拟机 8GB / 6 核。桌面系统在 4 核 4GB 的配置下操作已经足够流畅编译任务再加。磁盘 IO 是另一个瓶颈。虚拟磁盘放在系统盘和放在另一块盘上体验差别明显。如果宿主机有两块盘把虚拟机目录放在非系统盘上不但性能好还能避免系统盘被虚拟机文件撑满。还有一个体感差异很明显的点关闭 Windows 宿主机的快速启动和休眠。这俩功能会让 VMware 的虚拟化支持出现异常表现出来就是有时启动虚拟机特别慢或者报设备占用。这个坑我在三台机器上遇到过关掉之后就好了。6.2 命令行里几个提升效率的操作桌面操作虽然直观但有些事命令行快得多。我日常用得比较多的几个宿主机和虚拟机之间快速传文件除了共享文件夹还可以用 scp。宿主机上装好 OpenSSH 客户端直接scp -r ./project user192.168.1.100:/home/user/虚拟机里开了 SSH 服务就行。比共享文件夹灵活尤其是脚本化的时候。虚拟机里查系统信息# 看内核和发行版 uname -a cat /etc/os-release # 看资源占用 top df -h # 看服务状态 systemctl list-units --typeservice --staterunning排查问题时管住这几条命令基本够用。还有一条别在虚拟机里直接关机优先用挂起。挂起会保存内存状态下次恢复几乎是瞬时的关机再启动要重新走一遍引导后台服务也要重启。只有需要改虚拟机硬件配置的时候才完全关机。6.3 数据盘路径规划与备份习惯最后聊一个容易被忽略但长期来看很重要的问题数据的存放路径。默认情况下用户数据都在/home/用户名下面包括文档、下载、各种软件的配置和缓存。办公软件、聊天工具的缓存文件、下载目录随便用用就能吃掉几十 GB。如果根分区只有 30GB用不了多久就告警。我的做法是给虚拟机挂第二块虚拟磁盘作为数据盘或者把 /home 独立成一个足够大的分区然后通过软链接把常用的大目录指过去。比如mkdir -p /data/work ln -s /data/work ~/work对于某些把缓存路径写死在自己目录里的软件可以在软件的设置里手动改存储位置——大部分主流办公软件都支持改默认下载和缓存路径只是默认值不理想需要手动调一次。备份方面虚拟机的备份成本很低但也不是不用做。我的习惯是重要环境定期打快照快照保留不超过三个避免性能下降。需要长期保存的状态用完整克隆导出一份放到别的盘上。虚拟机目录本身纳入宿主机的备份范围或者定期手动拷走。导出的虚拟机文件本质上就是一个目录整个拷走就行恢复的时候用 VMware 打开对应的 .vmx 文件即可。这个特性比真机备份方便太多真机还得考虑分区表和引导虚拟机直接拷目录简单粗暴。我在实际使用中发现跑虚拟机最费时间的从来不是安装而是装完之后环境配置和数据迁移。所以如果你只是临时验证某个功能别在环境上过度投入验证完直接删掉如果你打算把它当长期环境那就一开始把磁盘、分区、数据路径规划好后面能少走很多弯路。这套方案我用了几年从早期的 VMware 15 到现在统信UOS 也从早期的版本一路跟到 1060中间踩的坑基本都整理在上面了你照着走应该能省下不少时间。
阅读完成 · 觉得有帮助?
咨询建站