ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

VMware虚拟机跑双系统:从安装配置到网络优化全攻略

VMware虚拟机跑双系统:从安装配置到网络优化全攻略 先说说我为什么推荐用VM虚拟机来搞“双系统”。很多人一听双系统第一反应就是给硬盘分区、装引导项、开机时按F12选择启动项折腾半天不说一个分区表写错就能把整个硬盘的数据搭进去。我之前也这么干过Ubuntu和Windows来回切换确实原生但每次升级内核、Windows大版本更新引导项就得重新修实在心累。后来工作里需要同时跑Linux环境做服务端测试和Windows下的开发工具我干脆彻底转向VM虚拟机方案。在一台物理机上用VMware Workstation同时跑着Windows和Linux虚拟机互不干扰、随时开关、还能做快照回滚。麒麟990这种ARM架构的机器装UOS和Win10双系统有各种兼容性坑用虚拟机反而省心。这篇就把我这些年折腾VM虚拟机的完整经验写出来从创建虚拟机、安装系统到网络配置、常见问题排查一次讲透。1. 方案选型为什么是VM虚拟机而不是物理双系统1.1 虚拟机方案和物理双系统的本质区别物理双系统是在同一块物理硬盘上划分不同分区分别安装操作系统通过引导程序如GRUB在开机时选择进入哪个系统。它的优点是性能接近原生硬件缺点是系统间隔离差、切换要重启、分区操作有风险。VM虚拟机方案则是在宿主机物理机上运行虚拟化软件如VMware Workstation在虚拟机中模拟出一整套硬件环境CPU、内存、硬盘、网卡等再在虚拟硬件上安装操作系统。虚拟机和宿主机之间是隔离的虚拟机崩溃不会影响宿主机多套系统可以同时运行、随时切换窗口。打个比方物理双系统就像一套房子隔成两个房间住A房时B房空着还得买两套家具但共用一面墙虚拟机方案就像在公寓里又摆了几个模型屋每个模型屋里的家具想怎么摆就怎么摆不想住了整个模型屋扔掉也不影响公寓本体。1.2 哪些场景适合用VM虚拟机跑双系统我整理了四个最常见的适用场景你可以对照自己的需求判断开发和测试环境隔离需要同时使用Windows下的IDE如Visual Studio和Linux下的命令行工具、Docker容器两边代码需要来回切换联调。学习Linux系统刚从Windows转到Linux的新手可以在虚拟机里随便折腾装错软件、误删系统文件都不用怕快照一恢复就回来了。软件兼容性验证你需要验证软件在Windows和Linux下的兼容性但不想买两台电脑或反复重装系统。ARM架构设备麒麟990等ARM平台的台式机或笔记本物理安装Windows和Linux双系统的兼容性资料少、坑多虚拟机方案反而更可控。1.3 VMware Workstation版本选择的考量VMware Workstation目前分Pro和Player两个产品线。Pro功能完整支持快照、高级网络、克隆、加密虚拟机等能力我建议直接用Pro版网上很容易找到官方试用序列号试用期过了也可以继续使用基础功能。Player是免费版功能精简没有快照功能做双系统学习和日常使用也够用但如果你需要随时回滚系统状态最好还是上Pro。另外提一句VMware Workstation Pro从17.0版本开始官方对个人用户免费了直接去VMware官网注册个账号就能拿到免费许可证。这个是我最近实测确认的个人使用完全免费商业使用需要购买授权。2. 安装前的准备镜像、硬件与虚拟机参数规划2.1 Windows和Linux安装镜像怎么获取这一步很多人容易走弯路。我说一下最稳妥的获取渠道避免你在网上随便下载到捆绑全家桶的“Ghost精简版”。Windows系列镜像微软官网的Windows 10/11媒体创建工具Media Creation Tool下载或者直接从微软官方软件下载页面获取ISO镜像。此方法下载的是原版镜像不包含第三方软件安装过程干净可靠。如果安装Windows 7这种老系统官方已经停止提供镜像下载你需要用正版光盘提取ISO或者找MSDN镜像站如MSDN, I Tell You下载。这种站点提供的都是微软原版ISO哈希校验一致的文件可以放心用。Linux发行版镜像Ubuntu直接去Ubuntu官网下载桌面版或服务器版ISO官网提供的都是官方原版镜像。如果下载速度慢可以用国内开源镜像站如清华TUNA、阿里云、中科大的镜像速度会快很多。其他发行版如CentOS Stream、Debian、Kali、Deepin同理优先选择官网或知名镜像站。获取镜像后建议校验一下SHA256哈希值防止下载文件损坏。Windows下可以用PowerShell自带的Get-FileHash -Algorithm SHA256命令校验Linux下直接用sha256sum命令。2.2 硬件配置要求与虚拟机资源规划宿主机硬件配置决定了虚拟机体验的上限。根据我实际测试的经验建议物理机至少满足以下配置CPU支持虚拟化技术Intel VT-x或AMD-V建议4核以上。内存最少16GB强烈建议32GB。两个虚拟机同时运行很吃内存。硬盘推荐SSD空闲空间至少100GB用于虚拟机文件。系统Windows 10/1164位系统才能发挥最好的虚拟化性能。虚拟机的资源分配有一个重要原则不要把所有物理资源都分配给虚拟机必须给宿主机留足余量。否则宿主机会变得卡顿反而影响虚拟机体验。我通常的分配方案如下虚拟机CPU核数内存硬盘网络Windows虚拟机4核8GB60GBNAT或桥接Linux虚拟机2核4GB30GBNAT或桥接宿主机保留至少4核至少8GB--以上是一个典型的双虚拟机分配方案实际配置需要根据你的物理机资源和实际负载来调整。如果物理机只有16GB内存建议只跑一个虚拟机另一个关机状态。2.3 虚拟机安装目录规划虚拟机文件默认存放在C盘如C:\Users\用户名\Documents\Virtual Machines但虚拟机会随着使用迅速膨胀Windows虚拟机安装完系统加软件通常占用30GB以上塞满C盘会拖垮整个系统。我强烈建议在空间充足的非系统盘比如D盘建一个专门的目录例如D:\VMware\所有虚拟机都放在这里。安装完VMware后在“编辑-首选项-工作区”里把默认虚拟机位置改过去或者新建虚拟机时手动指定存放路径。还有一个容易忽略的点虚拟机文件目录路径不要包含中文和空格某些软件在虚拟机内部的映射盘符、共享文件夹处理上遇到中文路径会出问题。3. 核心实操创建Windows虚拟机并安装系统3.1 新建虚拟机的完整步骤打开VMware Workstation点击“创建新的虚拟机”或菜单栏“文件-新建虚拟机”我一般选择“自定义高级”模式这样每一步配置都可控。第1步虚拟机硬件兼容性。选择Workstation 17.x或当前版本兼容性向下兼容选择新版本特性更完整。第2步选择安装来源。这里有两个选择“安装程序光盘映像文件iso”直接浏览到你下载好的Windows ISO。“稍后安装操作系统”不指定ISO后续在虚拟机设置里挂载。我通常选稍后安装因为可以在创建完虚拟机后统一调整各硬件参数再开始安装。第3步客户机操作系统。选择“Microsoft Windows”版本根据你的ISO选择Windows 10 x64或Windows 11 x64。这个选项决定VMware为虚拟机准备哪套虚拟硬件驱动和ACPI配置选错会导致系统安装失败或驱动异常。第4步命名和位置。虚拟机名称建议用“Windows10_Dev”这种含义明确的命名位置选择你规划好的D盘目录。第5步固件类型。新系统Windows 10/11、Ubuntu 22.04选“UEFI”老系统Windows 7选“BIOS”。UEFI支持安全启动、GPT分区是现代系统的标准。第6步处理器配置。处理器数量1每个处理器的核心数量分配4根据物理机核心数分配。这里要注意虚拟机的CPU核心数不要超过物理机的核心数而且VMware推荐处理器数量socket保持1核心数尽量给足这样对部分软件的授权校验更友好。第7步内存。Windows虚拟机建议8GB以上。如果你的物理机内存充裕给到16GB会让Windows 11运行更流畅但记得务必给宿主机留足内存。第8步网络类型。这里根据你的需求选择NAT模式虚拟机和宿主机共享IP上网虚拟机可以访问外网外部无法主动访问虚拟机。适合日常学习和开发。桥接模式虚拟机和宿主机在同一局域网拥有独立的IP可被局域网内其他设备访问。适合需要模拟真实服务器环境的场景。第9步I/O控制器类型和磁盘类型。默认的LSI Logic和NVMe即可。磁盘类型选NVMe会更快但部分老系统如Windows 7不支持NVMe驱动需改为SATA。第10步磁盘容量。Windows 10/11建议至少60GB勾选“将虚拟磁盘拆分成多个文件”方便移动和备份不勾选“立即分配所有磁盘空间”避免创建时就占满硬盘。创建完成后在“编辑虚拟机设置”里还可以调整移除不需要的硬件如打印机、增加声卡、USB控制器等。打开“虚拟机设置-选项-高级”勾选“在虚拟机内部启用基于虚拟化的安全性VBS”需要谨慎这会降低虚拟机性能除非你有特殊需求。3.2 安装Windows系统的过程与常见乱码问题启动虚拟机点击“开启此虚拟机”或绿色播放按钮虚拟机开始从ISO引导。如果镜像正常你会看到Windows的安装界面。安装流程和物理机没有本质区别选择语言版本、接受许可条款、选择“自定义仅安装Windows高级”、在未分配空间上直接新建分区、等待安装。整个过程在网络好的情况下约20到40分钟。这里我要重点讲一个很多人遇到过的问题安装完系统后虚拟机里某些中文软件、注册表信息或命令行输出出现乱码。这个通常是两个原因导致的原因一系统区域和语言设置不当。虚拟机安装Windows时选择的国家或区域不是中国导致非Unicode程序的语言不是中文。解决方法是进入“控制面板-区域-管理-更改系统区域设置”把“非Unicode程序的语言”改成“中文简体中国”然后重启虚拟机。原因二虚拟机内Windows更新不完整。部分字体库、语言包没有装上中文字体显示为方块。让Windows更新跑一遍装完所有可选更新基本能解决。3.3 安装VMware Tools的注意事项Windows系统安装完成后第一件事就是安装VMware Tools。这个是VMware虚拟机的“驱动包增强工具”安装后能获得显卡驱动支持分辨率可自适应调整剪贴板共享宿主和虚拟机之间复制粘贴文件拖拽功能鼠标无缝切换不用按键释放鼠标安装方法在VMware菜单栏点击“虚拟机-安装VMware Tools”虚拟机会挂载一个安装盘进入光盘运行setup64.exe一路下一步即可。安装完成会提示重启虚拟机。我踩过一个坑有时“安装VMware Tools”菜单是灰色的这是因为虚拟机光驱里没有挂载VMware Tools镜像或者当前虚拟机状态异常。解决方法是检查光驱设备是否连接或者手动载入VMware安装目录下的windows.iso镜像文件通常在C:\Program Files (x86)\VMware\VMware Workstation\下。4. Windows和Linux双虚拟机的协同管理4.1 在同一VMware中创建Linux虚拟机Windows虚拟机安装完成后在VMware主界面点击“创建新的虚拟机”用同样的流程再创建一个Linux虚拟机。关键参数和Windows虚拟机有一些区别客户机操作系统选择“Linux”版本选择对应的发行版如Ubuntu 64位。内存可以少分一些Ubuntu桌面版4GB足够服务器版2GB都够。Linux发行版的安装ISO启动后通常会自动识别虚拟机硬件比较省心。我在创建Linux虚拟机时经常看到“简易安装”选项。如果勾选了它VMware会从ISO中读取自动安装信息全程免交互安装Ubuntu。这个功能好用但对于想学习Linux手动分区的新手我建议不要用简易安装自己走一遍分区流程能学到更多。4.2 Ubuntu手动分区的最佳实践Ubuntu安装向导中的“安装类型”界面选择“其他选项”手动分区然后按照以下方案进行分区大小类型挂载点文件系统/boot/efi512MB主分区/boot/efiFAT32/20GB逻辑分区/ext4/home剩余全部逻辑分区/homeext4swap4GB或内存大小逻辑分区swapswap这个分区分法有几个讲究/boot/efi是UEFI引导所必需的EFI系统分区不能省略。/根目录20GB左右够用系统、核心软件都装在根分区。/home单独分区的好处是以后重装系统时可以保留个人数据。swap分区大小如果内存足够大16GB以上可以设置为4GB或直接不要swap虚拟机内使用swap性能较低能少用就少用。如果你只是临时用一下Linux、不想深入折腾用向导默认的“清除整个磁盘并安装Ubuntu”也可以VMware虚拟磁盘只是宿主上的一个大文件不会影响物理机的其他分区。4.3 Linux增强工具open-vm-tools还是VMware Tools和Windows不同Linux系统尤其是Ubuntu下我更推荐安装开源版本的open-vm-tools而不是VMware自带的VMware Tools镜像。原因有三点open-vm-tools是Linux发行版仓库内置的一条命令就能装好不需要在VMware里挂载镜像。open-vm-tools的更新跟随发行版的软件源兼容性更好。部分新内核和VMware自带Tools有兼容性问题而open-vm-tools基本没有。Ubuntu/Debian系统安装命令sudo apt update sudo apt install open-vm-tools open-vm-tools-desktop安装完成后重启即可获得剪贴板共享、分辨率自适应、文件拖拽部分桌面环境支持等功能。如果桌面版文件拖拽不生效可以使用共享文件夹功能见后文。4.4 双虚拟机同时运行的资源协调当Windows和Linux两个虚拟机同时运行时你需要时刻关注宿主机的资源使用情况。打开任务管理器观察CPU、内存、磁盘的占用率如果宿主机卡顿明显优先调整虚拟机的处理器和内存设置。我之前遇到一个典型问题宿主机32GB内存两个虚拟机各分配了12GB平时用没问题但一段时间后宿主机内存占用率持续飘红虚拟机的磁盘IO也变得很慢。排查发现是虚拟机的内存没有设置“预留全部内存”即虚拟机启动时就锁定物理内存系统把大量内存换页到磁盘上导致的。解决方法是在虚拟机设置-内存-勾选“预留所有客户机内存”但如果宿主机内存不够大勾选这个选项反而会导致虚拟机无法启动。我的建议是如果宿主机内存充足32GB以上给Windows虚拟机勾选“预留所有客户机内存”Linux虚拟机不用勾选如果宿主机内存只有16GB两个虚拟机都不要预留优先保证宿主机可用。5. 网络配置NAT模式、桥接模式与无线网卡桥接5.1 两种网络模式的对比和选择VMware虚拟机的网络模式日常使用接触最多的就是NAT和桥接。很多人搞不清这两个的区别我做一个直观对比对比项NAT模式桥接模式IP地址来源VMware虚拟NAT网关分配如192.168.xxx.xxx与宿主机同一局域网的DHCP分配外网访问能访问外网能访问外网外部访问虚拟机外部设备无法直接访问局域网设备可以直接访问网络隔离性较好虚拟机间、虚拟机和宿主机间相对隔离无隔离虚拟机就像局域网内的独立主机典型场景日常开发、上网、学习部署服务器对外提供服务、模拟真实网络环境我的建议是日常学习、写代码、测试软件用NAT模式就够用简单安全。如果需要让局域网其他电脑访问虚拟机里的服务比如你在虚拟机里启动了Elasticsearch、Docker容器等用桥接模式。5.2 桥接无线网卡的关键设置“vm虚拟机如何桥接无线网卡”这个问题被问得很多。许多人明明选了桥接模式但虚拟机就是上不了网这是因为桥接的网络接口没有对应到正确的物理网卡。192.168这个段也需要注意如果宿主机连接的Wi-Fi和桥接虚拟机的IP段不一致可能会出现虚拟机有IP但无法和局域网其他设备互通的怪问题。具体操作步骤如下在VMware菜单栏点击“编辑-虚拟网络编辑器”如果弹窗提示需要管理员权限点“更改设置”进入。选择“VMnet0桥接模式”在“桥接到”下拉框中选择你正在使用的物理网卡。如果用的是无线网就选带“Wireless”或“WLAN”字样的网卡如果是有线网就选以太网卡。确认“已桥接到”选择的是正确网卡后点击“确定”保存。虚拟机内确认网络配置在Linux虚拟机中运行ip addr查看IP是否正确从路由器DHCP获取Windows虚拟机中ipconfig查看。还有一个坑有的USB无线网卡在VMware里桥接不到原因是VMware默认没有把该网卡加入可桥接的设备列表。解决方法同样在“虚拟网络编辑器”中点击“更改设置”在“主机虚拟网络适配器”列表中确认你的物理网卡被勾选。5.3 NAT模式下的端口转发配置如果你选择了NAT模式但希望局域网内设备能访问虚拟机里的某个端口服务比如Windows虚拟机里有Elasticsearch可以用NAT端口转发实现。“编辑-虚拟网络编辑器-VMnet8NAT-NAT设置-添加端口转发”填写主机端口如9200宿主机上监听的端口。虚拟机IP地址如192.168.88.128要转发的目标虚拟机。虚拟机端口如9200虚拟机内服务监听的端口。配置完成后局域网内的其他电脑就可以通过“宿主机IP:主机端口”来访问虚拟机内的服务适合在没有桥接条件时临时对外提供服务的场景。NAT模式下虚拟机默认开启了防火墙虚拟机内的Ubuntu/Windows防火墙需放行对应端口如Elasticsearch的9200端口。6. 性能优化解决界面小、卡顿、3D加速等体验问题6.1 vm虚拟机Ubuntu界面很小怎么调整不少人装了Ubuntu虚拟机后发现屏幕分辨率只有800x600或640x480窗口拉大后系统界面不跟着缩放。这个问题的根源是显卡驱动没有正确加载——你没有装增强工具open-vm-tools。Ubuntu安装open-vm-tools之后重启虚拟机VMware的“查看-自动调整大小-自动适应客户机”功能就会生效虚拟机窗口拉多大多大系统分辨率自动跟随变化。如果自动调整仍然不生效可以手动执行sudo vmware-resize或者直接重启虚拟机。如果是某个特定的桌面环境如GNOME还是有缩放问题在系统设置-显示器里手动调整分辨率。6.2 Windows虚拟机安装VMware Tools后仍然卡顿我遇到过Windows虚拟机装完VMware Tools后还是卡的情况排查下来常见原因有显存设置太小虚拟机设置-显示器把“图形内存”调大如2GB并勾选“加速3D图形”选项。Windows 10/11的动画渲染很吃显存显存不足会导致界面掉帧。未开启CPU虚拟化加速虚拟机设置-处理器勾选“虚拟化Intel VT-x/EPT或AMD-V/RVI”这个选项可以让虚拟机里的嵌套虚拟化比如在虚拟机里再跑Docker性能更好。未开启时虚拟机里的高负载计算会明显变慢。宿主机没有开启Hyper-V在某些情况下宿主机开启了Windows的Hyper-V功能会导致VMware性能下降因为VMware和Hyper-V在虚拟化层上冲突。如果你用不到Hyper-V可以在“控制面板-程序-启用或关闭Windows功能”里关闭它然后重启。磁盘碎片化虚拟机磁盘文件vmdk随着使用不断增大碎片化加剧VMware的“虚拟机-设置-硬盘-碎片整理”可以整理虚拟磁盘碎片。6.3 Linux虚拟机的IO性能优化Linux虚拟机如果感觉磁盘IO慢可以考虑把虚拟磁盘类型改为NVMe创建虚拟机时选择并且关闭Linux系统的不必要日志写入。还有个实用技巧在VMware设置中把虚拟机的磁盘改为“独立-非持久”模式这样虚拟机的磁盘写入直接落到物理磁盘不会产生快照差异数据性能会有提升但代价是无法使用快照回滚功能。因此我一般是日常使用默认模式支持快照做磁盘密集型测试时才临时改为非持久模式。6.4 3D加速和OpenGL支持新版VMware Workstation支持DirectX 11和OpenGL 4.1的3D加速功能。虚拟机内如果需要跑需要3D渲染的软件如Blender、QGIS、部分游戏必须开启3D加速并分配足够的图形内存。开启方法虚拟机设置-显示器-勾选“加速3D图形”图形内存调大。另外虚拟机内Windows设置中也要确保显卡驱动正确安装VMware Tools自带SVGA驱动。Linux桌面环境下需要安装对应的虚拟显卡驱动open-vm-tools-desktop包里包含了。我实测过开启3D加速后Ubuntu的GNOME桌面动画效果会有明显改善从“幻灯片式”变成“丝滑式”。7. 快照、克隆与备份虚拟机维护的三大法宝7.1 快照功能的使用时机和注意事项快照Snapshot是虚拟机最强大的功能之一它记录了虚拟机在某一时刻的完整磁盘状态和内存状态。你可以随意折腾随时回滚到之前的快照点。我使用快照的几个典型场景刚装好系统、装好驱动、配好基础环境时拍一个快照如“初始状态”。准备安装大型软件或做危险实验前拍一个快照如“装xx软件前”。系统干净、性能正常时拍一个快照作为“健康基线”。快照虽好用但有3条纪律不要在快照基础上长期运行大量工作因为快照会形成链式依赖越滚越复杂影响性能。快照只用于短期保护。拍摄快照时虚拟机内存状态也会被保存如果你勾选了“保存虚拟机快照中的内存”下次回滚时会恢复到当时的内存状态。如果不希望这样取消勾选即可。删除快照时要小心你可能会删掉某个分支上唯一的保护点删除后无法恢复。尤其是嵌套快照从快照再拍快照尽可能保持快照结构简单。7.2 克隆虚拟机快速复制一套环境如果你有了一台配置完美的虚拟机想再搞一套一样的不需要重新安装系统和软件直接用“虚拟机-管理-克隆”功能。克隆有两种类型链接克隆共享基础磁盘文件生成快照级差异创建快、省空间但依赖源虚拟机。适合快速测试。完整克隆完全复制一份独立的磁盘文件空间占用大但和源虚拟机完全独立。适合长期使用。我在搭建多个Docker测试节点时常用完整克隆快速复制Linux虚拟机几秒钟就得到一套相同环境极大节省反复安装配置的时间。7.3 手动备份拷贝虚拟机文件夹前必做的三件事不要以为VMware有快照就万事大吉。快照存在于虚拟机磁盘文件内部如果整个目录损坏快照也一起没。我的备份策略是先关闭虚拟机不是挂起是正常关机。打开虚拟机存放目录右键虚拟机-在资源管理器中显示找到.vmx和.vmdk文件。将整个虚拟机文件夹复制到另一块物理硬盘或NAS上。复制过程中不要勾选VMware的“创建快照”状态直接复制文件就行。恢复时用VMware的“打开虚拟机”选择.vmx文件即可。注意备份前必须确保虚拟机已正常关闭否则复制出来的文件处于“未清洗”状态恢复后可能出现磁盘错误需要fsck或chkdsk修复。8. 常见问题排查与经验总结8.1 问题速查表我在使用VMware虚拟机的过程中积累了不少问题的排查经验这里整理成速查表问题现象可能原因解决方法VMware无法启动虚拟机虚拟化未在BIOS中开启重启进入BIOS开启Intel VT-x或AMD-VUbuntu虚拟机界面很小未安装open-vm-tools安装open-vm-tools并重启Windows虚拟机无法从ISO引导光驱未连接到ISO文件虚拟机设置-光驱-连接ISO镜像虚拟机内无网络NAT模式VMware NAT服务未运行在服务中启动VMware NAT Service和DHCP Service桥接模式虚拟机无法上网桥接网卡选择错误虚拟网络编辑器中正确选择物理网卡Windows中文字体乱码区域语言设置不正确更改系统区域设置为中文并重启虚拟机内声音异常声卡驱动未安装或冲突重装VMware Tools或移除声卡重新添加安装VMware Tools菜单灰色光驱未连接或Workstation异常手动挂载VMware安装目录下的windows.iso/linux.iso虚拟机挂起后无法恢复快照损坏或磁盘空间不足检查磁盘空间删除旧快照释放空间虚拟机内蓝屏/黑屏固件类型不匹配或驱动损坏确认固件类型UEFI/BIOS是否匹配系统重装VMware Tools虚拟机运行拖沓CPU占用高宿主机内存不足或未开启VT-x调整虚拟机资源分配开启CPU虚拟化加速虚拟机内Docker无法启动未开启嵌套虚拟化虚拟机设置-处理器-勾选虚拟化Intel VT-x/EPT8.2 排查问题的一般方法论遇到虚拟机问题不要急着重装按这个顺序排查能省不少时间第一层检查虚拟机的“电源”状态。虚拟机是运行中、挂起、还是关机挂起状态的虚拟机会锁定一些文件后续操作可能失败。第二层检查VMware服务状态。按下WinR输入services.msc确认以下服务是否都在运行VMware Authorization ServiceVMware DHCP ServiceVMware NAT ServiceVMware USB Arbitration Service其中NAT和DHCP服务不启动NAT模式的虚拟机直接没有网络。第三层检查磁盘空间。虚拟机的磁盘文件会持续膨胀宿主C盘或虚拟机存放目录所在磁盘空间不足会导致各种莫名问题蓝屏、服务启动失败、快照失败。第四层查看日志。VMware的日志文件在虚拟机目录下的vmware.log如果界面没有明确报错打开日志文件搜索error关键字往往能发现真正原因。8.3 关于“双系统”的最终建议如果你是为了尝鲜体验Linux或者偶尔需要在两个系统之间切换工作VM虚拟机的“双系统”方案绝对比物理双系统更省心。不用考虑分区表、引导项、驱动冲突想要哪个系统开机就点开哪个虚拟机不想用了就删掉不留半点痕迹。如果你有高性能需求比如要在Linux下跑深度学习训练、大型3D建模虚拟机确实会损失一部分硬件性能通常5%-20%这种情况下才值得考虑物理双系统。但即便如此我依然建议先用虚拟机验证好环境和流程再考虑迁移到物理机。9. 最后一个实用技巧共享文件夹与剪贴板在双虚拟机的日常使用中我最高频使用的功能就是VMware的共享文件夹Shared Folders。它能让宿主机和虚拟机之间共享一个真实目录比拖拽文件更稳定可靠特别是传大文件、项目代码时。宿主机上先建一个共享目录如D:\share在虚拟机设置-选项-共享文件夹-添加选择这个目录勾选“启用”。Linux虚拟机中挂载共享文件夹的命令sudo mkdir -p /mnt/hgfs sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid1000挂载后宿主机的D:\share目录在Linux虚拟机中就是/mnt/hgfs/share。如果要开机自动挂载把上面的命令加到/etc/fstab中或者写成一个systemd服务。Windows虚拟机中共享文件夹会自动出现在“此电脑”的“VMware Shared Folders”位置直接访问即可。剪贴板共享不需要额外配置安装完VMware ToolsWindows或open-vm-tools-desktopLinux后默认开启虚拟机和宿主机之间可以直接复制粘贴文本和文件。个别Linux桌面环境如Wayland会话下剪贴板共享可能失效可以切换到Xorg会话是一个有效的解决思路。这个功能让虚拟机方案在“双系统”体验上几乎无缝衔接在Windows虚拟机里编辑的文件直接保存到共享目录Linux虚拟机里立刻就能看到并继续处理两个系统来回切换就像用同一个操作系统一样自然。这些就是我在实际折腾VM虚拟机中积累下来的核心经验和技巧希望能帮你把“双系统”这条路走得更顺畅。多备份多试验总能找到最适合自己的方案。
返回列表