虚拟机装Linux这事,真没你想的那么难整个流程就是下载镜像、新建虚拟机、选好硬件配置、按提示完成安装,半小时内能进桌面。 真正让人卡住的,往往是镜像选错、虚拟机配置不对、网络连不通、卡顿掉帧这几个老问题,下面先把完整步骤过一遍,再逐条拆解常见坑的解决办法。
虚拟机装Linux前的准备工作
动手之前先想清楚两件事:用哪款虚拟机软件,装哪个Linux发行版,这两个选错了,后面全是折腾。
虚拟机软件怎么选
目前主流就两个选择:VMware Workstation Pro 和 Oracle VirtualBox,VMware功能全、兼容性好、显卡和USB透传更稳,个人使用免费;VirtualBox完全开源免费,跨平台,轻量性好一些,但偶尔会遇到显卡驱动和USB 3.0兼容的小毛病,不看性能极限的话,新手优先选VMware,遇到问题的概率低很多。
Linux发行版别乱选
按使用场景简单分个类:
| 场景 | 推荐发行版 | 理由 |
|---|---|---|
| 尝鲜/桌面学习 | Ubuntu LTS | 文档多,驱动全,出错了搜得到答案 |
| 服务器方向 | Debian / CentOS Stream | 稳定,包管理成熟,生产环境常用 |
| 老电脑配置低 | Linux Mint / Xubuntu | 桌面轻量,内存占用低 |
| 深度开发折腾 | Arch Linux | 滚动更新,一切自己配(不推荐新手) |
镜像直接去官网下载,别去第三方站点下带捆绑的版本,Ubuntu就认准ubuntu.com,Debian去debian.org,安全第一,搜到野站下载后系统里被塞一堆东西的大有人在。
虚拟机安装Linux详细步骤
以VMware Workstation为例,VirtualBox操作逻辑类似,整个过程其实就五步:建虚拟机、挂ISO、选硬件、分磁盘、常规安装。
vmware安装linux详细步骤
- 打开VMware,点创建新的虚拟机,类型选“典型(推荐)”。
- 安装来源选“安装程序光盘映像文件”,浏览选中刚下载的ISO镜像。
- 客户机操作系统选“Linux”,版本按发行版选择(Ubuntu 64位就选Ubuntu 64-bit)。
- 虚拟机名称和安装位置随意,记住别放C盘系统盘,占空间。
- 磁盘容量默认20GB够用,选“将虚拟磁盘拆分成多个文件”(方便后续迁移)。
- 点击完成,然后在虚拟机设置里调整内存和处理器。
- 启动虚拟机,进入安装引导界面,选语言、键盘布局。
- 安装类型里选“清除整个磁盘并安装Linux”,别手滑选成“安装Ubuntu与Windows共存”,那是物理机双系统的选项。
- 设置时区、用户名和密码,等进度条走完重启,拔出ISO(虚拟机设置里断开连接即可)。
安装时最容易忽略的硬件分配
内存建议最少4GB,2GB真的会卡到怀疑人生;处理器核心给2个以上,硬盘空间别抠门,装完桌面环境和常用软件,20GB能吃下一多半,另外VirtualBox里记得启用EFI(部分新版本Linux默认需要),不然启动时卡在黑屏。
虚拟机装Linux卡顿怎么办
电脑配置不差,但虚拟机里的Linux就是拖泥带水,这个现象太常见了,多数情况下不是电脑不行,是几个默认设置没改。
系统资源被限制死了
检查虚拟机设置的“处理器”和“内存”标签页,是否勾选了“开启虚拟化引擎”相关选项。Intel VT-x或AMD-V不开启,虚拟机基本跑不起来,性能损失巨大,进BIOS里找到“Intel Virtualization Technology”或“SVM Mode”打开就行。
虚拟机显卡拖后腿
Linux默认的显卡驱动对虚拟化环境适配很一般,桌面切换窗口明显掉帧,解决办法是安装增强工具:
- VMware:菜单栏“虚拟机” → 安装VMware Tools,然后命令行执行:
sudo apt install open-vm-tools-desktop
- VirtualBox:安装增强功能,然后执行:
sudo apt install virtualbox-guest-dkms virtualbox-guest-x11
装完重启,分辨率会自动适配窗口,卡顿和花屏问题一起消失。
桌面环境太重
如果优化完还是卡,问题可能出在桌面环境本身,GNOME在虚拟机里确实偏重,换成Xfce或LXQt立竿见影,安装命令:
sudo apt install xubuntu-desktop
装完在登录界面选会话类型,改成Xfce,这个方案实测对2GB内存的虚拟机改善巨大。
虚拟机装Linux无法联网的排查方法
装好系统进桌面,右上角网络图标是空白的,浏览器打不开任何网页,别急着重装,先理清网络模式再动手。
网络模式选对了没有
VMware和VirtualBox都提供三种网络模式:
| 模式 | 作用 | 什么时候用 |
|---|---|---|
| NAT | 虚拟机共享主机IP上网,外部访问不到虚拟机 | 单纯上网,默认选这个 |
| 桥接 | 虚拟机像独立电脑一样接入局域网,有自己的IP | 需要局域网内其他设备访问虚拟机 |
| 仅主机 | 只能和宿主机通信,不能上外网 | 做隔离测试 |
宿主机连着Wi-Fi选桥接模式很迷,很容易上不了网,这个场景直接切回NAT模式,有线连路由器的话,桥接倒是正常。
排查步骤按顺序来
在虚拟机终端运行:
ip addr
看看网卡有没有拿到IP,如果ip命令没输出,先sudo dhclient eth0强制获取一次。
能拿到IP但上不了网,检查DNS,修改配置文件:
sudo nano /etc/resolv.conf
添加nameserver 223.5.5.5(阿里DNS)或nameserver 8.8.8.8(谷歌DNS)。
- 还是不行,检查宿主机端服务,Windows用户按下Win+R,输入
services.msc,找到“VMware NAT Service”或“VirtualBox DHCP Server”,看状态是否“正在运行”。这个服务经常被安全软件干掉,右键启动再重开虚拟机网络。
常见问题Q&A
虚拟机怎么给Linux扩容磁盘?
虚拟机自带的20GB磁盘不够用了,不用重装系统,先在VMware设置里点“硬盘” → “扩展”,把磁盘加到40GB,然后进Linux系统执行:
sudo growpart /dev/sda 1
sudo resize2fs /dev/sda1
分区名根据实际情况调整,用lsblk看,这是行业内标准的扩容操作,做完新空间就出现在根分区里了。
Linux虚拟机安装哪个版本好?
新建虚拟机的同学纠结最多的就是版本问题,日常学习和跑跑软件,装带桌面环境的长期支持版(LTS),比如Ubuntu 22.04 LTS或24.04 LTS,支持周期五六年,省得频繁升级系统坏了还得重装,服务器方向训练的,建议直接装不带桌面的Server版,省资源,还能逼自己熟悉命令行操作,这对后续走运维岗位帮助很大,纯粹想感受Linux界面又不想占太多内存,用Xubuntu或Lubuntu更合适,比Ubuntu桌面流畅得多。
把这些步骤和排查过一遍,虚拟机里装个顺手的Linux就是个熟练工活,核心就是:选对发行版、配够硬件、装好增强工具、弄明白网络模式,碰到卡顿、黑屏、网络不通,别急着重装,按上面对照排查基本都能解决,折腾一次,后面再装任何Linux版本都轻车熟路。