
开头先说说我自己的情况。几年前我第一次折腾Ubuntu就是因为下载地址找错了装了个非官方修改版后面踩了一堆莫名其妙的坑。后来我把新旧版本、官方源、国内镜像、虚拟机安装这些路子全趟了一遍才算把这套流程摸清楚。这篇内容就是围绕Ubuntu新旧版本下载地址这个核心把版本怎么选、地址去哪找、装完怎么配、碰到问题怎么办一条龙讲清楚。不管你是刚入门的新手还是要把老系统降级重装的熟手都能在这里找到能直接照做的方案。1. 版本选择策略与适配场景1.1 从LTS到短期版本怎么选才不后悔Ubuntu的版本号一直按年份和月份排列比如24.04就代表2024年4月发布。但比版本号更重要的是区分长期支持版和普通版。长期支持版是官方承诺维护五年的版本奇数年的四月版本如23.04、25.04属于短期版本只维护九个月。我见过太多人图新鲜装了短期版结果半年后系统提示不再更新只能原地重装。如果你是用在生产环境、开发服务器、日常主力机直接锁死长期支持版。比如22.04、24.04这些版本软件生态兼容性最好网上教程也最多遇到问题能搜到大量解决方案。如果你只是尝鲜想体验新内核、新桌面效果短期版可以装在虚拟机里玩不建议物理机直装。除了版本类型CPU架构也直接影响下载地址的选择。绝大多数电脑是amd64架构下载文件名或目录里会标明。但如果你用的是苹果M系列芯片的电脑在虚拟机里装Ubuntu时要选arm64版本这一点很多人下载时才反应过来白费一次带宽。1.2 内核版本与硬件驱动的隐性约束除了大版本内核版本也是个隐藏的坑。比如Ubuntu 24.04默认带的是6.8内核但你在下载页会看到带HWE字样的变体HWE是硬件支持栈的缩写这类变体的内核版本更高。从实际使用角度我给你的建议是新电脑、新笔记本优先选默认版本或HWE版本因为新硬件往往需要新内核才有驱动支持特别是网卡、显卡、蓝牙模块。老旧电脑尽量选默认内核别追高版本内核。有些老显卡和旧内核配合反而稳定我遇到过一台老笔记本装高内核版本后WiFi频繁断流换回默认内核一切正常。另外要注意的是Ubuntu Core和Ubuntu Server的区别。桌面版只为日常使用设计而Ubuntu Server版本适合服务器场景下载地址会分开。如果你买了云服务器一般云平台提供的镜像跟官方Server版不完全一样这时候不用去官网下载直接在云平台选择系统镜像即可。2. 官方地址和国内镜像源的下载实操2.1 官方下载页的两种打开方式Ubuntu官方下载地址有两个一个是桌面版一个是服务器版分开维护。桌面版页面里能直接下载最新长期支持版服务器版页面则可以选更多版本。如果你想下载旧版本不是所有版本都存在官网首页。官方维护了一个旧的版本发布列表域名是old-releases.ubuntu.com上面有已经停止支持的版本存档。打个比方如果你需要的是18.04或更早的版本就要去这个存档站找。这里补一个实操经验进入官方下载页后不要马上点绿色的下载按钮先看一下当前页面推荐的是哪个版本。如果官方主推的是24.04.1这种维护更新版而你需要的其实是24.04原始版本要往页面下方找“其他下载方式”的链接里面会列出所有桌面版、服务器版、网络安装器。网络安装器有时候比完整镜像更实用。它的下载体积只有几十兆安装过程中再从网络拉取所需软件包。这样做的好处是不会下载一堆用不到的软件坏处是安装时间明显变长网络不稳定时容易失败。我自己的习惯是普通场景用完整镜像要做实验时才用网络安装器。2.2 国内镜像站为什么更值得推荐虽然官方地址全球统一但国内访问速度不稳定而且从国外服务器拉取更新包时非常慢。这时候国内镜像源的价值就体现出来了。阿里云镜像站提供了完整的Ubuntu版本目录包括所有旧版本和每日构建版。清华大学的镜像站同样很全尤其是新增版本的上传非常及时。中科大的镜像站资源丰富更新频率也不差。这三个镜像站我实际体验下来速度都不错。下载方式也很简单直接用浏览器打开对应网站进入ubuntu-releases目录选你需要的版本文件夹找到以.iso结尾的镜像文件下载就可以。命令行方式下载也很实用尤其是你要在服务器上下载镜像时。用wget命令如果网速依然不理想可以加参数限制速度避免占用太多带宽。提示选择镜像站时建议优先选离自己最近的但也不是越近越好还要看对方出口带宽和负载情况。如果下载时速度波动剧烈换一个镜像站对比一下就知道了。2.3 校验下载文件完整性的正确姿势这一部分是很多人忽略的。下载完镜像直接去装系统结果装到一半报错回头才发现是下载不完整。正确做法是下载完镜像后同时下载对应的校验文件。里面有官方给出的SHA256哈希值然后在终端里运行校验命令比对。我实际校验过一次算出来的哈希值和官方提供的一模一样才能放心写入U盘。Windows用户建议用PowerShell自带的Get-FileHash命令或者下载一个校验工具。macOS用户用终端里的shasum -a 256命令。无论用什么方式核心原则就是下载完成后必须校验不能跳过。3. 安装前必看的基础环境配置3.1 系统更新与中文输入法配置顺序装完系统第一件事不是装软件而是先更新软件源和系统。很多人在国内装完Ubuntu后发现更新时速度特别慢。原因很简单默认软件源指向的是国外服务器。把软件源切换成国内镜像能大幅提升更新速度。在Ubuntu 24.04之后软件源配置文件路径和之前不一样了不再直接编辑/etc/apt/sources.list而是通过/etc/apt/sources.list.d/目录下的文件管理。新手最省事的方法是用系统自带的“软件和更新”界面在“下载自”这一栏选择其他站点系统会自动测速并推荐最快的镜像。中文输入法这个问题每个用Ubuntu的华人都绕不过去。Ubuntu自带的中文输入法框架是iBus默认支持拼音输入。但很多人的实际体验是自带的拼音用起来不顺手经常出现候选词顺序不对、快捷键冲突之类的小毛病。我试过几种方案最后稳定使用的是搜狗输入法需要去官网下载Linux版安装包。下载后安装时要注意需要先安装依赖包否则双击安装包会报错。fcitx框架先装好再装搜狗输入法重启后切换输入法框架才能正常使用。如果你不想用搜狗我建议优先用系统自带的iBus拼音忍一忍也能用。但如果想要更接近主流输入法的体验搜狗几乎是唯一选择。注意不要在刚装完系统、还没更新软件源的情况下就装输入法很可能因为依赖问题装失败。先更新系统再安装输入法失败概率会小很多。3.2 SSH连接失败与网络环境变量排查很多人在Windows上用终端工具远程连接Ubuntu时发现连接不上。排查思路比看报错更重要。第一步确认Ubuntu是否安装了OpenSSH服务没装的话需要先安装。第二步确认IP地址是否正确Ubuntu的IP地址用ip addr命令查看。第三步检查防火墙如果开启了ufw防火墙要放行22端口。如果以上都正常仍然连不上重点看网络环境变量配置这个坑踩的人特别多。有时候为了配置代理或者特殊网络环境在环境变量里设置了http_proxy和https_proxy导致SSH连接请求走了错误代理自然会失败。排查方法很简单在终端里输入环境变量查看命令确认是否有残留。有的话用unset命令清掉或者直接重开一个终端窗口测试。3.3 Docker安装中的版本适配细节在Ubuntu上安装Docker很多人会直接在终端敲安装命令装完才发现是旧版本或者干脆装不上。正确做法是使用Docker官方提供的安装脚本或者先添加官方软件源再安装。但考虑到国内网络环境直接从官方源拉取Docker软件包可能会超时这时候优先用国内镜像商的Docker源。安装完成后还有个很关键的步骤把当前用户加入docker组否则每次执行docker命令都要加sudo非常烦人。执行完加入组的命令后要重新登录或执行newgrp命令才能生效。如果你在Ubuntu上同时安装了多个版本的CUDA或者开发工具链中依赖特定版本的软件包管理起来相当头疼。我的建议是不要手动修改系统级环境变量而是用模块化工具来管理不同版本装完哪个就在当前终端激活哪个互不干扰。4. 虚拟机场景接入指南4.1 VMware虚拟机安装Ubuntu的注意点很多人下载Ubuntu镜像就是为了在虚拟机里做实验VMware是最常用的虚拟机软件之一。但VMware装Ubuntu有几个坑创建虚拟机时客户机操作系统类型要选对选成其他Linux发行版可能导致VMware Tools安装异常。磁盘类型建议保持默认不需要过于追求高性能而选择特殊磁盘类型。内存分配根据宿主机配置来定2GB起步4GB比较舒适再高要看宿主机内存够不够。安装Ubuntu系统本身没什么特殊的一路下一步即可。但安装完成后建议安装VMware Tools或open-vm-tools否则会出现屏幕分辨率无法调整、剪贴板不能共享之类的问题。如果是较新的Ubuntu版本系统可能已经自动带了open-vm-tools检查一下服务是否运行即可。如果没有则手动安装装完重启一次虚拟机体验会好很多。4.2 虚拟机网络模式选择的实际影响虚拟机网络模式直接影响你能否访问外网、能否被宿主机访问。VMware默认的NAT模式对于大多数场景都够用虚拟机可以访问外网宿主机也能访问虚拟机但局域网内其他设备访问不了虚拟机。如果你需要让虚拟机对外提供Web服务或者想模拟真实服务器网络环境要用桥接模式。在桥接模式下虚拟机直接使用局域网内的IP地址效果就像一台独立的物理机。有人会遇到桥接模式下虚拟机无法上网的问题多半是因为笔记本同时连着WiFi和有线网络桥接到了错误的网卡上。在虚拟机设置里手动指定桥接到正确网卡问题就能解决。5. 常见问题与排查技巧实录5.1 下载后无法安装或引导失败的典型情况很多人遇到Ubuntu镜像无法引导安装或者是引导到U盘后花屏、黑屏。我遇到过的主要情况如下表现象可能原因解决方案安装U盘无法引导U盘制作方式不正确用Rufus或balenaEtcher重新制作不要直接用复制粘贴ISO文件的方式安装时花屏显卡驱动与安装界面冲突在GRUB引导菜单按E键修改启动参数添加nomodeset安装卡在某个进度镜像下载不完整重新下载并用SHA256校验后再制作U盘安装后启动黑屏引导方式与UEFI设置不匹配检查BIOS中Secure Boot设置必要时关闭Rufus这个工具写U盘时有个分区类型的选择。新电脑基本都用UEFI引导对应GPT分区表老电脑用Legacy引导对应MBR分区表。选错了U盘也无法引导启动。5.2 安装完Ubuntu后开机直接进Windows的修复办法这个问题的本质是GRUB引导没装到硬盘的引导位置或者是Windows引导优先级太高。最简单的办法是在BIOS里调整启动顺序把Ubuntu的引导项调到第一位但按这个操作前提是Ubuntu确实安装了引导程序。如果BIOS里根本看不到Ubuntu引导项那就需要进入Live环境修复。方法是用Ubuntu安装U盘引导进入试用模式然后挂载系统分区用chroot进入系统中的环境重新安装并生成GRUB配置。这个操作步骤比较多新手容易在挂载分区时出错。挂载之前用lsblk命令先看清分区结构确认哪个分区是根分区、哪个是EFI分区然后再动手。挂载顺序有讲究先挂载根分区再挂载EFI分区到根分区的/boot/efi目录下然后挂载其他虚拟文件系统最后chroot。修复完执行更新GRUB命令后我在实际操作中还习惯把生成的引导配置文件打开看一眼。如果里面有Windows的引导项说明修复成功。5.3 环境变量配置错误导致命令全部失效的处理这个场景是我见过最吓人的用户在配置Java或Python环境变量时改错了/etc/profile或~/.bashrc然后终端报错连ls、sudo这些基础命令都用不了。遇到这种情况不用慌关键是找到一条能用的路径。比如ls命令的完整路径是/usr/bin/lssudo命令在/usr/bin/sudo。直接用完整路径调用命令来修复。修复方法是用完整路径调用编辑器打开出问题的配置文件把错误的环境变量行删掉或改正。如果删掉的是~/.bashrc可以直接删掉这个文件然后从备份恢复。如果系统提示找不到命令那就用export PATH这个命令临时恢复基础路径再继续修复。这是一个很典型的操作教训凡是修改环境变量配置文件之前先备份一份修改之后先开一个新终端测试不要直接关掉当前终端。有时候当前终端环境变量已经坏了新终端反而正常这时候直接改回配置文件就行。5.4 Ubuntu中文字体显示异常的调整装完Ubuntu后中文显示杂乱模糊、甚至出现方块这个问题很普遍。原因是系统默认没有安装中文字体或者字体渲染设置不对。解决方法是安装中文字体包然后调整字体渲染方式。在终端里执行字体配置命令后重启或注销重新登录中文显示会有改善。如果对字体显示有更高要求某些用户会手动安装其他字体或者配置类似macOS渲染风格的微调参数。这里没有统一的答案和屏幕分辨率、缩放比例都有关系建议自己多切换几种字体渲染模式对比一下选自己看着最舒服的。5.5 CUDA多版本共存管理的经验这个内容放在最后因为实际遇到的人相对少一些但一旦遇到就很头疼。Ubuntu上同时装多个CUDA版本是完全可行的但必须理解PATH和动态库查找的优先级。简单说CUDA的安装目录里有多个版本文件夹要用哪个版本就把对应版本的bin目录加到PATH最前面。切换版本就是改环境变量。用我前面提到的模块化工具管理会更方便可以把当前使用的版本作为默认值需要切换时加载另一个模块即可。搭配CUDA版本还有一个隐性需求是显卡驱动版本。驱动版本太低新CUDA工具包会很挑剔。但驱动装得太新老版本CUDA计算出的结果又可能出现兼容问题。这个确实没有银弹只能根据你的目标应用找到对应驱动版本和CUDA版本的匹配关系。注意修改CUDA相关环境变量时尽量在当前用户配置文件中操作不要动系统级文件。系统级配置一旦写错所有用户都受影响排错成本翻倍。写在最后关于Ubuntu新旧版本下载地址我最后想分享一个小经验不要永远只下载最新版。先想清楚你到底要用它做什么再反过来决定下载哪个版本。比如你要跑一个生产环境Web服务用22.04还是24.04要看你用到的运行时环境是否已完全适配。你要在旧电脑上重装系统优先考虑硬件兼容性而不是追求最新内核。你要学习Linux运维我建议装一个虚拟机同时保留Windows或macOS作为日常系统这样折腾坏了也不心疼。下载地址本身很简单难的是下载之前想清楚自己要什么下载之后知道怎么配置和排错。希望这篇内容能帮你少走一些我曾走过的弯路。如果在实际操作中遇到其他问题把报错信息原样保留下来再结合镜像版本、内核版本、虚拟机配置这三要素去找资料基本都能定位到原因。