安装Linux虚拟机并不复杂,选对虚拟机软件(如VMware或VirtualBox),跟着创建虚拟机、挂载镜像、按步骤安装系统、配置网络四步走,新手也能在30分钟内搞定。
新手第一次接触Linux,最稳妥的方式就是装在虚拟机里,这样不影响主系统,还能随时快照回滚,下面这份指南从选软件到配置网络,一条龙讲清楚。
linux虚拟机哪个好用?对比VMware和VirtualBox
市面主流的虚拟机软件就两款:VMware Workstation Player(或Pro)和Oracle VirtualBox,对于普通新手,VMware Workstation Pro和Oracle VirtualBox都足够用,关键在于你的使用场景。
两款虚拟机直观对比
| 对比项 | VMware Workstation Pro | Oracle VirtualBox |
|---|---|---|
| 个人免费 | 2024年起个人版免费,需注册账号 | 完全开源免费 |
| 性能表现 | 磁盘IO和图形性能更优,3D加速好 | 稍逊,但轻量级操作够用 |
| 网络配置 | 界面直观,默认NAT模式省心 | 网络模式不少,新手容易绕晕 |
| 增强工具 | VMware Tools一键安装 | 需要先安装虚拟光驱再装扩展包 |
| 系统兼容 | Windows和Linux主系统均支持 | Windows、macOS、Linux全平台 |
| 适合人群 | 追求稳定、想长期用的用户 | 预算零成本、尝鲜或轻度使用 |
新手到底选哪个
如果你只是在Windows电脑上想跑个Ubuntu学习Linux,VMware Workstation Player更省心,它提示多,网络默认选项不容易出错。
如果你想要完全免费且开源,VirtualBox完全没问题,只是遇到网络不通、无法全屏这类小问题时,得多花点时间排查。
行业共识认为,学习Linux运维基础的同学,用这两个中的任何一个都不会影响进度,重要的是把命令敲熟,而不是纠结软件本身。
虚拟机安装linux系统步骤详解
下面以VMware Workstation Pro + CentOS 7为例,把整个流程拆成四步,Ubuntu等其他发行版大同小异,镜像文件换成对应的即可。
下载Linux镜像文件
镜像是系统的安装源,去CentOS官网或者镜像站下载DVD ISO文件,国内用户直接用简米云镜像站下载速度很快,下载时注意选择x86_64架构,别下成ARM版。
在VMware中创建虚拟机
打开VMware,点击“创建新的虚拟机”,选择“典型”配置,下一步会让你选择安装来源。
- 选择“稍后安装操作系统”,避免VMware自动简易安装导致分区不可控。
- 客户机操作系统选“Linux”,版本选“CentOS 7 64位”。
- 虚拟机名称和安装位置自己定,位置建议放在非C盘,避免占用系统盘空间。
- 磁盘容量给20GB以上,选择“将虚拟磁盘拆分成多个文件”,拆分后迁移方便。
- 点击“自定义硬件”,在“新CD/DVD”里选择“使用ISO映像文件”,指向刚才下载的CentOS镜像。
完成后点击“开启此虚拟机”,进入安装引导界面。
安装CentOS系统
虚拟机启动后会进入安装菜单,选择“Install CentOS 7”(第一项)。
进入图形化安装界面后,需要设置几个关键项:
- 软件选择:新手选“GNOME桌面”,带图形界面好上手,如果想当服务器,选“最小安装”。
- 安装位置:直接点“完成“,用自动分区即可,不要手动分区,除非你明确知道需要。
- 网络:打开以太网开关,让系统启动时自动获取IP,这里如果不开,装完可能连不上网。
- ROOT密码:务必设置并牢记,自己查资料时大部分操作都要用root。
- 创建用户:可选,但建议创建一个普通用户,日常使用更安全。
等待安装进度条走完,点击“重新启动”,重启后输入用户名密码,就能进入CentOS桌面了。
安装VMware Tools
进入桌面后,点击菜单栏“虚拟机” -> “安装VMware Tools”,系统会挂载一个光盘,里面有个VMwareTools-xxx.tar.gz压缩包。
把压缩包复制到/tmp目录,解压后进入目录,运行sudo ./vmware-install.pl,全程按回车默认安装,装完重启,就能体验自动分辨率适配和拖拽文件复制功能了。
如果觉得命令行操作麻烦,也可以先不做这一步,等系统装完网络通了再补。
linux虚拟机配置网络与网络模式解析
装完系统,多半会遇到网络问题,虚拟机上网模式一共有三种:NAT、桥接、仅主机,理解它们,配置网络就不慌。
NAT模式:新手最省心
默认就是NAT模式,虚拟机的流量通过宿主机转发出去,虚拟机可以上网,宿主机能访问虚拟机,但局域网内其他机器找不到它。
适合场景:单纯想下载软件包、更新系统、上网查资料,不需要跟局域网通信时,NAT永远首选。
桥接模式:让虚拟机成为“另一台真机”
桥接模式下,虚拟机直接占用局域网IP,能和路由器、其他电脑直接互通,适合做服务器测试、局域网联调。
仅主机模式:只和宿主机通信
虚拟机无法访问外网,只能和宿主机用一个私有网段互联,适合做隔离环境测试。
修改虚拟机的网络适配器模式
在VMware中,右键虚拟机 -> 设置 -> 网络适配器,直接切换,如果切换后发现网卡没生效,重启虚拟机即可。
linux虚拟机配置静态IP实例
默认DHCP动态分配IP,重启后可能变化,想固定IP,修改网卡配置文件。
以CentOS 7为例,在终端执行:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改或添加以下内容:
BOOTPROTO="static"
IPADDR="192.168.10.100"
NETMASK="255.255.255.0"
GATEWAY="192.168.10.2"
DNS1="223.5.5.5"
NAT模式下,GATEWAY和DNS1填的是VMware“虚拟网络编辑器”里NAT设置对应的网关IP(默认是168.x.2),改完执行systemctl restart network生效。
linux虚拟机连不上网怎么办
当你发现虚拟机里curl访问不了网页,按顺序排查:
- 检查宿主机能正常上网,排除物理链路故障。
- 看虚拟机内
ip addr是否有IP地址,如果没有,重启网卡服务。 - 查看是否开启了NetworkManager,与network服务冲突时,用
systemctl stop NetworkManager试试。 - 用
ping 223.5.5.5测试DNS连通性,能通但域名不通,说明DNS配置有问题。 - VMnet8网卡被禁用也会导致NAT失效,去Windows的“网络连接”里检查。
多数情况下,NAT模式配合默认配置就能直接上网,不需要手工折腾。
linux虚拟机性能优化与日常管理
刚装好的虚拟机默认占硬盘多,运行时吃内存,做几件事能让它舒服不少。
调整内存和CPU分配
VMware中,虚拟机的内存上限建议不超过物理机的一半,比如电脑16GB内存,虚拟机给4GB,CPU核心数给2个就行,太多反而拖慢系统。
安装增强工具提升体验
VMware Tools和VirtualBox增强包都能解决桌面分辨率问题,没有它们,屏幕总是一小块,体验很差。
善用快照功能
安装完系统、配好网络、装好软件后,拍一张快照,以后把系统搞坏了,直接恢复快照,不用重装。
- 关机状态下拍快照更稳定。
- 快照占磁盘空间,保留2到3个即可。
磁盘扩容
虚拟磁盘空间不够时,先关虚拟机,编辑虚拟机设置,在硬盘选项中把磁盘容量调大,启动后使用growpart和resize2fs扩容根分区,这一步有一定风险,操作前务必备份快照。
主系统资源占用高怎么办
开着虚拟机时,Windows风扇狂转是正常现象,把虚拟机的“启动时连接”关掉,不用的虚拟机不要同时开,虚拟机硬盘使用“预分配”模式(立即分配所有空间)会提升性能,但创建时占空间大。
linux虚拟机常见问题Q&A
虚拟机和双系统有什么区别,有必要装虚拟机吗?
虚拟机是在现有系统中运行的软件,同时跑Windows和Linux,随时切换,性能损失大概在10%以内,双系统则是硬盘分区安装两个系统,一次只能进一个,性能好但切换麻烦,新手学Linux用虚拟机完全够用,尤其适合测试环境,不用怕搞崩系统。
虚拟机里的Linux能连接U盘或摄像头吗?
可以,以VMware为例,插入U盘后,点击虚拟机窗口下方的连接图标,或是在“虚拟机” -> “可移动设备”中选择对应设备,即会把U盘从宿主机“拔掉”并传给虚拟机,用完后记得断开连接,否则Windows可能无法安全弹出U盘。
安装Linux虚拟机需要多少内存和硬盘空间?
内存建议至少8GB,虚拟机分配2GB以上才能流畅跑图形界面,硬盘可用空间不少于25GB,其中虚拟机磁盘文件至少要预留20GB,如果只跑命令行最小安装,15GB也勉强够用,但后续安装软件可能会紧张,配置越高体验越流畅,资费方面没有任何额外开销,VMware个人版免费,CentOS和Ubuntu也是免费下载。
无论你选择VMware还是VirtualBox,掌握虚拟机安装Linux的核心逻辑后,换发行版、换网络模式、做快照,都是顺理成章的事,从创建虚拟机到配置静态IP,再把每个工具装好,你就已经迈过了Linux学习路上最容易被劝退的一道坎。