首页 / 资讯中心 / 文章详情

Ubuntu 24.04 LTS 安装避坑:镜像校验、分区、双系统与初始化

Ubuntu 24.04 LTS 安装避坑:镜像校验、分区、双系统与初始化 ★ FEATURED ARTICLE
装系统这件事手法上真没什么高深的一块 U 盘、一个镜像、点几下鼠标的事。但 Ubuntu 24.04 LTS 这个版本我前后在六台不同年代的机器上装过——有 2015 年的老笔记本、有刚拆封的迷你主机、有预装系统的品牌台式机、也有需要保留原有系统的双系统场景——每一台都撞上了不一样的问题。卡在 GRUB 引导界面、装完黑屏进不去桌面、双系统时间差八小时、换源之后更新直接报错、pip 装包被系统拦住……这些坑我全踩过一遍。所以这篇不打算写成一份照本宣科的说明书而是把 Ubuntu 24.04 LTS 从镜像下载、校验、写盘到安装分区、首次登录、装完初始化配置的整条链路拆开讲每一步都说明白为什么这么做以及不这么做会出什么事。这篇适合三类人第一次接触 Linux 桌面、想要一台干净开发机的新手手上有多台机器、需要批量部署的老手以及装过一次但被各种报错劝退、想搞明白问题根源的回锅玩家。全程只用命令行和图形界面里真实存在的东西不依赖任何特殊工具。1. 先把版本这件事想清楚再动手1.1 LTS 三个字母到底意味着什么很多人看到 24.04 LTS 就直接下载了其实这三个字母决定了你未来几年会不会被迫重装。LTS 是长期支持版本桌面版官方支持周期是三年服务器版是五年而且可以通过订阅延长。这个支持不是虚的它具体表现在安全补丁持续推送、内核会有硬件支持更新HWE 栈、关键的驱动和桌面组件不会突然大改。对比之下那些每半年一发的中间版本只维护九个月你装完还没捂热就得考虑升级。我个人的判断标准很简单这台机器如果你打算用超过一年就只装 LTS如果是拿来试新特性、跑完就废的临时环境中间版本反而更合适。24.04 的内核是 6.8 系列桌面环境是 GNOME 46这套组合对近五六年的硬件兼容性相当好尤其是新款的无线网卡和核显基本开箱即用不需要额外折腾固件。1.2 三个安装形态选错了后面全是麻烦同样一个镜像装出来可以是三种完全不同的东西很多人第一步就走岔了。安装形态适用场景代价全盘覆盖专用机器、旧机器翻新、虚拟机原有数据全部清空不可恢复双系统共存主力机想保留原有系统分区要事先腾挪引导容易出问题虚拟机 / 容器学习、测试、跑单个服务性能有折损硬件直通麻烦我见过太多人拿着主力工作机直接选全盘覆盖装到一半想起来桌面还有没备份的资料这时候已经晚了。所以动手之前请把这句话刻在脑子里安装器里那个清除整个磁盘的选项点了就没有回头路它不会问你第二次。如果你的目标是学习命令、跑跑脚本虚拟机其实是性价比最高的选择宿主机什么都不用动装坏了删掉重来也就几分钟。真正需要双系统的场景只有一个你需要这台机器的完整性能同时又离不开原有系统里的某些软件。1.3 装机前必须确认的三件小事第一件确认固件模式。开机进设置界面看一眼是 UEFI 还是传统模式。现在绝大多数机器都是 UEFI但如果你的机器是比较老的型号或者被人手动改过就需要留意——UEFI 模式安装的系统和传统模式安装的系统引导方式完全不兼容混着装会导致其中一边起不来。第二件确认磁盘控制器模式。部分品牌机出厂默认把硬盘设成了阵列模式这种模式下安装器会直接看不到硬盘界面上只有一块 U 盘可选很多人卡在这一步以为是镜像坏了。进固件设置把它改成直连模式即可但注意如果你机器上已经有系统改这个模式可能导致原系统无法启动改之前务必确认清楚。第三件确认你有办法联网。24.04 的安装器在过程中会尝试联网下载更新和第三方驱动如果你所在的网络环境需要额外配置才能上网建议安装时先跳过联网装完系统再处理否则安装器可能卡在下载环节很久。2. 镜像获取与启动盘制作第一道真正的坑2.1 镜像怎么选以及为什么必须校验镜像文件本身有一个命名规则看清楚再下文件名里包含版本号、点版本号、架构和桌面类型。24.04 后面还会跟一个类似 24.04.1、24.04.2 的小版本号这是维护版本包含了发布以来的所有补丁。原则很明确能下最新的维护版本就别下初版省得装完还要打几百个更新。架构一般是 amd64除非你用的是特殊平台。桌面版和服务器版是两个不同的镜像别下错。下载渠道建议用离你近的镜像站点速度会快很多。这里有个细节不要只下 iso 文件同一个目录下还有一个记录校验值的文本文件那个才是关键。镜像动辄几个 GB下载过程中出几个字节的错误非常常见而这种错误在写盘时不会报错等到安装到一半才暴露出来排查起来极其费劲。校验命令在 Linux 和 macOS 下都是现成的# 计算本地文件的校验值 sha256sum ubuntu-24.04.1-desktop-amd64.iso # 或者先下载校验文件再让它自己比对 sha256sum -c SHA256SUMS --ignore-missing比对结果必须完全一致一个字符都不能差。这一步花你三十秒能省掉后面半小时的抓瞎。提示如果校验不通过先换一个镜像站点重新下不要抱着侥幸心理去写盘。我见过有人校验失败还是硬装结果安装到 70% 报文件损坏U 盘里的其他数据也一起废了。2.2 写盘工具的选择和几个硬参数写盘这件事有三种做法各有适用面。第一种是图形化写盘工具适合不熟悉命令的人选镜像、选 U 盘、点开始三步完事。要注意的是工具里如果有持久化分区之类的选项第一次装系统时不要开那玩意会改变镜像的行为。第二种是命令行直接写。这种方式最可控也最容易搞错设备名# 先看清楚 U 盘是哪个设备这一步千万别跳过 lsblk -o NAME,SIZE,TYPE,MOUNTPOINT # 确认无误后写入of 后面是整个设备不是分区 sudo dd ifubuntu-24.04.1-desktop-amd64.iso of/dev/sdX bs4M statusprogress oflagsync这里有两个必须理解的点。设备名要写成 /dev/sdX整个盘不能写成 /dev/sdX1分区写成分区的话镜像内容会被写进一个分区里做出来的盘根本引导不起来。oflagsync的作用是强制同步写入不加这个参数命令提示完成了但实际数据还在缓存里你拔盘的那一刻就前功尽弃。第三种是在已有 Linux 系统上把镜像直接挂到 U 盘适合需要同时放多个镜像的场景。这种方式的坑在于引导项配置稍微复杂一点第一次装不建议用。U 盘容量建议 8GB 起步速度上 USB 3.0 的盘能把安装时间压到十几分钟用老旧的 USB 2.0 盘可能要等四十分钟以上而且安装器读取镜像时容易超时。2.3 引导失败的第一时间排查顺序插上 U 盘重启如果没进安装界面按这个顺序查基本能定位到问题先看启动菜单里有没有出现 U 盘设备。没有的话多半是写盘失败或者固件里的启动设备顺序问题进设置手动指定一次。有设备但选了没反应通常是安全启动拦住了临时关掉再试。选了之后黑屏或者只显示一个光标那是引导加载器没跑起来八成是写盘方式不对——用 dd 写出来的盘和用图形工具写出来的盘引导结构不完全一样可以换一种方式再试。还有一种情况是能进界面但分辨率异常、花屏。这是显卡驱动在引导阶段没加载对在启动菜单里给内核加一个基础显示模式的参数就能绕过装完系统再装正式驱动就好。3. 安装过程逐步拆解每一步在干什么3.1 从引导到分区界面之间进入安装界面后前面几步都是常规的语言、键盘布局、网络、安装类型交互式安装还是自动化部署。这里有两个容易忽略的选择。网络这一步如果检测到无线网卡会列出来让你连。我的建议是如果你确定装完能立刻接有线网这里可以先跳过。原因是安装过程中联网会触发下载最新的安装器和驱动包一旦网络不稳整个安装可能卡住甚至失败。等系统装好、源也配好了再更新会稳得多。安装类型这一步会问你装完整版还是最小化安装。最小化安装只带基本系统没有办公套件、没有游戏、没有一堆用不上的应用装出来干净得多。我现在的习惯是一律选最小化需要什么后面自己装机器上少几十个包日后的更新和维护都省心。然后是那个让很多人紧张的分区界面。3.2 三种分区方案以及容量到底给多少分区是整个安装里唯一选错就麻烦的环节值得单独说清楚。24.04 的安装器提供自动分区和手动分区两条路。自动分区的适用边界全新机器、单系统、不需要精细控制。安装器会自己划一个引导分区、一个根分区并在根分区里创建一个交换文件。这种方式省事缺点是根分区容量给得比较保守如果后面要装大型工具链或者容器镜像很容易撑满。手动分区的推荐布局挂载点建议容量文件系统说明引导分区1 GBFAT32双系统时复用原有分区不要新建第二个根分区 /50–80 GBext4系统、软件、日志都在这里家目录 /home剩余全部ext4个人文件、配置、项目代码交换空间见下方说明swapfile24.04 默认用文件而非独立分区容量怎么算给一个可复制的思路。先看总容量比如一块 512GB 的盘扣掉引导分区 1GB根分区给 60GB剩下的 450GB 左右全给家目录。这样分配的理由是根分区的主要增长来源是软件包和系统日志60GB 对绝大多数人绰绰有余而家目录会随着项目文件、下载内容、容器镜像不断膨胀给它留足空间能避免日后被迫扩容。交换空间的大小有个经验公式内存小于 8GB给等量内存 8–16GB给一半内存 32GB 以上给 4–8GB 就够。但有一个例外——如果你打算用休眠功能交换空间必须不小于物理内存总量否则休眠会失败。24.04 默认在根分区里创建交换文件用文件的好处是事后调整方便缺点是不能和根分区分离。手动分区时有一个细节必须注意如果你装的是双系统引导分区一定选保留并挂载到 /boot/efi千万不要格式化它也不要新建。这个分区里放着原有系统的引导文件格掉之后原有系统就起不来了而且这不是重装一遍就能修好的事需要专门的引导修复流程。注意分区界面里每个分区都有一个格式化勾选框。新建的分区默认勾上复用已有分区时必须手动取消勾选。我见过有人在双系统安装时把家目录分区也格式化了几年的资料一次性清空。3.3 账户、主机名和密码策略接下来的账户设置看着简单但有几点值得说。用户名建议全小写、不带空格和特殊字符因为这个名字会出现在终端提示符、家目录路径、以及很多脚本里带特殊字符会引发一堆奇怪的路径问题。主机名同理用短横线连接的小写字母最稳妥。密码这块桌面版默认不会强制复杂度但如果你这台机器后面要开远程访问或者跑服务密码强度就是第一道防线。我的做法是本地登录密码和 sudo 密码分开考虑日常账户用长一点的短语式密码比随机字符串好记也不容易输错。还有一个小选项是要求登录时输入密码。如果你这台机器放在自己房间里、不会有人碰可以关掉自动登录之外的额外验证如果是笔记本经常带出门千万别关。3.4 安装类型选择与首次重启分区确认之后安装器会让你最后确认一遍所有更改。这一步的界面会把将要格式化的分区明确列出来请务必逐行看完再点继续。确认之后就无法中断了。安装过程大概十到二十分钟取决于 U 盘速度和机器性能。中间会有一个复制文件的阶段进度条可能长时间停在某个百分比不动这通常是正常的不要急着强制断电。安装完成后会提示重启。这里有第一个大坑重启时如果不拔 U 盘机器很可能又从 U 盘启动回到安装界面让人误以为安装失败。正确做法是等提示出现后拔掉 U 盘再按回车重启。第一次启动会跑一段初始化流程然后进入登录界面。如果这时候黑屏、停在光标、或者卡在厂商标志上不动别慌这是引导或显卡驱动的问题后面的排查章节有具体处理办法。4. 装完之后的初始化决定了这台机器好不好用4.1 软件源这件事24.04 改了写法装完第一件事通常是更新系统但直接更新很可能会很慢。换一个离你近的镜像站点能显著提速问题在于 24.04 把软件源的配置文件格式换掉了。以前大家习惯改/etc/apt/sources.list这一个文件24.04 桌面版里这个文件大概率是空的或者只有一行注释。真正的配置在/etc/apt/sources.list.d/ubuntu.sources用的是新的分节格式。不搞清楚这一点你在旧文件里改了半天空欢喜一场。正确的改法是直接编辑那个文件把地址替换成镜像站点sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak sudo nano /etc/apt/sources.list.d/ubuntu.sources文件内容大概长这样把 URIs 那一行换成实际可用的镜像地址即可Types: deb URIs: https://mirrors.example.edu.cn/ubuntu/ Suites: noble noble-updates noble-backports noble-security Components: main restricted universe multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg改动完成之后跑一次更新sudo apt update sudo apt upgrade -y如果apt update报签名错误或者 404先检查 Suites 里的代号是否写对24.04 的代号是 noble再检查地址末尾有没有多余的斜杠问题。这两处是最常见的。提示改源之前先备份改完先跑apt update验证通过了再升级。不要跳过验证直接apt upgrade一旦源不可用升级过程会中断在一半留下半配置状态的包处理起来很麻烦。4.2 驱动与内核模块装不装闭源驱动的判断24.04 对核显和多数无线网卡的开源驱动支持已经很完善装完系统往往什么都不用做分辨率、亮度调节、蓝牙都正常。真正需要考虑的是独立显卡。判断方法很直接运行一次驱动检测命令它会列出设备和建议的驱动ubuntu-drivers devices如果输出里出现了带推荐标记的驱动条目说明系统认为装闭源驱动体验更好。安装方式有两种用命令行一次装完或者在系统的附加驱动界面里点选。命令行方式sudo ubuntu-drivers install这里有一个很多人卡住的点如果机器开着安全启动闭源驱动在加载时会因为签名问题被拦住。处理流程是安装过程中会要求你设置一个一次性密码重启后屏幕会跳出一个蓝色的注册界面按提示一步步输入那个密码完成密钥注册之后驱动才能正常加载。这个界面出现时很多人以为是出错了直接跳过结果驱动装完不生效。如果你不用独立显卡做计算或者游戏我建议先不装闭源驱动用开源驱动把系统跑起来确认网络、显示、休眠都正常再回头折腾驱动。顺序反过来一旦驱动出问题导致进不了桌面排查会非常痛苦。4.3 Python 环境这件事24.04 拦得比以前狠这是 24.04 上最容易让人崩溃的一个变化。以前习惯直接pip install 某个包24.04 会直接给你一个错误大意是当前环境由系统包管理器管理不允许直接安装。很多人第一反应是加参数强行绕过这个做法非常危险因为它会污染系统自带的 Python 环境可能连带把系统工具搞坏。正确的做法有两个都很简单。一个是虚拟环境每个项目独立一套sudo apt install python3-venv python3 -m venv ~/venvs/project-a source ~/venvs/project-a/bin/activate pip install 需要的包另一个是给命令行工具用的隔离安装器装完全局可用但环境和系统隔离sudo apt install pipx pipx install 某个命令行工具我的习惯是项目相关的依赖一律用虚拟环境命令行小工具用隔离安装器。系统自带的 Python 一根手指都别碰。理解了 PEP 668 这个机制之后你会发现它其实是好事它保证了系统工具不会被你随手装的包搞崩。4.4 中文字体、输入法与常用工具链如果安装时选的不是中文装完之后大概率会遇到中文显示成方块的问题。这是缺字体不是编码错误。装一两个常用的中文字体包就解决了同时把系统的默认字体设置调一下界面会舒服很多。输入法这块24.04 用的是新的输入法框架配置方式和几年前的老教程有差异。通用流程是装输入法引擎、在系统设置里把输入法框架的启动项配好、然后重新登录。这里最常见的坑是装完之后当前会话里死活切不出来原因就是没重新登录框架没被重新拉起。常用工具链按需装就行不要一次性把网上教程里的包全装上。我的建议是先把这几样配齐版本控制工具、一个顺手的编辑器、压缩解压工具、系统监控工具。剩下的等真正用到再装保持系统干净日后出问题时排查范围也小。4.5 装完先做一次系统快照这一步很多人跳过但它能救命。系统刚装好、配置刚理顺的时候是最干净的状态。这时候做一次完整快照之后无论怎么折腾、装坏了什么回滚十几分钟就能恢复比重装系统快得多。快照方案有两种思路一种是基于文件系统层面的快照需要一开始就把根分区建成支持快照的文件系统事后改不了另一种是基于文件同步的定期备份任何文件系统都能用占用空间大一些。对普通用户来说第二种更容易上手装个工具、指定备份位置、设一个每周自动执行的计划就完事。我自己的习惯是装完系统做一次基线快照每次大改动装驱动、升级内核、改分区之前再做一次。两年下来回滚过三次每次省下的时间都远超配置这套东西的成本。5. 常见问题排查实录5.1 引导类进不去系统、卡在厂商标志这类问题的表现是开机后黑屏、只显示厂商标志、或者掉进一个命令行界面那是引导加载器的救援模式。排查思路按概率排第一种双系统装完后原有系统进不去了。这是引导顺序被改写进入系统的引导加载器之后更新一下配置通常就能恢复。如果连引导菜单都看不到说明引导项没写进去需要在能启动的系统里重新生成一遍。第二种装完系统直接进不去卡在标志界面。多半是显卡驱动在早期引导阶段加载失败。处理办法是在引导菜单里编辑启动参数加上基础显示模式的选项临时进入系统进去之后再正式安装驱动。第三种报找不到根文件系统。这通常是分区表或者分区标识出了问题可能是分区工具改过磁盘结构。这种问题不要反复重启尝试进救援环境检查分区挂载情况更靠谱。5.2 硬件兼容类无线网卡、休眠、外接显示器无线网卡是最常见的兼容问题。表现是系统设置里根本看不到无线选项。先确认是不是驱动没加载用设备列表命令看一眼有没有未识别的网络设备。如果是较新的网卡型号可能需要装一个更新的内核或者额外的固件包。判断方法是有线能上网的话先接网线更新一遍系统很多网卡驱动是随内核更新一起进来的。休眠失败也很典型。表现是点了休眠之后屏幕黑了但电源灯还亮着或者唤醒后花屏。原因一般是交换空间不够大或者固件对休眠支持不完整。先从交换空间查起确认交换文件大小不小于物理内存。外接显示器的问题是分辨率不对或者识别不到。这种情况先看是不是走了转接器部分转接器在开源驱动下工作不正常。可以直接接一根线测试能定位是线材问题还是驱动问题。5.3 网络与软件源类更新报错、下载卡住apt update报错是最常见的。几个高频原因和处理方式整理成表报错特征可能原因处理方式签名验证失败镜像站点同步不完整或密钥不匹配换回默认源验证确认是站点问题还是本地问题404 找不到版本代号写错或该站点未同步该版本核对代号是否为 noble换站点连接超时网络不通或地址错误用浏览器访问该地址确认可达性依赖关系损坏上次升级中断修复依赖后再升级不要强装还有一个隐蔽的问题是系统时间不对。时间偏差过大时证书验证会失败表现是明明能上网但所有 https 源都报错。用时间同步命令看一眼状态必要时手动触发一次同步。5.4 问题速查表把上面这些整理成一张可以随时对照的表出问题时从上往下过一遍多数情况能定位现象优先排查方向快速验证方式安装器看不到硬盘磁盘控制器模式进固件设置看是否为直连模式装完重启回到安装界面U 盘未拔出拔盘后重新启动登录后黑屏只有光标显卡驱动用基础显示模式参数启动中文显示为方块缺字体安装中文字体包直接装包被拒绝系统 Python 保护机制改用虚拟环境更新全部超时系统时间或网络检查时间同步状态双系统时间差八小时硬件时钟时区设置统一两边对硬件时钟的理解闭源驱动装完不生效安全启动签名完成密钥注册流程6. 几条不太标准的实操心得6.1 双系统时间差八小时改哪边有讲究这个问题几乎所有双系统用户都遇到过在 Linux 里看时间是准的切回原有系统就慢八小时再切回来又正常。根源是两个系统对硬件时钟的理解不一致——一个认为硬件时钟存的是本地时间一个认为存的是协调世界时。网上流传最广的办法是在 Linux 侧改一个设置让它也按本地时间理解硬件时钟。这个办法能用但我不推荐因为它会带来夏令时和跨时区同步的隐患。我更倾向的做法是让原有系统改用协调世界时改完之后两边就一致了而且这是更规范的做法。如果实在不想动原有系统那就只能接受 Linux 侧的那个妥协设置但要记住一旦你出差换了时区时间可能会出现偏差需要手动校正。6.2 分区给少了怎么办事后能救但很麻烦装机时根分区给 30GB用半年撑满——这是新手最常犯的错。事后处理有几种途径难度递增最简单的清理清掉包缓存、清掉旧内核、清掉日志。这几项加起来往往能腾出好几个 GB。中等难度把家目录里的大文件虚拟机镜像、容器数据、下载内容挪到别的分区用软链接接回来。这个方法对绝大多数软件透明不会出问题。高难度在线调整分区大小。技术上可行但需要分区工具支持、需要卸载分区、需要承担数据风险。我给的建议是与其事后折腾不如装机时就把根分区给到 60GB 以上一步到位。6.3 长期维护的几个习惯第一条内核升级之后不要立刻删旧内核。新内核有可能和你的硬件不兼容留着旧内核意味着你能在引导菜单里选回去。确认新内核跑了一周没问题再清理旧的。第二条重大改动之前做快照。装驱动、改分区、升级大版本这三件事是最容易把系统搞出问题的动手之前花十分钟做一次备份比事后花三小时修复划算。第三条不要盲目跟着网上教程堆命令。很多教程是几年前写的命令和路径在 24.04 上早就变了。不确定的命令先用--help看一遍或者先在虚拟机里试一遍确认无误再上真机。第四条保持系统干净。装完不用的大包小包定期清一清apt相关的一两条清理命令就够了更重要的是别乱加第三方源一个不可靠的源能让整个包管理系统陷入依赖地狱而且这种问题排查起来极耗时间。6.4 关于要不要重装的判断最后说一个很多人纠结的问题系统出问题了是修还是重装。我的判断线是这样的如果问题出在配置层面某个服务起不来、某个软件装坏了、桌面环境崩了修因为重装会把这些配置全部丢掉你还得再配一遍。如果问题是底层的、影响面大的分区表损坏、引导彻底崩了、包管理器依赖全线告急重装更快而且更干净。判断依据很简单问自己一句我能在半小时内定位到问题吗。能就修不能就重装。犹豫本身比两者都费时间。装系统这件事真正的门槛从来不在点击下一步而在于每一步背后那些不写在界面上的东西——分区表的边界、引导的顺序、驱动和内核的匹配、包管理器的保护机制。把这些搞明白了装十台机器和装一台没有区别搞不明白每次重装都像开盲盒。我个人的体会是第一次装的时候慢一点、每一步都想清楚为什么后面就再也不会被这些东西绊住了。
阅读完成 · 觉得有帮助?
咨询建站