ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

Ubuntu 22.04 LTS安装实战:从U盘启动到驱动配置全指南

Ubuntu 22.04 LTS安装实战:从U盘启动到驱动配置全指南 如果让我给新接触Linux的人推荐一个版本我会毫不犹豫说Ubuntu 22.04 LTS。它不像Arch那样劝退也不像Debian那样对显卡驱动和新硬件不够友好五年支持周期意味着你装上后至少不用被版本更迭追着跑。不过安装这件事远比想象中容易踩坑尤其当你面对的是U盘启动、双系统引导、NVIDIA驱动、中文输入法这些词的时候。这篇东西不是官方文档的复述是我这些年反复在笔记本、台式机和虚拟机上装Ubuntu 22.04攒下来的经验从下载镜像开始一直写到装完后的高频问题和应急处理。1. 动手前先做决定裸机、双系统还是虚拟机1.1 三种场景的取舍先想清楚再动手很多人打开安装教程就直接下一步结果装到一半发现分区不对、引导坏了、Windows没了最后才后悔没先想清楚。所以第一步不是下载镜像而是先回答一个问题这台机器上Ubuntu 22.04要以什么身份出现如果是一台已经闲置的旧电脑或者你完全不打算再装回Windows那选单系统裸机安装整个过程最简单不容易出现引导问题。如果你还要用Windows里的软件、游戏或网银又希望体验Linux那选双系统。这个方案风险高在分区和引导尤其当你有机械硬盘和固态硬盘混用的时候。如果你只是想学Linux命令、跑一些服务或者做个测试环境我强烈建议先在虚拟机里安装。VMware和VirtualBox都很成熟配置不高也能流畅运行没必要一开始就动真格。我个人的倾向是新手第一次接触Linux优先走虚拟机路线。等基本命令熟悉了再决定要不要把物理机交给Ubuntu。用上一个月后你大概率明白一件事真正的瓶颈不是安装而是装完以后怎么用。1.2 镜像下载和启动盘别让第一步埋雷Ubuntu官网的镜像下载路径是https://releases.ubuntu.com/22.04/选择ubuntu-22.04.x-desktop-amd64.iso即可。这个镜像文件名里的22.04.x是修订版本号例如22.04.3、22.04.4都是同一个LTS大版本的后续更新包建议下载数字最大的那个因为包含了更多硬件驱动和补丁。下载后别急着写U盘强烈建议先校验SHA256。官网页面每个镜像文件旁边都有对应的校验值Linux/macOS用sha256sumWindows用PowerShell执行Get-FileHash。这步不是强迫症我遇到过网上第三方站的镜像被掉包的情况轻则安装过程报错重则系统存在隐患。所以能官网下载就官网下载尽量别用百度云盘转存的链接。U盘启动盘制作工具我常用的是Rufus和Ventoy。Rufus在Windows下稳定注意写入方式选DD模式而不是ISO模式否则某些主板会无法引导。Ventoy更省事它是一个可以反复使用的多系统启动盘把ISO文件直接拷贝进去就能启动不需要每次重新格式化。如果你手头要装不止一台机器用Ventoy能省掉不少重复劳动。1.3 UEFI、安全启动和硬盘模式BIOS里的三个开关现在2017年以后的主板基本都是UEFI启动老一点的电脑可能是Legacy BIOS。Ubuntu 22.04对两种模式都支持但安装前最好进BIOS确认三个地方启动模式设置为UEFI最好关闭CSMCompatibility Support Module。Secure Boot可以设为EnabledUbuntu 22.04内置了签名驱动能通过安全启动。但如果你想后面自己编译内核模块比如NVIDIA驱动、VirtualBox内核模块建议先把它关掉否则大概率遇到签名验证失败。SATA模式如果你的硬盘是SSDIDE模式会影响性能和识别改成AHCI更稳。这三个开关看似基础但是“安装器识别不到硬盘”“卡在厂商Logo”“引导黑屏”这些问题里十有八九和它们有关。还有一个容易被忽略的小坑有些主板默认开启Fast Boot导致U盘启动菜单弹不出来或者键盘在引导阶段失灵。装系统前先把这个选项关掉能少折腾半小时。2. 安装过程最容易翻车的环节2.1 分区方案什么时候可以无脑自动什么时候必须手动如果你选择单系统安装类型直接选“清除整个磁盘并安装Ubuntu”安装器会自动创建分区。默认会在磁盘里生成ESP分区/boot/efi、根分区/和swap整个过程非常稳。这里不建议在单系统场景下手动折腾LVM除非你真的知道LVM卷一扇区瘦身怎么玩。双系统场景就复杂一些。在Windows里先用“磁盘管理”压缩卷腾出空间不要在Ubuntu安装器里用GParted去缩Windows分区容易搞坏NTFS文件系统。压缩出来的未分配空间留给Ubuntu手动分区EFI系统分区如果你打算让Ubuntu和Windows共用同一个ESP分区就不要新建直接引导器安装选中现有的Windows ESP分区通常在Windows下是一个几百MB的FAT32分区。只有当Windows的ESP分区损坏或太小时才考虑给Ubuntu单独建一个。**根分区 / **建议至少50GB实际使用中30GB很容易被Docker镜像、日志和桌面应用塞满。swap现在Ubuntu 22.04默认使用swapfile手动分区时可以不划swap分区。如果你内存16GB以上日常不太会用到swap内存8GB的话建议单独给8GB swap分区心里踏实。/home单独分一个比较推荐这样以后重装系统不丢个人文件。如果整个磁盘只留给Ubuntu根分区分配100GB剩余全部给/home即可。注意双系统里最容易的问题是安装时新手的引导器直接写到了整个磁盘的第一个扇区把Windows Boot Manager覆盖掉。如果不想折腾装完Ubuntu后先用启动菜单确认能否进入两个系统再考虑是否修复Windows引导。2.2 安装器里的联网和更新选项Ubuntu安装器会问你要不要“安装时下载更新”和“为图形硬件安装第三方软件”。从实际操作体验看如果你的网络带宽不够稳定这两项都建议先取消。因为安装器下载更新时经常卡在某个包上整个安装进度停在97%看起来像死机。其实它只是网络慢而已。更合理的流程是先以离线状态快速装完系统进入桌面后再换国内软件源然后sudo apt update sudo apt upgrade。这样既快又不会因为安装器网络超时导致各种诡异问题。“为图形硬件安装第三方软件”这个选项如果你用的是NVIDIA显卡勾选它可能会在安装时拉取闭源驱动但我的经验是它拉取的不一定和内核版本完全匹配。所以也不建议它装完系统后手动装驱动后面会专门讲。2.3 安装后卡在Logo或黑屏的排查思路安装完成后首次重启如果屏幕黑屏或者卡在Ubuntu的Logo转圈不用急着重装。先看是不是启动参数的问题在GRUB界面按e编辑启动项在linux开头那一行的末尾加上nomodeset然后按F10启动。这个参数临时禁用内核模式设置很多显卡驱动初始化失败导致的黑屏都能用它兜底。如果是笔记本尤其是双显卡机型Ubuntu默认调用的nouveau驱动可能和NVIDIA的独显冲突黑屏概率更高。可以再追加acpi_osiLinux或者acpi_backlightvendor试试解决部分本子亮度调节和显卡切换问题。一旦用nomodeset能进入系统说明问题出在显卡驱动上。不要继续用nouveau官方开源驱动死撑后面的NVIDIA驱动安装章节会给你一个稳妥方案。3. 双系统引导修复与虚拟机增强工具3.1 装完双系统后Windows不见了是怎么回事不少人在Windows旁边装好Ubuntu后重启发现GRUB菜单里没有Windows Boot Manager或者GRUB都没有出现开机直接进Ubuntu。这是双系统最经典的坑。如果你开机直接进Ubuntu但在BIOS启动菜单里能看到“Windows Boot Manager”这个选项说明两个系统都在只是引导顺序变了。用sudo update-grub重新生成GRUB配置它通常会扫描到Windows分区并添加启动项。如果扫描不到可能是OEM分区的EFI文件被破坏了需要在Ubuntu里用boot-repair工具修复一条命令的事sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt update sudo apt install boot-repair boot-repair推荐选择“Recommended repair”它会自动检测ESP分区并装齐引导文件。修复后重启GRUB菜单里就能看到Windows了。如果你的Windows系统盘是MBR格式而Ubuntu装成了UEFI模式这种混合引导很难处理。最好的办法是装之前统一好模式要么都UEFI要么都Legacy。别想着一个MBR一个GPT还能和平共处。3.2 虚拟机安装完别急着用先装增强工具在VMware Workstation里装Ubuntu 22.04默认情况下分辨率只有1024×768共享文件夹、剪贴板、拖拽文件全都不能用。解决办法是安装VMware Tools或open-vm-tools。桌面版推荐直接装open-vm-tools-desktopsudo apt update sudo apt install open-vm-tools open-vm-tools-desktop安装完成后重启虚拟机分辨率会自动适配窗口复制粘贴和拖拽文件也能用了。VirtualBox的话需要先在设备菜单里加载“增强功能”ISO然后在Ubuntu里执行sudo apt install build-essential dkms sudo mount /dev/cdrom /media/cdrom cd /media/cdrom sudo ./VBoxLinuxAdditions.run注意VirtualBox增强功能编译需要内核头文件如果你的内核刚升级过建议先重启再用头文件版本匹配的方式安装。3.3 WSL和Server版安装的一点额外提示不少人的需求不是桌面环境而是WSL离线安装或Ubuntu Server。WSL的场景在Windows里执行wsl --install -d Ubuntu-22.04即可不需要下载ISO。如果你必须离线装可以在微软商店下载离线包但这个和我们传统意义安装Ubuntu是两种玩法没必要混在一起讨论。Ubuntu Server 22.04安装手册网上很多但我要提醒一个点Server版没有默认桌面装的时候如果选了“OpenSSH server”就可以远程过去继续玩。如果没选也不慌装完桌面后打开终端手动安装OpenSSH就行。Server版的分区、网络配置和桌面版大同小异只是界面是字符终端而已。4. 进入系统后的第一轮基础配置4.1 换国内软件源apt不再龟速装完系统第一件事必须换源。Ubuntu 22.04默认源指向archive.ubuntu.com在国内不挂任何加速基本就是急死人。网上很多教程直接让你覆盖/etc/apt/sources.list但22.04版本已经默认使用APT源格式新版写法如下。先备份sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak然后编辑源文件推荐用阿里云镜像或者清华、中科大挑一个顺手的sudo sed -i s/archive.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list sudo sed -i s/security.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list sudo apt update sudo apt upgrade如果你是22.04的新版安装镜像源文件可能是/etc/apt/sources.list.d/ubuntu.sources那就需要另一种替换方式。可以用sed把http://archive.ubuntu.com/ubuntu/一并替换也可以手动改文件里的URIs行。我建议不要迷信“把deb换成deb822”的所谓高级操作官方默认哪个格式就在哪个基础上改。换完源后再装软件速度会有质的提升。顺带一提如果apt update出现Release file expired之类的报错多半是系统时间不准用sudo timedatectl set-ntp true开一下时间同步。4.2 SSH连不上按这个顺序排查很多人装完Ubuntu后第一步就是想把电脑摆到角落里靠SSH远程操作。结果用MobaXterm或Windows Terminal连过去卡在Connection refused。这里我把排查顺序列一下避免你到处乱翻。首先确认装了SSH服务。Ubuntu桌面版默认没有openssh-server要手动装sudo apt install openssh-server sudo systemctl enable --now ssh sudo systemctl status ssh然后查IP地址用ip addr看inet后面的地址。知道IP后在另一台机器上先ping一下如果通再检查22端口sudo ufw status如果防火墙显示Status: active并且没有允许OpenSSH那外网当然连不上。执行sudo ufw allow OpenSSH即可。如果显示inactive说明防火墙没开那问题就不在这。虚拟机场景还有一个常见坑VMware默认NAT模式下宿主机SSH到虚拟机需要配置端口转发或者在虚拟机设置里把网络模式改成“桥接模式”。桥接后虚拟机和宿主机在同一网段SSH直接就能连上。云服务器的话要先去安全组放行22端口这步在系统内排查不出来。最后如果一切正常仍然连不上可以查看/etc/ssh/sshd_config确认没有误设ListenAddress或者AllowUsers。我曾经遇到过一个奇怪问题系统安装在DHCP环境后来路由器改了网段Ubuntu还拿着旧IPSSH自然连不上。这时候在控制台执行sudo dhclient -r; sudo dhclient重新拿IP就行。4.3 环境变量改坏后的急救方法热词里有“ubuntu环境变量配置错误”“ubuntu环境变量配置错误”相关搜索层出不穷因为很多人往~/.bashrc或/etc/profile里写export PATH...写错以后重启终端直接连ls、sudo都不能用了。遇到这种情况千万别急着重装系统。你只是当前shell环境变量出了问题不是系统坏了。先记住几个绝对路径命令/bin/ls或者/usr/bin/ls/usr/bin/find/bin/mount比如你在执行命令时报sudo: command not found就使用/usr/bin/sudo来执行。假如你修改的是/etc/environment需要用绝对路径打开文件修回来/usr/bin/nano /etc/environment调整好后重新登录或source一下即可。我的建议是修改PATH时不要从零开始写而是保留原有内容在末尾追加export PATH$PATH:/your/new/path这样写即使新路径不存在也只是多一个搜索位置不会清空原有PATH。改完先用echo $PATH确认再测试其他命令不要一次性关掉终端。5. 高频需求三件套中文输入法、N卡驱动、Docker5.1 fcitx5中文输入法比搜狗稳Ubuntu 22.04自带的是IBus输入法框架但说实话对中文拼音的支持比较弱词库和候选词排序都一般。很多人照着旧教程装了搜狗输入法结果不是启动不了就是打字时中英文切换失灵。现在我最推荐的是fcitx5配合fcitx5-chinese-addons体验和Windows上的输入法级差距几乎没有。安装命令sudo apt install fcitx5 fcitx5-chinese-addons装完后重启一次系统然后打开“设置 - 系统 - 区域和语言”把输入法框架改成fcitx5。也可以直接在命令行执行im-config -n fcitx5然后重新登录。fcitx5的托盘图标出现后右键进入配置在“输入法”里添加“拼音”。默认的按键方案是CtrlSpace切换中英文还能设置候选词个数、模糊拼音、云拼音等模块。如果你确实非要用搜狗注意搜狗官方目前适配的是早期的Qt版本在22.04上需要安装fcitx而不是fcitx5并且需要搭配几个libqt5*依赖解决问题的时间和性价比非常不划算。所以不要看到“搜狗输入法”就去踩坑用fcitx5真的更省心。5.2 NVIDIA驱动优先用系统源而不是.run文件这可能是Ubuntu 22.04新手最常出问题的地方。网上很多教程让你去NVIDIA官网下载.run文件然后按CtrlAltF2进纯命令行安装。这个方案在旧版本上有效但22.04的内核模块签名和模块加载方式和几年前已经很不一样了手动安装的驱动经常遇到登录循环、版本不匹配、Dkms编译失败。更稳的办法是用Ubuntu自带的“附加驱动”界面。打开“软件和更新 - 附加驱动”等待系统检测NVIDIA显卡然后选择“使用NVIDIA driver metapackage (proprietary, tested)”版本点应用更改。这个方法会自动处理内核模块不用自己折腾。如果你在Server版或精简版上也可以命令安装sudo ubuntu-drivers autoinstall装完重启运行nvidia-smi如果能看到显卡信息就说明驱动OK了。关键一点除非你要用CUDA需要的特定驱动版本否则不要手动去官网下载。官方驱动版本有时比Ubuntu维护的版本新但代价往往是花几小时处理启动黑屏。讲到CUDA顺带说一句安装CUDA也优先用官方提供的apt仓库方式不要直接运行nvidia-cuda-toolkit旧版本。Ubuntu 22.04的nvidia-cuda-toolkit版本很旧对现代PyTorch不友好按热词里“ubuntu 22.04 安装nvidia驱动 csdn”这种搜索路径走大概率是照着老文章操作最后踩一堆坑。5.3 Docker装完的权限坑和常用配置热词里有“ubuntu安装docker”“ubuntu 22.04 安装docker”这个确实是个高频需求。Ubuntu 22.04的默认仓库里有docker.io但版本通常偏旧。如果你想用Docker官方源装最新版需要先安装依赖并添加源sudo apt install ca-certificates curl gnupg lsb-release curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo deb [arch$(dpkg --print-architecture) signed-by/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/null sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin装完后新手最容易踩的坑是不带sudo直接运行docker ps报权限错误。这是正常的因为Docker的用户组默认没有加入当前用户。执行sudo usermod -aG docker $USER然后重新登录。之后就不需要每次加sudo了。另外国内环境拉取Docker Hub镜像经常超时你需要配置镜像加速器。在/etc/docker/daemon.json中写入{ registry-mirrors: [https://docker.m.daocloud.io] }然后重启Docker服务sudo systemctl restart docker如果你是从旧教程抄来的/etc/docker/daemon.json写法注意这次版本要求JSON格式合法千万别在末尾多一个逗号。5.4 环境变量改坏后的急救方法补充刚才在4.3提到PATH问题还有一个类似场景是把/etc/bash.bashrc或/etc/profile.d/里的alias写错导致每次打开终端都报错却不致命。遇到这种问题可以在终端启动后先执行/bin/bash --norc进入一个干净的shell再检查文件内容。有些社区教程会建议你直接刷系统其实完全没必要。6. 那些装完以后可能遇到的应急场景6.1 忘记密码要不要重装不用Ubuntu 22.04忘记自己的登录密码不需要重装系统。重启机器在GRUB菜单出现时按e进入编辑模式找到以linux开头的那一行在末尾添加init/bin/bash然后按CtrlX或F10引导。系统会进入一个root shell但此时根分区可能是只读的需要先重新挂载mount -o remount,rw /然后重置密码passwd your_username如果连用户名都忘了可以用cat /etc/passwd查看用户列表找到/home/目录对应的用户名。修改完密码后重启就能正常登录了。这里有个细节如果冷启动时系统开启了全盘加密LUKS会先要求输入解密密码这个环节的密码忘了就没法用这个方法绕过了。所以日常使用中全盘加密的恢复密钥最好单独保存一份。6.2 从22.04升到24.04不推荐立即升级的情况Ubuntu 22.04是LTS版本24.04也是LTS有些朋友看到新版本就想升级。官方支持的升级方式是sudo update-manager -d或者用命令行sudo do-release-upgrade。但在正式环境或日常主力机上我不建议在发布后前几个月就升级。22.04的内核版本是5.15而24.04默认是6.8内核跨越较大一些第三方驱动和旧软件源可能不兼容。比如NVIDIA驱动如果用的是Ubuntu仓库里的升级后需要重新安装驱动Docker源里的apt配置也可能因为版本代号变化而失效。如果你只是尝鲜更推荐直接下载24.04的ISO装到虚拟机上而不是在物理机上强行升级。热词里还有“ubuntu 22.04 怎么升级到24.04”这个搜索我给出确定答案可以升但备份是前提且升级过程可能要下载数GB内容时间成本要心里有数。6.3 其他高频小问题gcc失败、cmake太旧、笔记本键盘卡顿“ubuntu安装gcc失败”也是老问题了。很多教程让你sudo apt install gcc但基础编译环境不一定齐全。直接安装构建工具包更靠谱sudo apt install build-essential它会同时装好gcc、g、make和依赖库比单独装gcc省心得多。如果cmake版本太旧Ubuntu仓库里的版本可能低于你项目要求。优先使用pip install cmake或者安装官方预编译包不推荐从源码编译因为编译CMake本身耗时太长。简单的方式sudo apt install snapd sudo snap install cmake --classic这样装出来的是官方最新稳定版命令行直接生效。笔记本键盘卡顿的问题热词里有“拯救者y7000 2025 ubuntu 22.04 键盘卡顿”这个明显是硬件兼容性。先检查是否开了输入法热键冲突比如按一次Shift弹出一堆飞书消息那其实是快捷键触发。如果是物理键盘本身卡顿考虑升级主板BIOS以及切换到6.x内核试一下。22.04默认内核是5.15可以安装HWE内核sudo apt install linux-generic-hwe-22.04装完后重启看板卡的驱动支持是否有改善。这类问题没法保证100%解决但HWE内核覆盖了更多新硬件的ID是成本最低的尝试。最后说一下重装系统这件事。很多问题确实重装比排查快但安装本身也是一门手艺。如果你已经把Ubuntu 22.04的安装流程摸透了以后不管是升级硬件、换电脑还是给同事安利Linux都能少走很多弯路。我在一次给老笔记本装系统时因为声卡固件缺失导致开机报警声折腾到凌晨才想起是BIOS里有个“Power On Beep”选项跟系统半毛钱关系没有。这种奇奇怪怪的经验只有自己动手装过几遍才会长记性。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进