装 Linux 这件事,真正卡人的从来不是“下一步”点得快不快,而是前面几个决定:装虚拟机还是装物理机、选哪个发行版、U 盘怎么写、硬盘怎么分、引导往哪儿落。这几年版本迭代快,安装器界面换了好几轮,网上很多教程的截图和实际界面对不上,新手照着点很容易在分区那一步停住。这篇就按实际动手顺序,把 Linux 安装从准备到进桌面、再到装完第一小时该做什么,完整拆一遍,重点讲清楚每一步为什么这么做、出错时先看哪里。适合三类人:完全没装过想在虚拟机里先试手的、要给旧笔记本或小主机装单系统的、以及要在服务器上装最小化系统的。最值得先记住的一句是:先把虚拟机这条路走通,再去碰物理机的分区表,能省掉一大半返工。
1. 动手前先定三件事:装在哪、装哪个、怎么引导
很多人一上来就去找镜像下载,下完发现写盘工具不认、机器进不了引导菜单、装完把原来的 Windows 弄没了。这些问题都不是安装过程本身造成的,而是前面三个决定没想清楚。花十分钟把这三点定下来,后面会顺很多。
1.1 虚拟机、物理机单系统、双系统,先按风险排个序
三种方式没有优劣,只有适不适合当下的你。判断标准很简单:你愿不愿意承担“数据可能没了”的风险,以及你需不需要真实硬件性能。
| 方式 | 隔离性 | 性能损耗 | 操作风险 | 适合谁 | 回滚成本 |
|---|---|---|---|---|---|
| 虚拟机安装 | 高,和宿主完全隔离 | 有明显损耗,图形界面尤其明显 | 极低,删掉虚拟磁盘就干净了 | 第一次接触、想反复重装练手 | 几分钟 |
| 物理机单系统 | 无 | 无 | 中,会覆盖整块硬盘 | 旧电脑专门跑 Linux、做小主机 | 需要重装系统 |
| 物理机双系统 | 无 | 无 | 高,分区和引导容易出事 | 需要保留 Windows 又想要原生 Linux | 需要修复引导,麻烦 |
如果只是“想看看 Linux 长什么样”,虚拟机是唯一合理的选择。VirtualBox、VMware Workstation、以及 Windows 自带的 Hyper-V 都能干这件事,个人学习场景下 VirtualBox 免费且够用。虚拟机的价值不只是安全,更在于你可以十分钟重装一次,把安装器每一屏都点熟,等到上物理机的时候心里有底。
物理机单系统适合手上有一台闲置机器的情况。老笔记本、迷你主机、淘汰下来的台式机,装个轻量桌面或者干脆装服务器版当家用服务节点,都很合适。这种情况下不用考虑分区共存问题,整个盘交给 Linux,反而最简单。
双系统是三种里最容易出事的。它要求你在已有系统上压缩分区、调整引导顺序,还要处理 Windows 的快速启动和休眠文件。如果你对分区表、EFI 分区、GRUB 这些词还没有概念,建议先跳过。真要用 Windows 和 Linux 同时干活,虚拟机或者两台机器都比双系统省心。
1.2 发行版别纠结太久,先选一个 LTS
发行版选择被讨论得太多了,实际上对新手来说,前三个月的体验差异主要来自桌面环境和软件源速度,而不是发行版哲学。
给一个务实的判断顺序:
- 想少踩坑、教程多:选 Ubuntu 的 LTS 版本。它的安装器做得最傻瓜,社区问答最多,遇到问题搜出来的答案大概率能对上。
- 想界面好看、开箱即用:Fedora 的桌面版做得不错,GNOME 原汁原味,软件比较新。
- 要给服务器用、追求长期稳定:Rocky Linux、AlmaLinux、Debian 稳定版都可以,包管理是 dnf 或 apt,企业环境里最常见。
- 机器很老、内存很小:考虑带轻量桌面的版本,或者干脆装最小化系统再手动装桌面。
关键点是选 LTS 或稳定版,别选滚动更新的开发版。开发版软件新,但依赖变动频繁,新手碰上编译不过、驱动缺失的概率明显更高。至于具体版本号,各发行版每年都在推进,落地时以官网下载页当前列出的 LTS 条目为准,不要照抄某篇旧教程里的文件名。
还有一点容易被忽略:桌面版和服务器版的安装器不是一回事。桌面版是图形化向导,服务器版很多是文本界面或者自动安装。第一次装,建议先用桌面版走一遍图形流程,理解分区、用户、时区这些概念,再去碰服务器版的文本安装器。
1.3 UEFI 和 Legacy 的区别,会一路影响到最后
这是最容易被跳过、但后面一定会撞上的一节。
现在的机器基本都是 UEFI 引导,硬盘用 GPT 分区表。老机器可能是 Legacy BIOS 加 MBR。两者的差别直接决定三件事:U 盘要不要用 UEFI 模式启动、硬盘要不要留 EFI 分区、装完之后引导记录写在哪。
判断方法很直接:进 BIOS 设置界面,看有没有 “Boot Mode” 或 “UEFI/Legacy” 选项。有 UEFI 选项且处于开启状态,就按 UEFI 走。另一个更省事的判断是看原系统:如果 Windows 是用 UEFI 装的,磁盘上会有一个几百 MB 的 EFI 系统分区,那 Linux 也必须用 UEFI 装,否则两个系统引导方式不一致,后装的那个很可能起不来。
顺带说一个高频坑:Secure Boot(安全启动)。部分发行版的新版本对它支持得不错,能直接过;但也有情况是装完重启卡在引导、或者第三方驱动加载不了。遇到这类问题,先进 BIOS 把 Secure Boot 关掉再试,这是排查顺序里的第一步,不要急着怀疑镜像坏了。
注意:如果你打算装双系统,务必先确认原系统的引导方式,再决定 U 盘用哪种模式启动。这一步搞错,后面修复引导要花的 time 比装系统本身多得多。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 镜像下载和启动盘制作:两个最容易翻车的环节
安装失败的原因里,镜像不完整和 U 盘写坏占了相当大的比例,但这两点恰恰最容易被忽略——因为现象往往不是“报错”,而是卡住、黑屏、安装器走到一半退出。所以这两个环节必须做验证,不能靠“应该没问题”。
2.1 下载之后先校验,别省这一步
镜像文件动辄几个 GB,下载过程中断流、被缓存污染、磁盘写入出错都可能导致文件不完整。表现是安装器能启动,但解压某个包的时候失败,或者图形界面起不来。
校验方法很简单,下载页一般会给出 SHA256 值:
bash复制# Linux / macOS
sha256sum ./你的镜像文件名.iso
# macOS 也可以用
shasum -a 256 ./你的镜像文件名.iso
powershell复制# Windows PowerShell
Get-FileHash .\你的镜像文件名.iso -Algorithm SHA256
把输出和自己下载页上的值逐位对比,一致再用。不一致就重新下载,别想着“也许能用”。这一步只花几十秒,能挡掉后面一大类莫名其妙的问题。
另外提醒一点:别从聚合下载站拿镜像。第三方站点可能重新打包过、塞了额外内容,或者给的是过期版本。走发行版官网或者官方镜像站列表,是国内下载速度也最快的路径。
2.2 写盘工具怎么选,取决于你手上有什么系统
把 ISO 写到 U 盘,不同平台有不同工具。选错工具最常见的后果是“写完了但引导不起来”,因为有些工具默认按文件拷贝,而不是按扇区写入。
| 场景 | 工具 | 优点 | 注意点 |
|---|---|---|---|
| Windows 上写单个镜像 | Rufus | 可指定 GPT/MBR、可设分区类型 | 模式要和目标机器引导方式一致 |
| Windows / macOS 通用 | balenaEtcher | 界面简单,自动识别 | 不会帮你改分区表 |
| 已有 Linux 环境 | dd 命令 | 最直接,无中间层 | 写错设备名会毁数据,务必确认 |
| 需要多个镜像共存 | Ventoy | 一次装好,之后丢 ISO 进 U 盘即可 | 部分老机器兼容性需实测 |
用 dd 的时候一定要先确认设备名:
bash复制lsblk -o NAME,SIZE,TYPE,MOUNTPOINT
看清楚哪个是 U 盘(通常是 sdX,容量对得上),再执行:
bash复制sudo dd if=./你的镜像文件名.iso of=/dev/sdX bs=4M status=progress oflag=sync
of= 后面是整块设备,不能带数字后缀,比如 /dev/sdb 是对的,/dev/sdb1 是错的。带后缀会写到分区上,做出来的盘引导不了。这条规则每年都有人踩。
U 盘容量方面,桌面版镜像一般 3 到 6 GB,8 GB 的盘基本够,但建议用 16 GB 以上,留点余量。速度上,USB 3.0 的盘写盘几分钟,2.0 的盘可能要十几分钟,别以为卡死了就拔。
2.3 写完先验证能不能进引导菜单
这一步很多人跳过,直接去装系统,结果在机器上折腾半天才发现盘本身有问题。
验证方法:把 U 盘插到目标机器上,开机时按引导菜单键(常见的是 F12、F11、F9、Esc,不同品牌不一样),看列表里有没有出现 U 盘设备。看到了,说明盘至少能被识别;选进去能看到安装器的第一屏,说明引导部分也是好的。
这时候先别急着装。在安装器首页停一下,确认几件事:界面能正常显示(不是花屏、不是黑屏)、键盘鼠标能操作、语言列表能选。这些都正常,再往下走。如果这一屏就有问题,后面分区再顺也没用。
如果引导菜单里根本看不到 U 盘,按这个顺序排查:换一个 USB 接口(优先主板后置口)、确认 BIOS 里 USB 启动没被禁用、换一种引导模式重写一次盘、换一个 U 盘。别在同一个盘上反复试。
3. 先在虚拟机里跑通一遍:成本最低的试错
虚拟机最大的价值不是“安全”,是“可以随便搞砸”。我一般建议第一次装 Linux 的人都先在虚拟机里走一遍完整流程,把分区、用户、时区这些概念弄清楚,再去碰真机的硬盘。这一节按虚拟机安装的实际顺序讲。
3.1 虚拟机参数怎么给,才不至于卡到没法用
新建虚拟机的时候,安装器会让你分配 CPU、内存、磁盘。给太少,装到一半卡死;给太多,宿主机自己卡。参考值如下:
| 资源 | 最低能用 | 建议值 | 说明 |
|---|---|---|---|
| CPU 核心 | 1 | 2 到 4 | 少于 2 核时图形界面会明显卡顿 |
| 内存 | 2 GB | 4 GB 以上 | 桌面版低于 2 GB 安装器可能起不来 |
| 磁盘 | 15 GB | 30 GB 以上 | 要留出系统更新和装软件的空间 |
| 显存 | 16 MB | 128 MB | 影响分辨率能不能上到 1080p |
| 网络 | NAT | NAT 或桥接 | 桥接后虚拟机和宿主机在同一网段,方便互访 |
磁盘类型选动态分配就行,不会一上来就占满物理空间。但要注意:动态分配的性能略低于固定大小,如果只是练习无所谓。
还有一个常被忽略的点:虚拟化加速。在 BIOS 里要确认 CPU 的虚拟化功能是开着的(Intel 的叫 VT-x,AMD 的叫 SVM),否则虚拟机会跑得极慢,甚至提示无法启动。这个开关不在虚拟机软件里,在主板 BIOS 里。
3.2 安装向导逐屏看:哪几屏真正需要做决定
图形安装器大部分屏幕直接点下一步就行,真正需要你判断的只有几屏。
第一屏,语言和键盘布局。 选中文没问题,但要注意:部分发行版选中文后会连带把默认输入法、时区、甚至用户名建议一起改掉,装完发现终端里中文显示成方块。稳妥的做法是安装时选英文,装完再补中文语言包和字体。这不是必须,但能少一类麻烦。
第二屏,安装类型。 通常有“清除整个磁盘安装”和“手动分区”两个选项。在虚拟机里,直接选清除整个磁盘,别折腾手动分区。你的目标是先把系统跑起来,分区方案等理解了再练。
第三屏,用户和密码。 这里有两个账号概念容易混:一个是普通用户,一个是 root(管理员)。桌面版一般要求你创建一个普通用户,并把它加入 sudo 组,之后用 sudo 提权。别图省事直接用 root 当日常账号,权限太大,误操作代价高。
第四屏,时区。 选对时区,不然系统时间会差好几个小时,影响日志排查和证书校验。国内选 Asia/Shanghai。
第五屏,磁盘确认。 这一屏会列出“将被格式化的分区”。在虚拟机里可以放心,在物理机上必须逐行核对。看到不认识的设备名就停下来,别点确认。
3.3 装完先做三件事,验证这台机器是“活的”
进桌面不代表装好了。我一般会先做三个验证,确认基础功能正常,再往下折腾。
第一,验证网络。
bash复制ip a
ping -c 4 一个你能访问的地址
ip a 看网卡有没有拿到地址。如果只有 lo 没有其他网卡,说明网卡没被识别或者没启用,这是虚拟机里常见的问题,先检查虚拟机网络模式是不是 NAT。
第二,打一个快照。 这是虚拟机独有的优势。系统刚装完、还没乱装东西的时候打个快照,后面把配置改崩了,几秒钟就能回到这个状态。物理机没有这个待遇,所以更要在虚拟机里练熟。
第三,验证软件源能用。
bash复制# Debian / Ubuntu 系
sudo apt update
# RHEL / Rocky / Fedora 系
sudo dnf makecache
这一步能跑通,说明系统能正常访问软件仓库,后面装软件就不会卡。如果这里超时,先别怀疑系统坏了,八成是网络或者源地址的问题,下一节会细讲。
4. 物理机安装:BIOS 设置、分区方案和引导落点
虚拟机跑通之后,物理机的流程其实差不多,差别集中在三个地方:BIOS 里要改的开关、分区要自己规划、引导写到哪块盘要想清楚。这一节按实际动手顺序拆。
4.1 进 BIOS 要确认的四个开关
开机按 Del、F2 或 F10 进 BIOS(品牌不同按键不同,开机第一屏一般会提示)。进去之后不是所有选项都要改,重点看这四个:
引导模式(Boot Mode)。 确认是 UEFI 还是 Legacy,和你的 U 盘写盘模式保持一致。前面提过,这一项不一致,装完大概率起不来。
安全启动(Secure Boot)。 新手建议先关掉。关掉不影响正常使用,但能避免一部分驱动和引导相关的问题。等系统稳定运行之后,如果确实需要,再考虑打开。
启动顺序(Boot Order)。 把 U 盘调到第一位,或者直接用开机引导菜单(F12 那类)临时选一次,后者更干净,装完不用再改回来。
SATA 模式。 如果机器原来装的是 Windows,这里可能是 RAID 或 Intel RST 模式,Linux 安装器可能识别不到硬盘。改成 AHCI 一般就能看到盘了。但注意:改这一项可能影响原有 Windows 启动,双系统场景下要谨慎,单系统就没这个问题。
改完保存退出。这里有个细节:部分机器改完 BIOS 后需要完全断电再上电才生效,直接重启有时不认。遇到“设置明明改了但没生效”,拔电源等十秒再开。
4.2 分区方案:新手最稳的三分区
分区是物理机安装里最容易出事的一步。给一个保守方案,适合单系统、整盘安装的情况:
| 挂载点 | 建议大小 | 文件系统 | 作用 |
|---|---|---|---|
| EFI 系统分区 | 512 MB 到 1 GB | FAT32 | UEFI 引导必需,装引导文件 |
根分区 / |
剩余空间的 70% 到 80% | ext4 或 xfs | 系统和软件都在这 |
家目录 /home |
剩下的空间 | ext4 或 xfs | 个人文件,重装系统可保留 |
| 交换空间 | 内存的 1 到 2 倍,或改用 swapfile | swap | 内存不足时的缓冲,也用于休眠 |
几点解释:
EFI 分区必须有,且必须是 FAT32。 这是 UEFI 规范定的,不是发行版挑的。大小给 512 MB 够用,但如果你打算同时装多个系统,给 1 GB 更稳。
单独的 /home 分区值得留。 好处是以后重装系统时,可以只格式化 /,把 /home 挂回去,个人文件全在。代价是分区规划稍微复杂一点。如果嫌麻烦,全给 / 也能用。
swap 现在不一定要单独分区。 很多发行版默认用 swapfile,就是一个普通文件,可以随时调整大小,比固定分区灵活。桌面用途给 2 到 4 GB 通常够,具体看内存大小和使用习惯。
动手前必须做一件事:备份。整盘安装会清空所有数据,这个操作没有撤销。有重要文件的,先拷到外部硬盘或者另一台机器上。这一步不能省,也不能“等我装完再备份”。
4.3 双系统要注意的三件事
如果你确实要装双系统,除了分区,还要处理三个问题。
第一,先在 Windows 里压缩出空闲空间。 用 Windows 自带的磁盘管理工具压缩卷,别用第三方分区工具乱调,容易把分区表搞乱。压缩出来的空间保持“未分配”状态,不要新建分区,留给 Linux 安装器去用。
第二,关掉 Windows 的快速启动。 这个功能会让 Windows 关机时不完全释放文件系统,Linux 挂载 NTFS 分区时可能变成只读,甚至报错。在电源选项里关掉就行。
第三,想清楚引导装在哪。 默认情况下,安装器会把 GRUB 写到 EFI 分区,和 Windows 的引导并存。装完开机应该能看到一个菜单,让你选进哪个系统。如果装完直接进了 Windows,说明引导顺序或者 GRUB 没装上,需要用 U 盘进救援模式修,这是双系统最常见的坑。
注意:双系统装完之后第一次开机,先确认两个系统都能进,再开始配置。如果只有一个能进,先修引导,别急着装软件。修引导的时候环境是干净的,越往后越难排查。
4.4 安装中途卡住或断电了怎么办
物理机安装不像虚拟机,中途断电或者卡死不能简单重来。分几种情况处理。
如果是卡在某个百分比长时间不动,先看硬盘指示灯有没有闪。有闪说明还在写,耐心等;完全不闪超过十分钟,大概率是卡了。这时候不要直接断电,先等一会儿,实在不行再强制关机,然后重新用 U 盘启动,检查是不是镜像或者 U 盘的问题。
如果是装完重启进不去系统,先用 U 盘启动进 Live 环境,检查 EFI 分区里有没有引导文件。没有的话,用发行版提供的引导修复工具重新装一次 GRUB。
如果是装到一半报磁盘错误,优先怀疑硬盘本身。可以用 Live 环境里的磁盘检测工具看一下健康状态。旧机器上这个情况不算少见,别把硬件问题当成软件问题折腾。
5. 首次登录后的配置:网络、软件源、SSH、常用工具
系统能进桌面只是起点。默认配置下,软件源可能很慢、防火墙规则不清、远程连不上。这一节按“先让它好用,再让它安全”的顺序来。
5.1 先把网络和 DNS 确认清楚
装完第一件事是确认网络状态,因为后面所有操作都依赖它。
bash复制# 看网卡和地址
ip a
# 看默认路由
ip route
# 看 DNS 配置
cat /etc/resolv.conf
# 测试连通性
ping -c 4 一个可访问的地址
如果 ip a 里网卡是 DOWN 状态,用 NetworkManager 拉起来:
bash复制nmcli device status
sudo nmcli device connect 你的网卡名
如果地址有了但域名解析不了,问题在 DNS。桌面环境一般在网络设置里能改,命令行可以临时写 /etc/resolv.conf,但要注意有些系统会覆盖这个文件,长期配置应该改 NetworkManager 的连接配置或者 systemd-resolved。
服务器场景下更常见的做法是配静态 IP,避免重启后地址变了导致连不上。用 nmcli 配的例子:
bash复制sudo nmcli connection modify "连接名" ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "192.168.1.1"
sudo nmcli connection up "连接名"
这里的具体地址只是示例,落地时按你自己的网段改。配错了会导致失联,物理机远程操作时要格外小心,最好留一个本地终端或者带外管理手段。
5.2 软件源换成更快的镜像站,思路比命令重要
默认软件源在境外,国内访问经常慢到超时。换成国内镜像站是最直接的优化,几乎所有发行版都有对应做法。
Debian / Ubuntu 系,源配置在 /etc/apt/sources.list 或者 /etc/apt/sources.list.d/ 下。改之前先备份:
bash复制sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo apt update
改完之后执行 apt update,看有没有报错。常见错误有两类:一是源地址写错或者版本代号不对(比如把 jammy 写成 focal),二是 GPG 密钥没导入。前者看报错里的 URL 就能定位,后者按提示导入密钥即可。
RHEL / Rocky / Fedora 系,源在 /etc/yum.repos.d/ 下的 .repo 文件里。改 baseurl 之前同样先备份,改完执行:
bash复制sudo dnf clean all
sudo dnf makecache
速度判断标准很直观:apt update 或 dnf makecache 在几十秒内跑完,说明源是通的;如果卡在某一行超过一分钟,换一个镜像站再试。
这里要强调一点:改源只改地址,不要动发行版和版本代号。有人图省事直接把别人的整份配置抄过来,版本对不上,装软件时依赖全乱。核对版本代号的方法:
bash复制lsb_release -a
# 或者
cat /etc/os-release
5.3 系统更新和基础工具,一次装齐
源通了之后,先做一次完整更新。这一步在刚装完的系统上做,比用了一段时间再做要安全,因为此时没有第三方软件干扰。
bash复制# Debian / Ubuntu
sudo apt update && sudo apt upgrade -y
# RHEL / Rocky / Fedora
sudo dnf upgrade -y
更新完重启一次,让内核更新生效。然后装一批日常会用到的工具:
bash复制sudo apt install -y curl wget git vim htop net-tools tree unzip
bash复制sudo dnf install -y curl wget git vim htop net-tools tree unzip
这些工具的作用值得说一句,不然很容易变成“照着敲但不知道为什么”:curl 和 wget 用来下载,git 拉代码,vim 编辑配置文件,htop 看进程和资源,net-tools 提供 ifconfig 这类老命令(有些教程还在用),tree 看目录结构,unzip 解压。装完这些,后面排查问题能顺手很多。
5.4 开 SSH、看防火墙、校准时间
如果这台机器要远程管理,SSH 是必须的。桌面版有些默认没装服务端。
bash复制# 安装并启动
sudo apt install -y openssh-server
sudo systemctl enable --now ssh
sudo systemctl status ssh
看到 active (running) 就说明起来了。然后用另一台机器试连:
bash复制ssh 用户名@目标IP
连不上先查三处:服务有没有起、防火墙有没有放行 22 端口、网络是否互通。防火墙这块:
bash复制# Ubuntu 常用 ufw
sudo ufw status
sudo ufw allow 22/tcp
bash复制# RHEL 系常用 firewalld
sudo firewall-cmd --list-all
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
最后校准时间。时间不准会导致日志时间错乱、证书验证失败,排查问题时容易被误导:
bash复制timedatectl
sudo timedatectl set-ntp true
看到 System clock synchronized: yes 就正常了。这一步花不了一分钟,但能避免后面很多莫名其妙的错误。
6. 装不上、装完进不去、进去没网:按这个顺序排查
安装类问题的排查有个基本原则:从最外层往里查,不要一上来就怀疑系统本身。顺序是:引导能不能进 → 安装器能不能看到硬件 → 系统能不能起来 → 起来之后功能是否正常。每一层都有对应的检查点。
6.1 卡在引导、黑屏、花屏
现象是选了 U 盘之后屏幕黑掉、卡在厂商 logo、或者出现一堆花屏条纹。
先确认盘本身。 把 U 盘插到另一台机器上试一次,能进安装器就说明盘没问题,问题在目标机器。这一步能快速二分掉一半可能性。
再确认引导模式。 用 UEFI 模式写的盘,在 Legacy 模式下启动,经常就是黑屏或者直接跳过。反过来也一样。进 BIOS 看当前模式,用对应模式重写一次盘。
然后看显卡。 部分机器(尤其是带独立显卡的笔记本)在安装器加载图形驱动时会花屏。解决办法是在引导菜单里选“安全图形模式”或者加启动参数,具体参数各发行版不同,一般在引导项上按 e 能看到可编辑的启动命令行。这一步对新手稍有门槛,但比反复重写盘有效。
最后看 Secure Boot。 前面提过,关掉它再试一次,成本很低。
6.2 安装器找不到硬盘
进到分区那一步,列表是空的,或者只看到 U 盘。这是物理机安装的高频问题。
第一个怀疑对象是 SATA 模式。 前面说过,Intel RST 或者 RAID 模式下,Linux 安装器可能识别不到盘。进 BIOS 改成 AHCI 再看。
第二个是硬盘本身没被识别。 在 Live 环境里执行:
bash复制lsblk
sudo dmesg | grep -i -E "sd|nvme|ata"
lsblk 看不到盘,说明内核层面就没认出来。dmesg 里如果有大量错误,可能是接口松动、硬盘故障或者线材问题。旧机器上先换根 SATA 线试试,比折腾驱动快。
第三个是磁盘有残留的 RAID 元数据。 之前做过软 RAID 的盘,重新装系统时可能被识别成成员盘而不是独立磁盘。这种情况需要用工具清掉元数据,属于稍微进阶的操作,不确定的话先备份数据再处理。
6.3 装完重启,直接进了原来的系统
现象是安装过程一切正常,重启之后没有出现系统选择菜单,直接进了 Windows 或者提示“找不到可启动设备”。
如果是直接进 Windows,说明 GRUB 没装上,或者 EFI 分区的引导顺序里 Windows 排在前面。可以先进 BIOS 的启动项列表看看有没有 Linux 的条目,有的话调顺序。没有的话,用 U 盘进 Live 环境,用 efibootmgr 查看和调整启动项:
bash复制sudo efibootmgr -v
这个命令会列出所有 EFI 启动项,能看到每个条目的编号和对应的引导文件路径。确认 Linux 的条目存在但顺序靠后,可以用 -o 参数调整顺序。如果条目根本不存在,说明引导文件没写进去,需要重新安装 GRUB。
如果提示找不到可启动设备,通常是引导方式和分区表不匹配。UEFI 引导要求有 EFI 分区,且分区表是 GPT;如果装的时候用了 MBR 分区表,就会出这个提示。
这类问题在双系统场景下更常见。所以前面反复强调:装之前先确认原系统的引导方式。
6.4 进了系统但没网、没声音、分辨率不对
系统起来了,但功能不全。这三个是最常见的“装完了但不好用”。
没网。 先 ip a 看网卡状态。如果网卡压根没出现,可能是驱动缺失。部分较新的无线网卡在旧内核上支持不好,需要更新内核或者装固件包。有线网卡一般不会有这个问题。如果是虚拟机,先检查虚拟机的网络模式。
没声音。 桌面环境下先看音量是不是静音、输出设备选对没有。命令行可以看:
bash复制pactl list short sinks
设备列表是空的,说明声卡驱动或者音频服务有问题。旧机器上这一项折腾起来比较费时间,如果不是刚需,可以先放一放。
分辨率不对。 虚拟机里最常见的原因是没装增强工具(VirtualBox 的 Guest Additions、VMware 的 Tools),装上之后分辨率能自适应窗口大小。物理机上则可能是显卡驱动没装好,开源驱动对老显卡支持通常不错,新显卡可能需要额外装驱动。
排查这类问题时,记住一个顺序:先看日志,再改配置。
bash复制# 看本次启动的内核日志
sudo dmesg | tail -50
# 看系统服务日志
journalctl -xe
日志里的报错通常比猜有效得多。很多人一上来就到处搜“Linux 没网怎么办”,搜到一堆不相关的方案挨个试,反而不如先看一眼日志里到底报了什么。
7. 关于“一键安装”的现实边界
标题里常出现“一键安装”,这个词很容易让人产生误解,以为有个按钮点一下就全自动搞定。实际工作中确实有自动化安装的手段,但它们解决的是“批量重复部署”的问题,不是“新手第一次装”的问题。这一节把这件事说清楚,避免期待错位。
7.1 自动安装解决的是重复,不是第一次
常见的自动化方式有三类:
自动应答文件。 Debian/Ubuntu 系叫 autoinstall 或 preseed,RHEL 系叫 Kickstart。核心思路是把安装过程中每一屏的选择写成一个配置文件,安装器读这个文件自动执行,不需要人点。适合一次性部署多台同配置的机器。
模板导入。 虚拟化平台里把装好的虚拟机导出成模板,之后克隆。这个方式最快,但前提是你已经有一台装好的、配置干净的机器。
容器镜像。 如果是跑应用而不是要一个完整系统,直接用容器镜像比装系统快得多。但容器共享宿主内核,和“装一个 Linux 系统”是两件事。
这三类的共同点是:它们都建立在你已经知道每一步该选什么的基础上。自动应答文件里的分区方案、软件包列表、用户配置,都需要你先手工装一遍才知道怎么写。所以顺序不能反——先手工装通,再考虑自动化。
7.2 真正能省时间的做法:把步骤写成清单
与其找“一键脚本”,不如把自己每次装系统都会做的事整理成清单。这东西看起来土,但复用性最高。
我自己的清单大概长这样:
- 确认引导模式(UEFI / Legacy)和磁盘分区表
- 校验镜像 SHA256
- 写盘并验证能进引导菜单
- 安装时选英文环境,装完补中文
- 分区:EFI 512M、
/剩余 80%、/home剩下的 - 创建普通用户并加入 sudo 组
- 时区设 Asia/Shanghai
- 装完先验证网络,再换软件源
- 完整更新一次并重启
- 装基础工具、开 SSH、放行防火墙、校准时间
- 打快照(虚拟机)或做一次完整备份(物理机)
这份清单的价值在于,它把“每次都要想一遍”变成“照着勾”。第一次写可能要半小时,之后每次装机能省一小时以上,而且不容易漏步骤。比任何一键脚本都可靠,因为它完全适配你自己的环境。
7.3 什么时候该停手,换个方案
有些情况不适合继续折腾安装,及时换方案更划算。
硬件太老或者太新。 太老的机器可能缺驱动、跑不动现代桌面;太新的机器内核版本不够,网卡和显卡认不出来。前者建议装轻量版本或者当无头服务器用,后者建议等发行版更新内核,或者换一个软件版本更新更快的发行版。
反复卡在同一个地方。 如果同一个错误出现了三次以上,说明当前的排查方向是错的。这时候应该退一步,换一个变量:换镜像、换 U 盘、换机器、换安装方式。继续在同一个配置上试,大概率还是同样的结果。
需求其实不需要装系统。 有些人装 Linux 是为了跑某个工具或者学某门课,这种情况下容器、云主机、甚至在线环境可能更快。装系统本身是有成本的,如果目标只是“用上某个软件”,先确认有没有更短的路径。
双系统反复出问题。 如果引导修了两次还是不稳,说明这台机器的引导环境有特殊情况。这时候要么改成单系统,要么回到虚拟机方案。数据安全比“我一定要双系统”重要。
注意:任何涉及分区和格式化的操作,动手前都要有可用的备份。安装失败可以重来,数据丢了不能。
装 Linux 这件事,把顺序理清楚之后其实不复杂:先在虚拟机里把流程走熟,再确认引导方式和分区方案,然后按清单一步步来。真正花时间的不是安装本身,而是前面那些判断和装完之后的一堆配置。把这几步走稳,后面无论换哪个发行版、装第几台机器,套路都是一样的。
