ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

VMware虚拟机安装Linux完整指南:从零配置到性能优化

VMware虚拟机安装Linux完整指南:从零配置到性能优化 1. 项目概述为什么我们需要在VMware里安装Linux如果你是一名开发者、运维工程师或者只是对计算机技术充满好奇的学习者那么“在个人电脑上运行另一个操作系统”这个需求大概率会出现在你的任务清单里。直接在物理机上安装Linux意味着要分区、格式化甚至可能丢失原有数据风险高且不灵活。而虚拟机技术就像在你的Windows或macOS主系统里用软件模拟出一台全新的、独立的“电脑”你可以在这台“虚拟电脑”上为所欲为地安装、测试、折腾任何系统而完全不影响你宿主机上的微信、游戏和重要文件。VMware Workstation Pro或免费的Player版正是这个领域的标杆工具。它稳定、高效提供了近乎物理机的性能体验和丰富的功能比如快照随时保存和回退系统状态、克隆、虚拟网络配置等。对于学习Linux、搭建开发测试环境、部署临时服务来说它几乎是首选方案。网上教程虽多但要么过于简略跳过了关键细节导致操作失败要么版本陈旧界面不符。今天我将以一个资深“踩坑者”的身份带你从零开始手把手完成从VMware软件准备、配置到下载Linux镜像、安装系统、完成初始设置的完整流程。我会把每一步背后的原理、可能遇到的“坑”以及我私藏的优化技巧都讲清楚确保你一次成功并真正理解自己在做什么。2. 前期准备工欲善其事必先利其器在按下“新建虚拟机”按钮之前充分的准备工作能避免你过程中80%的抓狂时刻。这里不仅仅是下载软件更需要理解你的硬件和需求。2.1 硬件与宿主环境检查首先你需要确保你的电脑支持虚拟化技术。这是虚拟机能够高效运行的基础。绝大多数现代CPU无论是Intel的Core系列还是AMD的Ryzen系列都支持但有时在电脑的BIOS/UEFI设置中默认是关闭的。如何检查与开启虚拟化任务管理器检查在Windows 10/11中按下CtrlShiftEsc打开任务管理器切换到“性能”标签页查看CPU部分如果显示“虚拟化已启用”那么恭喜你这一步可以跳过。如果显示“已禁用”就需要进入BIOS设置。进入BIOS/UEFI重启电脑在开机自检画面出现时快速连续按特定键常见的有Del、F2、F10、F12品牌机可能是F1或Esc具体请搜索你的电脑型号。这个画面通常一闪而过需要眼疾手快。寻找虚拟化选项进入BIOS后界面五花八门。你需要找到类似“Advanced”高级、“CPU Configuration”CPU配置、“Security”安全的菜单。在其中寻找名为“Intel Virtualization Technology”Intel VT-x或“AMD-V”的选项将其设置为“Enabled”启用。保存并退出通常按F10键选择“Yes”保存设置并重启电脑。注意不同品牌主板的BIOS界面差异巨大如果找不到最有效的方法是直接用你的“主板型号 开启虚拟化”作为关键词进行搜索通常能找到带图的详细教程。其次确保你的宿主机有足够的资源分配给虚拟机。一个流畅运行的Linux桌面环境建议分配至少2核CPU、4GB内存和30GB硬盘空间。如果你的宿主机本身只有8GB内存那么分配4GB给虚拟机会导致宿主机自身卡顿这时可以考虑分配2GB内存并选择更轻量级的Linux发行版如Xubuntu、Lubuntu或直接使用无图形界面的服务器版。2.2 软件获取VMware与Linux镜像VMware Workstation Player/Pro的选择与安装Player免费版适合个人学习、非商业用途。功能足够完成创建、运行虚拟机的基本操作但不支持快照、克隆等高级功能。对于初学者完全够用。Pro付费版提供完整的功能集如多快照、虚拟机克隆、更强大的虚拟网络编辑器、连接vSphere等适合专业开发和测试。安装过程从VMware官网下载安装程序运行后基本就是一路“Next”。但有几个关键点安装路径建议不要安装在C盘默认路径可以选择一个空间较大的非系统盘如D:\VMware。这样便于管理也避免系统盘空间被快速占用。增强型键盘驱动程序安装过程中会提示是否安装务必勾选。这个驱动能更好地处理虚拟机与宿主机之间的键盘输入避免键位冲突。许可证密钥对于Pro版安装完成后需要输入密钥激活。请务必使用官方渠道购买正版密钥。网络上流传的所谓“永久许可证密钥”不仅存在法律风险也可能导致软件不稳定或安全漏洞。Linux发行版镜像的选择与下载 对于初学者我强烈推荐Ubuntu LTS长期支持版或CentOS Stream。它们拥有最庞大的社区、最丰富的教程和软件包支持。Ubuntu Desktop拥有友好的图形安装界面对硬件驱动支持好适合桌面使用和学习。访问 ubuntu.com 下载最新的LTS版如22.04 LTS的ISO镜像文件。CentOS Stream作为Red Hat Enterprise LinuxRHEL的上游版本它非常稳定是学习服务器管理和企业级应用的首选。访问 centos.org 获取镜像。镜像文件你下载的将是一个后缀为.iso的文件大小在2-4GB左右。请将其放在一个你容易找到的目录下比如D:\ISO。3. 创建虚拟机不仅仅是点击“下一步”打开VMware Workstation点击“创建新的虚拟机”。这里的选择将直接影响虚拟机的性能和易用性。3.1 配置类型选择典型与自定义的权衡安装向导会首先让你在“典型”和“自定义”之间选择。典型推荐对于绝大多数新手和通用场景选择“典型”即可。VMware会采用一系列经过验证的默认设置简化流程。自定义高级如果你想更精细地控制虚拟硬件比如指定特定的虚拟机硬件版本、使用SCSI控制器类型、或者立即分配所有磁盘空间则选择“自定义”。我们以“典型”为例继续。3.2 安装来源如何正确挂载ISO镜像接下来是关键一步“安装程序光盘映像文件”。点击“浏览”找到你之前下载的Ubuntu或CentOS的.iso文件并选中。VMware会识别出该镜像对应的操作系统类型和版本。重要原理这一步的本质是VMware为这台新创建的“虚拟电脑”连接了一个“虚拟光驱”并把ISO文件的内容放入这个光驱。这样当你启动这台虚拟电脑时它就会像从物理光盘启动一样开始运行安装程序。如果你这里选择“稍后安装操作系统”那么创建出来的将是一台没有安装任何系统的“空电脑”启动后会提示找不到操作系统。3.3 虚拟机命名与位置给虚拟机起一个容易辨识的名字例如“Ubuntu-22.04-Dev”。更重要的是“位置”这决定了虚拟机所有文件包括虚拟硬盘的存放目录。强烈建议将其指定到一个非系统盘、且有充足剩余空间至少100GB的目录例如E:\VM\Ubuntu-22.04。将所有相关文件集中管理未来迁移、备份都会方便得多。3.4 磁盘容量规划动态与立即分配接下来是设置虚拟磁盘大小。对于Linux桌面默认的20GB略显紧张建议设置为40GB到80GB。这里有两个核心选项将虚拟磁盘拆分成多个文件这是默认选项。虚拟磁盘文件.vmdk会被分割成多个2GB的小文件。优点是便于移动例如复制到FAT32格式的U盘该格式不支持单文件大于4GB对某些备份软件也更友好。将虚拟磁盘存储为单个文件性能上可能略有优势管理起来也更简单但单个文件会非常大几十GB在移动或备份时可能遇到文件系统限制。立即分配所有磁盘空间如果勾选VMware会在创建时就在宿主机硬盘上划出你指定大小如80GB的空间并全部占用。优点是虚拟机磁盘性能最好缺点是宿主机空间被立即、永久地占用。不勾选则是“动态分配”虚拟磁盘文件初始很小几GB随着你在虚拟机内存入数据而逐渐增大直到上限。对于学习和测试强烈建议不勾选以节省宝贵的宿主机空间。3.5 硬件自定义内存、处理器与网络在向导最后点击“自定义硬件”这是优化性能的关键步骤。内存在左侧选择“内存”。根据之前的原则为虚拟机分配内存。例如宿主机有16GB可以大方地分配4GB4096 MB给Ubuntu桌面确保其流畅运行。拖动滑块或直接输入即可。处理器选择“处理器”。分配处理器核心数量。建议分配你宿主机物理核心数的一半或更多。例如你的CPU是4核8线程可以分配“2个核心”即2个处理器核心每个核心1个线程。分配太多会影响宿主机性能太少则虚拟机卡顿。网络适配器这是让虚拟机上网的关键。默认是“NAT模式”。NAT模式虚拟机通过宿主机的IP地址上网就像你家路由器下的设备一样。宿主机之外的网络无法直接访问虚拟机但虚拟机可以访问外网。这是最安全、最省心的默认选择适合绝大多数情况。桥接模式虚拟机会从你的局域网路由器获取一个独立的IP地址就像一台真实的新电脑接入了你的局域网。局域网内其他设备可以直接访问它。适合需要将虚拟机作为服务器对外提供服务的场景。仅主机模式虚拟机与宿主机形成一个封闭的私有网络两者可以互相访问但虚拟机不能上外网。适合纯粹的隔离测试。初次安装保持默认的NAT模式即可。其他硬件USB控制器、声卡、打印机等通常保持默认即可。可以移除用不到的硬件如打印机以简化配置。完成硬件自定义后点击“关闭”然后回到主向导点击“完成”。VMware会开始创建虚拟磁盘文件这个过程很快。4. 安装Linux操作系统图形化安装界面详解现在你已经在VMware的库中看到了一个新创建的虚拟机。选中它点击“开启此虚拟机”。虚拟机启动后会从你之前指定的ISO镜像“光驱”启动进入Linux安装界面。4.1 启动与安装语言选择虚拟机启动后你会看到Linux发行版的启动菜单。以Ubuntu为例通常会直接进入一个试用桌面并有一个“Install Ubuntu”的图标。直接点击它开始安装。 第一步是选择语言选择“中文简体”会让后续的安装界面全部中文化对新手非常友好。4.2 键盘布局与更新配置键盘布局选择“Chinese”。接下来是“更新和其他软件”的选项。正常安装vs最小安装对于初学者选择“正常安装”它会包含网页浏览器、办公套件、媒体播放器等常用软件方便立即使用。“最小安装”则只包含最基本的系统非常纯净适合高手或对系统体积有严格要求的场景。安装Ubuntu时下载更新建议不要勾选。因为安装过程中的下载可能会很慢甚至因网络问题导致安装失败。我们可以等系统安装完成后在稳定的环境下再更新。为图形或无线硬件安装第三方软件这个建议勾选。它会安装一些专有的显卡驱动、Wi-Fi固件等可以更好地支持你的虚拟硬件尤其是VMware Tools所需的驱动提升体验。4.3 安装类型磁盘分区——最关键的一步这是整个安装过程中最容易让人困惑也最关键的一步。对于在虚拟机中安装我们有最安全、最简单的选择。清除整个磁盘并安装Ubuntu在物理机上这个选项会格式化你的整个硬盘极其危险。但在虚拟机中这个“磁盘”指的是你之前创建的虚拟磁盘那个40-80GB的.vmdk文件而不是你的宿主机物理硬盘。因此在虚拟机里请放心地选择这个选项安装程序会自动为你创建必要的分区如/根分区、swap交换分区。其他选项手动分区适用于高级用户可以自定义分区大小、挂载点、文件系统类型等。对于学习分区原理很有帮助但初次安装不建议操作。实操心得在虚拟机环境永远记住你操作的是虚拟磁盘大胆使用“清除整个磁盘”选项。这是最安全、最省事的做法。安装程序创建的分区方案通常是一个EFI系统分区、一个交换分区和一个根分区对于学习和日常使用完全足够。4.4 时区、用户与计算机名时区在地图上点击中国区域或输入“Shanghai”系统会自动设置为东八区。创建用户你的姓名可以填你的英文名或拼音这会作为显示名称。计算机名这是你的虚拟机在网络中的主机名可以取个有意义的如my-ubuntu-dev。用户名这是你登录系统、执行命令时使用的账户名建议简短小写如devuser。密码设置一个安全的密码。下方有“自动登录”和“要求密码登录”选项。为了安全建议选择“要求密码登录”。开始安装确认信息无误后点击“现在安装”系统会再次提示你将修改磁盘点击“继续”即可。安装过程会持续10到30分钟取决于你的宿主机磁盘速度。期间会展示一些幻灯片介绍Ubuntu的特性。安装完成后会提示你“重启”。点击“现在重启”。常见问题重启时可能会提示“Please remove the installation medium, then press ENTER”。这是因为虚拟机仍然从ISO镜像虚拟光驱启动。你只需要在VMware窗口顶部菜单栏点击“虚拟机” - “可移动设备” - “CD/DVD (SATA)” - “断开连接”或“设置”中取消ISO文件的连接然后按回车键即可。虚拟机就会从已经安装好系统的虚拟硬盘启动了。5. 安装后的必要优化让虚拟机更好用成功进入Linux桌面安装工作只完成了一半。要让虚拟机真正好用还需要进行两项关键优化安装VMware Tools或Open VM Tools和更新系统。5.1 安装VMware Tools/Open VM Tools安装这个工具集是提升虚拟机体验的质变一步。它能实现自由拖拽在虚拟机和宿主机之间无缝拖放文件。剪贴板共享在两者之间复制粘贴文本。屏幕自适应虚拟机窗口大小改变时客户机系统分辨率自动调整。更好的性能特别是图形和网络性能。对于Ubuntu等现代Linux发行版安装Open VM Tools开源版本是最佳实践它通常已集成或极易安装。安装步骤启动你的Ubuntu虚拟机并登录系统。打开终端快捷键CtrlAltT。首先更新软件包列表sudo apt update安装Open VM Tools套件。对于桌面版需要安装包含图形支持的工具sudo apt install open-vm-tools-desktop -y安装完成后重启虚拟机sudo reboot重启后你会发现鼠标可以自由进出虚拟机窗口屏幕可以自适应缩放文件拖拽也生效了。如果自适应分辨率未生效可以在VMware的菜单栏点击“虚拟机” - “重新安装VMware Tools”但这通常是为旧版或特定系统准备的对于已安装open-vm-tools-desktop的系统重启后功能应已完备。5.2 系统更新与基础配置系统安装后第一件事就是更新到最新状态以获取安全补丁和软件更新。在终端中执行全面更新升级命令sudo apt update sudo apt upgrade -ysudo以管理员权限执行命令。apt update刷新软件源列表获取最新的软件包信息。apt upgrade升级所有可升级的已安装软件包。-y自动回答“yes”省去确认环节。这个过程会下载几百MB的数据时间取决于网络速度。基础配置建议更换软件源为了获得更快的下载速度可以将Ubuntu的软件源服务器更换为国内镜像如阿里云、清华、中科大源。具体操作可以通过图形化“软件和更新”设置或在终端中手动修改/etc/apt/sources.list文件。安装常用软件根据你的需要通过apt命令安装软件例如浏览器sudo apt install firefox(通常已预装)开发工具sudo apt install git vim build-essential压缩工具sudo apt install zip unzip6. 核心功能与高级管理技巧虚拟机最大的优势在于其可管理性。掌握以下几个功能能极大提升你的效率。6.1 快照系统的“后悔药”快照是虚拟机最强大的功能之一。它可以在某一时刻完整保存虚拟机的状态包括内存、磁盘、设置。之后无论你在虚拟机里做了多么危险的实验比如误删系统文件、配置错网络都可以一键恢复到创建快照时的完好状态。创建快照确保虚拟机处于开机或关机的稳定状态避免在正在执行重大操作时创建。在VMware中点击菜单栏“虚拟机” - “快照” - “拍摄快照”。输入快照名称和描述例如“初始纯净安装后”然后点击“拍摄快照”。恢复快照 当系统出现问题点击“虚拟机” - “快照” - “恢复到快照”选择你想要恢复的那个时间点即可。整个过程只需几十秒。注意事项快照不是备份。它依赖于原始的虚拟磁盘文件。如果原始磁盘文件损坏所有快照都可能失效。因此对于非常重要的虚拟机定期将整个虚拟机文件夹复制到其他位置才是真正的备份。6.2 克隆快速复制环境当你需要创建一个与现有虚拟机一模一样的新环境时克隆功能可以节省大量时间。例如你搭建好了一个Web开发环境安装了Nginx, PHP, MySQL等现在需要第二个同样的环境进行测试直接克隆即可。克隆步骤关闭需要被克隆的源虚拟机。右键点击该虚拟机 - “管理” - “克隆”。在克隆向导中选择“虚拟机中的当前状态”。选择“创建完整克隆”“链接克隆”虽然节省空间但依赖于源虚拟机移动性差建议用完整克隆。指定新虚拟机的名称和存储位置。完成后你就得到了一个完全独立、与源虚拟机初始状态相同的新虚拟机。6.3 虚拟网络配置详解VMware提供了三种主要的网络模式理解它们对后续的网络应用至关重要。NAT模式网络地址转换原理虚拟机通过宿主机的IP地址访问外网。VMware在宿主机上虚拟出一个NAT设备和一个DHCP服务器通常是VMnet8虚拟网卡。虚拟机会从该DHCP服务器获取一个私有IP如192.168.xxx.xxx。连通性虚拟机 → 宿主机 ✅ 虚拟机 → 外网 ✅ 宿主机 → 虚拟机 ✅ 外部网络 → 虚拟机 ❌。适用场景绝大多数需要上网但不需要被外部直接访问的情况如浏览网页、下载软件、普通开发。桥接模式Bridged原理虚拟机的虚拟网卡直接“桥接”到宿主机的物理网卡上。虚拟机会像一台真实的物理机一样从你所在的路由器获取一个和宿主机同网段的IP地址如192.168.1.xxx。连通性虚拟机 ↔ 局域网内所有设备 ✅ 虚拟机 → 外网 ✅。适用场景需要将虚拟机作为服务器让局域网内其他设备如手机、另一台电脑能够访问它上面运行的服务如网站、游戏服务器。仅主机模式Host-Only原理虚拟机与宿主机通过一个私有的虚拟网络VMnet1连接该网络与外部物理网络完全隔离。连通性虚拟机 ↔ 宿主机 ✅ 虚拟机 ↔ 其他同模式虚拟机 ✅ 虚拟机 → 外网 ❌。适用场景构建一个完全隔离的纯内网测试环境进行安全测试或网络实验。配置示例在桥接模式下固定IP 有时我们希望虚拟机的IP地址固定不变。这需要在虚拟机内部的Linux系统中配置。在VMware中将虚拟机网络适配器设置为“桥接模式”。启动虚拟机打开终端。编辑网络配置文件以Ubuntu 22.04使用Netplan为例sudo vim /etc/netplan/00-installer-config.yaml修改文件内容如下请根据你的实际网络环境修改addresses,gateway4,nameserversnetwork: ethernets: ens33: # 网卡名称可能是ens32, eth0等用ip a命令查看 dhcp4: no addresses: [192.168.1.150/24] # 静态IP和子网掩码 gateway4: 192.168.1.1 # 网关地址通常是你的路由器IP nameservers: addresses: [8.8.8.8, 114.114.114.114] # DNS服务器 version: 2应用配置sudo netplan apply7. 常见问题与故障排查实录即使按照教程操作你也可能会遇到一些问题。这里记录了我遇到过的典型问题及其解决方法。7.1 虚拟机无法启动或黑屏问题现象点击“开启此虚拟机”后VMware状态栏显示“正在打开”但虚拟机窗口黑屏无任何反应或直接报错。排查步骤检查虚拟化支持这是最常见的原因。务必按照2.1节的方法进入BIOS确认Intel VT-x或AMD-V已启用。关闭Hyper-V如果你的宿主机是Windows 10/11专业版或企业版并且启用了Hyper-V功能它会与VMware冲突。以管理员身份打开PowerShell或命令提示符运行bcdedit /set hypervisorlaunchtype off然后重启电脑。检查虚拟机文件完整性有时虚拟机配置文件.vmx或磁盘文件.vmdk损坏。尝试创建一个全新的虚拟机看是否能正常启动。如果可以说明是旧虚拟机文件的问题。以管理员身份运行VMware右键点击VMware Workstation快捷方式选择“以管理员身份运行”。7.2 安装过程中卡住或报错问题现象在安装Linux特别是到“安装系统”步骤时进度条长时间不动或弹出错误。排查步骤验证ISO镜像下载的ISO文件可能不完整。在宿主机上使用校验工具如HashCalc计算ISO文件的SHA256或MD5值与官网提供的校验码对比。不一致则需要重新下载。关闭安全软件宿主机上的杀毒软件或防火墙可能会干扰虚拟机的磁盘写入操作。尝试暂时禁用它们。分配更多资源如果虚拟机分配的内存或CPU核心数太少安装过程可能会异常缓慢甚至卡死。关闭虚拟机在设置中适当增加内存如增加到2GB以上和处理器核心数。选择“最小安装”如果“正常安装”反复失败可以尝试在安装类型中选择“最小安装”减少安装过程中的软件包数量降低出错概率。系统装好后再手动安装需要的软件。7.3 网络连接问题问题现象虚拟机内无法ping通外网如ping 8.8.8.8或宿主机无法ping通虚拟机。排查步骤确认网络适配器状态在VMware中检查虚拟机设置里的网络适配器是否已连接“已连接”和“启动时连接”应勾选。检查虚拟机内网络服务在Linux终端运行systemctl status systemd-networkd或systemctl status NetworkManager取决于你的发行版查看网络服务是否正常运行。重启虚拟网络服务在VMware中点击“编辑” - “虚拟网络编辑器”先点击“更改设置”需要管理员权限然后选中一个网络如VMnet8点击“还原默认设置”。注意这会重置所有虚拟网络配置。检查防火墙宿主机和虚拟机内的防火墙都可能阻断通信。在虚拟机内可以暂时关闭防火墙测试如Ubuntu使用sudo ufw disable但测试后记得根据安全需求重新配置或开启。7.4 VMware Tools功能失效问题现象安装了Open VM Tools但依然无法拖拽文件、屏幕不能自适应。排查步骤确保安装正确确认安装的是open-vm-tools-desktop桌面版而不仅仅是open-vm-tools基础版。基础版不包含图形界面所需的组件。检查服务状态在终端运行systemctl status open-vm-tools确保服务是active (running)状态。重启桌面环境有时X Window显示服务需要重启。可以尝试注销当前用户再重新登录或者重启虚拟机。手动设置屏幕分辨率如果自适应失效可以在虚拟机内手动设置一个适合的分辨率。在Ubuntu的设置 - “显示器”中进行调整。8. 从入门到进阶下一步学习路径建议成功安装并配置好一个Linux虚拟机只是万里长征的第一步。这个纯净的系统是你的绝佳实验场。为了让你不迷失在浩瀚的Linux世界中我建议按以下路径循序渐进第一阶段熟悉系统与命令行文件系统导航掌握pwd,ls,cd,mkdir,rm,cp,mv等基本命令理解Linux的目录结构如/home,/etc,/var。文件操作与权限学习cat,more,less,head,tail查看文件用chmod和chown管理文件权限。软件包管理精通aptDebian/Ubuntu或yum/dnfRHEL/CentOS的update,upgrade,install,remove,search操作。学会更换国内软件源加速下载。第二阶段系统管理与网络进程与服务管理使用ps,top,kill管理进程。学习使用systemctl启动、停止、重启、查看系统服务如systemctl status ssh。磁盘与日志使用df,du查看磁盘空间用journalctl查看系统日志。网络配置与诊断掌握ip addr,ping,curl,wget,netstat或ss命令。尝试在虚拟机中配置静态IP如6.3节所示。第三阶段实践项目搭建Web服务器在虚拟机内安装Nginx或Apache部署一个简单的HTML页面并通过宿主机浏览器访问。这会综合运用网络配置、服务管理、防火墙等知识。学习Shell脚本将重复性的命令操作写成脚本.sh文件实现自动化。从简单的备份脚本开始。使用版本控制安装Git在本地初始化仓库学习基本的add,commit,push操作。最重要的心得不要害怕把系统“玩坏”。这正是虚拟机和快照功能存在的意义。大胆尝试每一个命令进行每一次配置更改。遇到报错仔细阅读错误信息并善用搜索引擎关键词你的Linux发行版 错误信息。每一次解决问题的过程都是最有效的学习。你的这台Linux虚拟机将是你技术成长路上最忠实、最安全的伙伴。
返回列表