ARTICLE DETAIL

资讯详情

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

VMware Workstation安装实战:手把手装出Win7与CentOS 7虚拟机

VMware Workstation安装实战:手把手装出Win7与CentOS 7虚拟机 如果你正在学云计算相关课程或者刚准备上手运维方向那么“虚拟化”这三个字大概率是你遇到的第一块正式敲门砖。服务器虚拟化技术是云环境的基础构件块无论是计算、存储还是网络资源在云平台内部最终都要落到“被抽象出来的虚拟资源”上。而落到实操层面大多数人接触的第一站就是VMware Workstation——这篇实验笔记核心就是两件事把VMware Workstation装好再在里面分别装出一台Windows 7和一台CentOS 7。这个实验本身不算难但很多初学者会在各种小细节上卡住镜像不知道去哪下、分区不会分、虚拟机打不开时报错一头雾水。我会把从工具选型到镜像获取、再到两台系统完整安装的整个过程按实际操作的顺序写清楚最后附上排查技巧。适合刚接触虚拟化和Linux的小白也适合要批量搭建测试环境的人直接翻阅关键步骤。1. 动手前先想明白虚拟化和VMware选型这回事1.1 虚拟化是云计算的底座但学习时先用托管型最合适先理清概念。虚拟化的本质是把一台物理机的CPU、内存、磁盘、网卡这些硬件资源抽出来变成可以灵活切分的“资源池”再通过一个叫Hypervisor虚拟机监控器的软件层把资源分配给多台虚拟机使用。云计算里的“弹性”“按需分配”这些特性底层都是靠虚拟化来实现的。Hypervisor分两类。第一类是裸金属型Type 1比如VMware ESXi、KVM、Hyper-V直接装在物理硬件上没有宿主机操作系统这一层性能最好生产环境基本都用这种。第二类是托管型Type 2比如VMware Workstation、VirtualBox它是一个普通软件跑在Windows或Linux系统里硬件资源先给宿主机用再从里面划分给虚拟机。我们做这个实验为什么不用ESXi而用Workstation很简单。学习阶段要的是容错、可视化、快速回滚。在Workstation里虚拟机出问题不会影响宿主机随手拍个快照折腾坏了马上回到之前的状态。生产环境讲究隔离和性能学习环境讲究安全和方便两者选型逻辑本身就不一样。1.2 VMware Workstation Pro与其他方案怎么选很多同学会问VirtualBox免费Windows自带Hyper-V还有WSL2为什么偏要用VMware我对比过几种方案简单说下我的感受。VirtualBox确实免费也够用但性能、设备兼容性和操作手感都逊色一些。特别是做嵌套虚拟化、复杂的网络实验时VMware的网络编辑器Virtual Network Editor更直观能精细控制每个虚拟网段。Hyper-V性能很好但配置门槛高而且一旦启用系统和VMware的虚拟化层会互相争夺Hypervisor权限经常出现冲突。WSL2走的又是另一条技术路线比如你玩Docker、Linux子系统很方便但它无法直接代替“完整的虚拟机”来做系统安装类实验。VMware Workstation分Pro和Player两个版本。Player是免费的精简版功能受限适合单纯跑个现成虚拟机Pro是完整功能版支持快照、克隆、嵌套虚拟化、自定义网络这些实验必需功能。目前VMware Workstation Pro对个人用户已经可以免费使用前提是去官网注册个个人账户领取一个用于非商业用途的许可证。如果申请不到先用30天试用模式完成这个实验也完全来得及。有一点提醒不建议去搜什么破解补丁这种来路不明的玩意经常被杀毒软件直接拦截而且会污染你后续的实验环境。1.3 实验环境规划宿主机要求和系统组合的取舍动手前花两分钟确认一下宿主机状况能省后面很多事。硬件方面CPU建议2核心以上支持并已开启VT-xIntel或AMD-VAMD虚拟化技术。内存至少8GB想跑得舒服一点建议16GB这样同时开两台虚拟机不至于卡死。硬盘预留80到100GB空间。操作系统用Windows 10或Windows 11的64位版本就行。怎么看虚拟化有没有开启打开任务管理器切到“性能”页签点CPU右下角会显示“虚拟化已启用”。如果是“已禁用”需要重启电脑进BIOS/UEFI开启这个后面在问题排查部分细说。再就是系统组合。为什么用Windows 7加CentOS 7第一两者都够经典、够轻量虚拟机给2核4GB内存就能跑得很流畅。第二Windows 7很适合模拟那些“老客户端”场景很多工业软件、教学课件到现在还绑在老系统上。第三CentOS 7是很多企业实训教材和运维课程默认的Linux发行版虽然官方已经停止维护但作为学习“手感”和做题验证依然是主流选择。一桌一服后面做网络互通测试、远程登录实验都是现成的环境。2. VMware Workstation安装每个选项背后都有讲究2.1 下载安装包和许可证处理VMware Workstation的安装包从官网下载就行当前主版本是Workstation Pro 17大小600MB左右。如果你之前装过旧版本建议先通过控制面板或官方清理工具彻底卸载干净再装避免残留驱动导致新版本功能异常。安装过程没什么黑科技双击exe一路Next。但有几个选项值得停下来想一想。安装到“增强型虚拟机键盘驱动程序”这一步时建议勾选。这个组件主要解决键盘快捷键输入异常比如在虚拟机里按CtrlAlt组合键时焦点错乱装好后需要注销系统或重启一次才完全生效。后面的“下载客户机操作系统映像”不用勾这个功能会引导你在线下载系统镜像速度一般般我们后面自己挂ISO更可控。客户体验改善计划CEIP直接取消勾选就行纯属是给官方发遥测数据。快捷方式建议桌面和开始菜单都勾上后面使用方便。关于许可证安装完成后软件会提示输入密钥。个人学习用途就去官网注册账户在Workstation Pro的产品页面申请“个人非商业使用”免费许可证。拿到密钥填进去就解锁为完整版了。如果暂时申请不了直接点“继续试用”也能用30天做完这个实验绰绰有余。注意别动歪脑筋这类软件的“特殊破解”极易引入恶意代码完全不值得。2.2 安装向导里容易被忽略的细节安装位置一般保持默认C盘即可。之前有人建议改到其他盘实践下来意义不大还容易因为目录权限问题出现莫名其妙报错。安装过程大约5到10分钟最后提示重启时如果勾选了增强键盘驱动建议选择立即重启别攒着这个驱动不重启不生效。装完之后第一次打开VMware Workstation可能会弹一个“是否将VMware Workstation作为默认虚拟机程序”的提示选是即可。软件启动后默认的首页布局是“库”和“创建虚拟机”入口熟悉一下界面布局后面主要用到“文件-新建虚拟机”和“编辑-虚拟网络编辑器”这两个入口。2.3 装完先做三步验证再折腾系统不要急着建虚拟机先把基础环境确认好。第一步再次到任务管理器-性能-CPU里确认“虚拟化已启用”这决定了虚拟机能不能以硬件加速方式运行。第二步在VMware里点击工具栏的“帮助”-“系统信息”如果能看到宿主机的CPU型号、内存大小并且虚拟化一栏显示支持说明软件和硬件握手正常。第三步点一下“编辑”-“偏好设置”把“检查更新”改成手动避免以后每次打开软件都弹更新提示打断操作。这三步做完再往下建虚拟机就稳了。3. 亲手装出一个Windows 7虚拟机3.1 镜像选择为什么坚决不用Ghost精简版装系统第一步是搞镜像。Windows 7虽然早就停止官方支持但相关镜像依然容易找到。我的原则是只用原版ISO绝对不要碰各种Ghost精简版、一键装机版。Ghost版本质上是别人封装过的系统里面加了什么你完全不知道。就算当时能用后面做实验时经常出现环境变量错乱、缺少组件、网络配置异常之类的问题而这些坑和你的操作毫无关系纯粹是镜像的锅。排查问题时会非常痛苦。原版镜像获取渠道最优先看学校或单位的正版软件平台如果没有就找MSDN原版镜像归档类站点下载后务必用校验工具确认SHA1值。比如64位原版系统镜像的文件名类似cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso大小3GB左右下载时注意核对这是对后续环境负责。3.2 新建虚拟机的参数设置与安装过程打开VMware选择“创建新的虚拟机”类型建议选“自定义高级”因为默认的“典型”模式隐藏了很多需要手动调整的设置既然做实验干脆把参数看个明白。硬件兼容性选Workstation 17.x即可。客户机操作系统选Microsoft Windows版本选择Windows 7具体32位还是64位取决于你下载的ISO。虚拟机名称写Win7-Desktop位置放到一个磁盘空间充足的目录不要在系统盘C盘挤着。重点关注“固件类型”这一项这里务必选“BIOS”不要选UEFI。原因很简单Windows 7对UEFI引导和Secure Boot的支持非常差后面安装时容易卡在引导环节用传统BIOS模式最省心。处理器数量给1核心数给2内存给2048MB以上建议直接给4096MBWin7 64位系统更顺滑。网络类型用默认的NAT这种方式相当于虚拟机通过宿主机上网对新手最友好不用考虑IP冲突。I/O控制器和磁盘类型保持默认SCSI就可以。磁盘容量设40GB选择“将虚拟磁盘存储为单个文件”方便迁移和备份。创建完成后在虚拟机库里右键点Win7-Desktop选择“设置”在CD/DVD (SATA)一栏勾选“启动时连接”然后选“使用ISO映像文件”把Windows 7的ISO挂载进去。接着点击“开启此虚拟机”。启动后屏幕会显示“Press any key to boot from CD or DVD...”这时候按任意键就会从ISO引导进入安装界面。注意之后系统安装过程会自动重启再次出现这个提示时一定不要按任何键让它直接从硬盘启动。这里踩坑的人很多我建议装系统途中直接把CD/DVD的“启动时连接”取消掉一劳永逸。安装界面语言选“中文简体”点“现在安装”接受许可条款后选择“自定义高级”。到了磁盘分区这一步如果你之前分配了40GB未使用空间直接点“新建”创建一个主分区即可安装程序会自动预留100MB的系统保留分区。然后选中主分区点“下一步”开始复制文件等待几次自动重启。之后进入个性化设置输入用户名建议用纯英文避免后面有些软件出现编码兼容问题计算机名随意密码可以留空实验环境越简单越好。产品密钥暂时不填后面需要激活再说。更新和联网设置直接使用推荐项。进桌面后你会发现屏幕分辨率很低鼠标移动也有延迟这是因为虚拟机显卡驱动还没装上下一步就解决。3.3 装完必做的三件事Tools、快照、网络验证Windows 7装完第一件事是在VMware菜单栏点“虚拟机”-“安装VMware Tools”。它会自动挂载一个VMware Tools的安装镜像到虚拟机光驱里在Win7里打开光驱64位系统运行setup64.exe32位系统运行setup.exe一路下一步。安装过程中选“完整安装”按提示重启虚拟机。重启后分辨率自动适配、鼠标移动顺畅、能从宿主机直接拖拽文件进虚拟机这些功能都活了。第二件事拍快照。菜单栏“虚拟机”-“快照”-“拍摄快照”名字写成“Win7-初始干净系统”。这是整个实验里性价比最高的一个操作以后系统被你折腾坏了点一下快照就回到刚装好的状态。第三件事验证网络。在Win7里打开命令行输入ipconfig查看IP地址确认是192.168.x.x的内网地址NAT网段再ping一下宿主机网关能通就说明网络正常。做到这里Win7虚拟机算是真·装完了。4. 再接再厉CentOS 7虚拟机的完整安装4.1 CentOS 7镜像下载与安装前规划CentOS 7的ISO推荐从国内开源镜像站下载阿里云镜像和清华TUNA镜像都可以。注意CentOS 7官方停止维护后很多镜像站把相关文件移到了vault归档目录搜索“CentOS-7-x86_64-DVD-2009”这个文件名最直接。DVD版大小在4GB左右里面自带了常用软件包和图形界面组件对我们做实验来说足够用了。为什么推荐DVD版而不是Minimal版Minimal版确实更轻但装完就是一个光秃秃的命令行没有网络管理工具甚至没有网络配置界面对刚接触Linux的人来说很容易卡在“没有ifconfig”这种问题上。DVD版安装时可以顺手把GUI选上后面操作和观察都方便许多。虚拟机的规划和Win7那台类似。新建向导里客户机操作系统选Linux版本选CentOS 7 64位。CPU给2核内存建议3072MB到4096MB如果后续跑图形界面内存小了会很卡。磁盘给40GB。固件类型同样用BIOS。网络保持NAT。创建完成后在CD/DVD设置里挂载CentOS 7的ISO。4.2 安装向导关键步骤解读启动虚拟机后界面会出现一个菜单选择“Install CentOS 7”回车。如果回车后黑屏大概率是虚拟机的3D加速或内存配置问题可以先把“加速3D图形”关掉并把内存调大再试一次。安装界面是经典的Anaconda图形安装器左侧导航条依次设置。语言根据习惯选中文简体或者保持英文都行做服务器运维的话建议选英文后面遇到英文日志和文档不慌。软件选择这一项很关键如果你打算之后继续学Linux运维建议选“带GUI的服务器”既能练命令行操作又有一个图形桌面兜底。安装位置选择“自动配置分区”即可新手不需要手动分LVM等后面学到磁盘管理时再做更深的实验不迟。安装信息摘要页里还有一个KDUMP功能默认会预留一部分内存做系统崩溃转储实验机没这个必要建议点击进去取消勾选把内存留给系统自己用。网络和主机名页面把右上角的以太网开关打开让网卡通过DHCP自动获取地址然后设置主机名比如node1。开始安装前确认所有警告都不存在然后点“开始安装”。设置ROOT密码是这一步的重点实验环境可以设简单密码但一定要记住。同时创建普通用户比如yourname并勾选“使此用户成为管理员”。安装进度条走完后点“重启”重启后接受许可证协议完成初始设置就能进入登录界面了。4.3 装完进入系统后这些检查要跟上登录CentOS 7后第一件事验证网络。打开终端输入ip addr查看网卡有没有拿到IP。CentOS 7默认不带ifconfig命令所以用ip命令更靠谱。如果确定网络还是通的但ping百度不通检查一下是不是网关问题用ip route看默认路由。第二件事安装open-vm-tools。在命令行执行yum install -y open-vm-tools装完后重启或重新登录可以发现图形界面分辨率自动适配了宿主机和虚拟机之间也支持复制粘贴了。这里有个经验VMware Tools的菜单入口虽然也能用但在CentOS 7这类Linux系统里官方推荐直接用发行版自带的open-vm-tools包和内核模块配合更好不容易出现版本不匹配。第三件事拍快照。系统刚装完、网络和Tools都正常时拍一个“CentOS7-初始干净系统”快照。这步做完基础工作就全部就位了。如果你现在去ping一下那台Win7虚拟机的IP会发现两台虚拟机之间是互通的一个Windows一个Linux的虚拟化网络环境就此成型。5. 常见问题与排查技巧实录5.1 宿主机虚拟化未启用或Hyper-V冲突这个坑出现的频率最高。启动虚拟机时直接报“此主机支持Intel VT-x但Intel VT-x处于禁用状态”原因就是BIOS/UEFI里没开虚拟化。解决办法是重启电脑开机时按Del或F2进入BIOS找到Intel Virtualization Technology或AMD SVM Mode改成Enabled保存退出。不同主板位置不一样但关键词就是Virtualization或SVM。开完再进系统任务管理器里看到虚拟化显示“已启用”就好了。还有一种报错容易让人懵“模块‘HV’启动失败”或者“VMware Workstation在此主机上不支持嵌套虚拟化”。这通常是Windows宿主机上启用了Hyper-V或者内存完整性内核隔离导致的。两者都涉及Hypervisor的底层占用和VMware打架。解决方法有三种按需要选择在“控制面板-程序-启用或关闭Windows功能”里取消勾选Hyper-V和“Windows虚拟机监控程序平台”到Windows安全中心里关闭“设备安全性”下的“内存完整性”如果你在用WSL2它和Hyper-V是同一套虚拟化底层关闭Hyper-V后WSL2也会无法启动等于两者二选一。实验机可以这样操作生产环境则要谨慎评估。5.2 虚拟机里没网络、没驱动、黑屏怎么处理虚拟机内没网络先别急着怪系统。到Windows服务管理器运行里敲services.msc确认两个服务在运行VMware NAT Service和VMware DHCP Service。这两个服务负责NAT网络模式下的地址转换和IP分配被优化软件禁用后会直接导致虚拟机断网。然后用虚拟网络编辑器检查一下VMnet8网卡的子网设置确认没有和宿主机现有网段冲突。Win7安装过程中鼠标键盘没反应这个也比较常见。原版Win7不集成USB 3.0驱动而新版VMware默认提供的是USB 3.x控制器导致安装时输入设备失灵。解决办法是开启虚拟机前在虚拟机设置里把USB控制器兼容性改成USB 2.0装完系统和VMware Tools后再改回USB 3.0。如果还没有可以换成PS/2输入设备模式应急。分辨率低一般就是VMware Tools没装好。装了Tools还特别卡的话检查一下是不是同时开了多个虚拟机抢内存或者虚拟机内显卡3D加速没开启。黑屏问题则复杂一点常见原因包括内存分配太小、ISO镜像文件损坏、图形加速兼容性差。先用最笨的办法把虚拟机内存调到4096MB再设置里关掉“加速3D图形”逐项排除。CentOS重启后反复进入安装界面这个原因大多是因为ISO还挂在光驱里BIOS引导优先从光驱启动。处理办法是在虚拟机设置里把CD/DVD的“启动时连接”取消或者把“此设备已连接”也取消勾选。5.3 问题速查表报错/现象常见原因快速处理开机提示VT-x被禁用BIOS未开启虚拟化进BIOS开启Intel VT-x/AMD SVM模块“HV”启动失败启用了Hyper-V或内核隔离关闭Hyper-V、虚拟机监控程序平台、内存完整性虚拟机内没网络NAT服务被禁用启动VMware NAT Service和DHCP ServiceWin7鼠标键盘失灵USB 3.0驱动缺失USB兼容性改成2.0装完Tools后再改回分辨率很低缺少显卡驱动安装VMware Tools或open-vm-toolsCentOS重启反复进安装器CD/DVD仍挂载ISO且优先启动取消“启动时连接”或移除ISO虚拟机很卡内存不足或3D加速冲突加大内存关闭“加速3D图形”这个实验我前前后后带过不少同学做踩得最多的往往不是安装本身而是宿主机环境没“打扫”干净。镜像下好之后先校验安装时看清每个步骤选的什么拍快照这个习惯养成越早越好。如果你后面打算继续刷“云计算虚拟化实验”系列我强烈建议你在第一台虚拟机装好后就拍好快照把两台机器的网络模式想清楚Et然后顺着“NAT模式-桥接模式-自建VMnet网段”这条线往下扩展整个虚拟化网络体系就逐渐立起来了。环境能稳定复现比装得漂亮重要得多。
返回列表