在虚拟机中安装Linux系统,核心步骤是:创建虚拟机、配置CPU内存和磁盘、选择ISO镜像、按引导完成分区与安装;最需要留意的坑是网络模式、磁盘类型和交换分区大小,它们直接影响系统的可用性。
虚拟机安装Linux系统前的准备思路
动手之前先想清楚一个问题:你装这个虚拟机是拿来做什么?是学命令、跑服务、测软件,还是做渗透测试?不同用途会影响发行版选择、硬件分配,甚至磁盘格式,我用过很长一段时间虚拟机,也踩过不少坑,下面这些内容是逐步验证过的经验。
先把宿主机的资源盘一下,Windows系统至少预留 8GB内存,其中给虚拟机分配 2GB以上,磁盘剩余空间 20GB起步,否则系统装完连更新都跑不动,CPU方面,现代处理器基本都能满足,但要注意BIOS里需要开启虚拟化功能。
下载合适的Linux发行版镜像
这里说的是VMware或VirtualBox里装的系统,镜像去哪下很关键,官网最稳,比如CentOS Stream、Ubuntu Server、Debian,这些主流的都有长期支持版,国内用户如果下载慢,可以使用清华、阿里、中科大的镜像站,注意别随便下第三方改版,安全和稳定性没保障。
镜像选哪个,取决于你的场景:
- 新手学Linux命令,选Ubuntu Desktop或Linux Mint,图形界面友好
- 跑服务器应用,选CentOS Stream或Debian,稳定且社区资料多
- 想折腾还是练手,Arch Linux装一遍能让你对系统结构理解加深不少
虚拟机的硬件配置怎么定
创建虚拟机时,不用一味求大,给Linux分配太大资源,反过来会让你电脑变卡,业内共识是:内存2GB起步,4GB足够日常开发;处理器核心数给2个就够,除非你要编译大型软件;磁盘用 20GB至40GB,选动态分配比固定大小更省空间。
虚拟机安装Linux关键步骤详解
安装过程看着是下一步下一步,但有几个界面值得停下来认真看,我把流程拆成五个关键节点,按顺序走完基本不会出问题。
第一步:选择虚拟化平台并创建新虚拟机
VMware Workstation和VirtualBox是主流选择,VMware对Linux兼容性更好,VirtualBox免费开源,功能也够用,创建时选”自定义”,操作系统类型选Linux,版本选你下载的发行版对应位数。

创建完成后先别急着启动,去编辑虚拟机设置,把ISO镜像挂载到CD/DVD光驱,这一步很多人直接默认,结果开机发现进不了安装界面。
第二步:分区方案的设计
分区是这个安装过程中最容易出岔子的地方,多数发行版安装器会提供自动分区,但自动分出来的 /boot 可能只有200MB,后续内核升级容易撑满,我建议手动分区,尤其是生产环境。
合理的分区参考:
/boot:1GB,放内核和引导文件,太大没用太小有风险- :15GB以上,系统文件都在这里
/home:剩余空间全部给,个人数据隔离swap:2GB,内存4GB以上时swap可以小一点
分区类型选LVM还是普通分区各有说法,新手如果用LVM,以后扩容方便得多,但这多一层逻辑卷管理,学习成本略高。
第三步:软件包选择与最小化安装
安装过程中,软件包选择界面容易让人眼花,如果你只想体验系统,默认选项即可,但会造成大量不需要的软件占用磁盘。服务器用途建议选”最小化安装”,命令行基础工具先装好,后面按需补充。
这里有一个实操技巧:安装时勾选”开发工具”意味着会装编译器和make,如果你之后要在虚拟机里编译源码,此时一起装上,省得后面单独配置。
第四步:网络与主机名配置
网络配置是一个典型常被忽视的大坑,默认情况下,虚拟机使用NAT模式上网,此时虚拟机可以访问外部网络,但宿主机和虚拟机之间没法直接互相访问,如果你需要SSH连进虚拟机调试,就要把网络模式改成桥接模式,让虚拟机获取和宿主机同一网段的IP。
安装界面的网络配置里,建议直接指定固定IP,避免每次重启IP变动带来的麻烦,把网关和DNS填对,尤其是DNS,好些人卡在能ping通IP但解析不了域名。
第五步:重启后的初始设置
安装完成最后一步是移除安装介质,有些镜像会自动弹出,重启后第一件事是更新系统,比如Ubuntu运行:
sudo apt update && sudo apt upgrade -y
CentOS则用 dnf update ,这一步是不少人的习惯性动作,但务必先确认网络通了再跑,不然更新到一半断开,系统可能出问题。
虚拟机装Linux的注意事项有哪些

前面说的是流程,这里把最容易翻车的几个点集中梳理一下,如果你已经装过一次但出现了各种奇怪的问题,大概率是下面这些原因。
CPU和内存分配不宜过度
在虚拟机设置里因为越想越流畅而给8核16GB,反而会让你在物理机卡死,虚拟化不是无限资源,给虚拟机分配的核心数和内存总和不要超过宿主机物理资源的一半,否则内存交换会引发系统卡顿,比如你电脑是8核16GB,虚拟机给4核8GB已经算是上限。
磁盘类型的选择影响性能
VMware创建磁盘时会问类型,IDE和SCSI性能差异明显,对Linux而言,NVMe或SATA控制器速度快得多,如果你用的是普通IDE,装好后运行 iotop 能看到磁盘读写延迟明显偏高,不追求性能的日常使用无所谓,但数据库或编译任务一定要选对。
Swap分区不要盲目禁用
经常看到有人建议禁用swap,理由是内存够用,但虚拟机装Linux时,swap是系统稳定性的缓冲,物理内存不够、程序占用飙升时,swap能避免进程被OOM直接杀掉,设置 2GB到4GB的swap 是相对稳妥的选择,除非你明确知道不需要休眠和内存回收。
驱动问题:VMware Tools / open-vm-tools
图形界面有拖拽不便、分辨率适配糟糕的问题,根源是没装增强工具,VMware用户安装open-vm-tools,VirtualBox用户装guest additions,装了之后,剪贴板共享、文件拖拽和屏幕自适应才正常,这是一个容易被遗忘且特别影响体验的步骤。
快照功能:装系统后立刻做一次快照
不管装得多顺利,系统的初始状态都是最干净的,装完Linux并完成基本设置后,回到虚拟机列表,做一个快照,后面万一弄坏了系统,几秒钟就能恢复到当前状态,这个习惯能给你省下大量重装时间。
Linux虚拟机卡顿怎么排查
装好的Linux跑起来总觉得不流畅,这种情况在虚拟机里很常见,排查时按这个顺序走:先看物理机资源,再判断虚拟机的CPU和内存占用,然后用 free -h 和 top 查看内部,多数卡顿都源于宿主机内存被吃满。
解决办法很直接:
- 虚拟机设置里开启3D加速,对Ubuntu桌面版有加成
- 调低发行版的特效,比如Ubuntu切换成GNOME classic方式
- 关闭虚拟机的“自动内存调整”,避免频繁的内存压缩
- 如果是VirtualBox,把硬件时钟同步关掉,减少时钟漂移对资源的消耗

常见问题快速排查表
| 现象 | 可能原因 | 解决操作 |
|---|---|---|
| 安装界面黑屏 | 显卡驱动不兼容 | 虚拟机设置里启用加速3D图形 |
| 网络无法访问 | NAT模式下没起DHCP | 检查宿主机网络共享,尝试桥接模式 |
| 安装后分辨率固定 | 缺少增强工具 | 重装open-vm-tools并重启 |
| 复制粘贴失效 | 工具未运行 | 启动 systemctl restart vmtoolsd |
| 虚拟机开机速度极慢 | 磁盘空间碎片化 | 在VMware中对磁盘做碎片整理,或改用预分配磁盘 |
Q&A:虚拟机安装Linux常见疑问解答
虚拟机安装Linux系统步骤和实体机安装有什么不同?
核心安装流程(分区、引导、软件包选择)相近,但虚拟机多出硬件模拟层,所以在设备驱动识别和性能表现上有差异,步骤上,虚拟机会先配置虚拟硬件再挂ISO;实体机则要通过U盘或光驱引导后直接进入安装器,分区时虚拟机可以用动态磁盘节省空间,实体机的分区需要考虑后续扩展。
Hyper-V安装Linux和VMware安装Linux,哪个更好?
要看你的宿主环境,Windows系统自带Hyper-V,不用额外装软件,但虚拟化性能调优选项相对少,VMware更友好,对Linux的硬件兼容性更好,显卡驱动和拖拽功能开箱即用,如果你用Linux做日常桌面,选择VMware更快;如果只是起一个临时服务且不想装第三方软件,Hyper-V够用,两者都免费,VMware Player和Hyper-V都支持基本需求。
虚拟机装哪个Linux版本比较合适?
新手建议选择Ubuntu LTS,版本号在官网就能看到,比如22.04或24.04,它的社区资料最全、软件源丰富、遇到问题搜得到解决方案,国内一些云环境和运维岗位常用的是CentOS Stream或AlmaLinux,跑企业应用稳,但节奏偏慢,Debian介于两者之间,轻量且稳定,适合低配置虚拟机,挑选标准就一条:看教程时你的发行版能直接对上命令,就少走弯路。
回到开头那句话:虚拟机装Linux其实不复杂,难在细节,把镜像下载来源、分区大小、网络模式、增强工具这四个环节搞明白,整个过程会顺畅很多,记住装完先做快照,之后放心大胆去折腾。
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/910086.html


评论列表(3条)
这篇文章的内容非常有价值,我从中学习到了很多新的知识和观点。作者的写作风格简洁明了,却又不失深度,让人读起来很舒服。特别是虚拟机安装部分,给了我很多新的思路。感谢分享这么好的内容!
@星星6845:这篇文章写得非常好,内容丰富,观点清晰,让我受益匪浅。特别是关于虚拟机安装的部分,分析得很到位,给了我很多新的启发和思考。感谢作者的精心创作和分享,期待看到更多这样高质量的内容!
@星星6845:这篇文章写得非常好,内容丰富,观点清晰,让我受益匪浅。特别是关于虚拟机安装的部分,分析得很到位,给了我很多新的启发和思考。感谢作者的精心创作和分享,期待看到更多这样高质量的内容!