
这次我们直接看 Ubuntu 最新 LTS 系统的完整落地流程从 ISO 镜像下载、安装包校验、U 盘启动盘制作到双系统/虚拟机/物理机安装再到装完系统后必做的基础配置——软件源、显卡驱动、输入法、Docker、开发环境、SSH 远程登录。很多人装 Ubuntu 容易卡在几个地方ISO 下载渠道不干净、启动盘做完无法引导、装完进系统花屏、软件源更新慢、输入法切不出来、NVIDIA 驱动装完黑屏。这篇文章不再给零散命令而是把一套完整可复用的流程串起来照着做就能把系统跑起来。文章以 Ubuntu 26.04 为基准展开。需要注意26.04 属于 Ubuntu 下一个长期支持版本周期具体版本号和内核版本以官方发布渠道为准。文中涉及命令和配置逻辑在 22.04/24.04/26.04 等主流 Ubuntu 系统上基本通用遇到个别命令差异时我会直接标注。1. 核心能力速览能力项说明系统类型Ubuntu 桌面版 / 服务器版长期支持版本主要功能桌面办公、开发编译、容器服务、AI 推理环境、服务器部署支持平台x86_64Intel/AMD、ARM64部分设备安装方式ISO 镜像 U 盘启动盘 / 虚拟机挂载 / 网络安装包管理apt、snap、dpkg、Flatpak硬件门槛官方建议 2GHz 双核处理器、4GB 内存、25GB 磁盘空间独立显卡可选适合场景Linux 入门、开发环境、服务器运维、AI 环境搭建、Docker 容器是否支持 API可作为服务器部署 Web API、数据库、容器服务是否支持批量任务支持脚本化、Cron 定时任务、CI/CD 流水线入门难度中低和 Windows 双系统安装流程接近重点在分区和引导从表格可以看出Ubuntu 这类系统最核心的价值不是“装机本身”而是装完之后能不能快速变成开发机和服务器。所以这篇文章的实操重点会放在“装完系统之后的配置链路上”。2. 适用场景与使用边界先明确这套流程适合谁避免装完发现方向不对。适合的场景Linux 入门用户手头只有 Windows想低成本体验 Linux可以先用虚拟机跑一遍再决定是否物理安装。开发者需要本地编译环境、Python/Node/Go 运行时、Docker 容器、数据库服务。Ubuntu 对开发工具链的支持最完整。AI 环境搭建需要安装 NVIDIA 驱动、CUDA、PyTorch、ComfyUI 等Ubuntu 是多数 AI 项目官方适配的首选系统。运维/服务器场景把旧电脑改造成 Linux 服务器跑内网服务、NAS、定时任务、Web 应用。交叉编译/嵌入式场景ROS、QEMU、开发板挂载、交叉编译工具链等常见于 Ubuntu 环境。不适合的场景强烈依赖 Windows 专有软件且没有替代方案的用户。需要使用 Photoshop、CAD、部分网银控件、特定游戏反作弊组件的场景。没有备份习惯直接在主力机上强行单系统安装。合规和使用边界也要强调三点系统镜像和软件安装包必须从官方或可信渠道获取下载后核对 SHA256 校验值避免使用来路不明的“精简版”“优化版”。驱动和软件安装需要遵守对应开源协议和许可条款。如果是公司或生产环境安装系统、替换软件源、部署服务前需要按团队规范执行不要私自改动生产配置。3. 环境准备与前置条件安装之前先把硬件和文件准备到位避免装到一半发现 U 盘太小、镜像校验不对、磁盘没备份。3.1 硬件要求官方推荐的基线配置大致如下实际需求看使用场景配置项最低要求建议配置CPU2 GHz 双核4 核及以上内存4 GB8 GB 及以上磁盘25 GB128 GB 及以上 SSDU 盘8 GB16 GB 以上显卡核显可装系统当前系统版本建议核显/DG2 核显或 N 卡A 卡部分新卡需要内核较新这里特别注意如果你的显卡是 NVIDIA装完系统后大概率需要单独安装官方驱动如果是比较新的 A 卡或核显依赖的内核版本较高这时候“装完花屏”往往就是内核或驱动兼容性问题后面常见问题章节会专门处理。3.2 下载 ISO 镜像建议从 Ubuntu 官方网站下载 ISO 镜像。下载时注意选择 Desktop 版本还是 Server 版本Desktop带 GNOME 桌面环境适合日常使用。Server无桌面适合服务器部署资源占用低。下载完成后立刻校验 SHA256# Windows 下在 ISO 所在目录执行 certutil -hashfile ubuntu-26.04-desktop-amd64.iso SHA256 # Linux 或 macOS 下执行 sha256sum ubuntu-26.04-desktop-amd64.iso把计算结果和官网给出的 SHA256 值比对一致再制作启动盘。这一步能排除下载损坏和中途篡改的问题不要跳过。3.3 制作 U 盘启动盘推荐使用三类工具RufusWindows 下最常用速度快支持 GPT/UEFI。balenaEtcherWindows/macOS/Linux 通用操作简单。Ventoy把 U 盘变成多系统启动盘直接放入多个 ISO 文件即可适合经常装系统的人。以 Rufus 为例的通用流程插入 U 盘注意 U 盘数据会被清空。打开 Rufus设备选择 U 盘。引导类型选择下载好的 ISO 文件。分区类型新电脑选 GPT旧电脑或兼容性不确定选 MBR。点击开始等待写入完成。制作完成后先别拔 U 盘确认需要迁移的数据已经备份。接下来进入安装环节。4. 系统安装部署与启动方式安装方式主要分三种虚拟机安装、双系统安装、物理机单系统安装。建议没有 Linux 经验的人先走虚拟机确认流程没问题再物理安装。4.1 VMware Workstation 虚拟机安装如果你用 VMware Workstation 或 VirtualBox可以先把 ISO 挂载到虚拟机光驱里。VMware 下新建虚拟机时的两个关键选项客户机操作系统选择“Linux”版本选择“Ubuntu 64 位”。内存给 4GB 以上磁盘给 60GB 以上动态分配即可。固件类型建议选择 UEFI如果引导失败再切 BIOS 重试。虚拟机开机后选择“试用 Ubuntu”或者直接“安装 Ubuntu”安装过程和物理机一致。虚拟机安装的好处是不怕装坏可以放心测试分区、驱动、输入法、Docker 等所有配置出问题直接快照回滚。4.2 双系统安装双系统安装的完整步骤Windows 磁盘管理里先腾出一块未分配空间建议至少 100GB。BIOS 设置 U 盘为第一启动项进入 Ubuntu 安装界面。安装类型选择“清除整个磁盘并安装 Ubuntu”只适合单系统双系统必须选择“其他选项”手动分区。手动分区建议分区大小类型挂载点EFI 分区512 MB逻辑分区/boot/efi交换分区和内存一致或按需逻辑分区swap根分区剩余空间逻辑分区/家目录分区可选逻辑分区/home如果准备长期使用把 /home 单独分区会比较方便重装系统时个人文件不会丢。安装完成后重启大概率会出现 GRUB 引导界面可以选择进入 Ubuntu 或 Windows。如果重启后直接进 Windows说明 UEFI 引导顺序还是 Windows Boot Manager 优先需要进 BIOS 把 Ubuntu 的引导项调前。4.3 物理机单系统安装单系统安装更简单安装类型直接选择“清除整个磁盘并安装 Ubuntu”即可。注意确认磁盘里没有需要保留的数据这一步会把整个磁盘格式化。安装过程中建议勾选“为图形或无线硬件安装第三方软件”这样 NVIDIA 驱动和部分无线网卡固件会一并安装能省掉不少后续麻烦。4.4 安装完成后重启重启时拔掉 U 盘。如果开机后卡在 logo 或黑屏优先检查 BIOS 里的安全启动Secure Boot设置很多显卡驱动和第三方内核模块在开启安全启动时无法加载安装后重启会失败。BIOS 中把 Secure Boot 设置为 Disabled 再试。5. 系统基础配置与必备软件安装系统装完还没结束基础配置才是正文。下面按“软件源 → 系统更新 → 显卡驱动 → 输入法 → Docker → 开发环境 → SSH”的顺序来。5.1 更换软件源默认软件源在部分地区更新速度很慢建议换成国内镜像站。先备份源列表sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak新版 Ubuntu 的软件源配置文件通常在/etc/apt/sources.list.d/ubuntu.sources或/etc/apt/sources.list用 sed 替换或手动编辑都可以。以替换为国内镜像源为例# 假设原来的源地址是 archive.ubuntu.com下面用 sed 替换为镜像站地址 sudo sed -i s|http://archive.ubuntu.com/ubuntu/|https://mirrors.aliyun.com/ubuntu/|g /etc/apt/sources.list.d/ubuntu.sources # 如果还包含 security 源同步替换 sudo sed -i s|http://security.ubuntu.com/ubuntu/|https://mirrors.aliyun.com/ubuntu/|g /etc/apt/sources.list.d/ubuntu.sources不同镜像站的路径格式略有差异替换后先执行sudo apt update确认没有报错再看更新速度是否正常。如果提示 Release 文件问题说明镜像源路径和当前系统版本不匹配需要按镜像站页面给出的 Ubuntu 版本对应路径重新配置。5.2 系统更新与基础工具换源后先做一次完整更新sudo apt update sudo apt upgrade -y sudo apt full-upgrade -y然后安装常用基础工具sudo apt install -y curl wget git vim htop net-tools openssh-server \ build-essential software-properties-common apt-transport-https \ ca-certificates gnupg lsb-release这些工具后面都会用到curl/wget 下载文件git 拉代码build-essential 提供编译工具链openssh-server 用于远程登录。5.3 安装显卡驱动与花屏处理装完 Ubuntu 后很多人遇到花屏、黑屏、分辨率不对的问题需要区分原因。先看系统能不能识别显卡lspci | grep -i vga lspci | grep -i nvidia lspci | grep -i amd如果是 NVIDIA 显卡查看当前驱动状态nvidia-smi如果没有输出说明驱动没装。Ubuntu 提供了驱动管理器sudo ubuntu-drivers devices sudo ubuntu-drivers install也可以手动从“软件和更新 - 附加驱动”里选择 recommended 版本安装。A 卡或者新核显花屏的常见原因是内核版本低、显卡固件缺失。此时优先更新系统和内核sudo apt update sudo apt upgrade sudo apt install linux-generic然后重启。如果新内核之后花屏依旧再考虑通过 GRUB 引导参数临时调整# 编辑 /etc/default/grub sudo vim /etc/default/grub在GRUB_CMDLINE_LINUX_DEFAULT中加上nomodeset然后更新 GRUBsudo update-grub sudo reboot需要说明nomodeset是排查手段不是长期方案。它能确认问题是否由内核显卡驱动初始化引起但会牺牲 GPU 加速。确认是驱动兼容性问题后还是要找到对应版本的内核或驱动固定下来。5.4 中文输入法配置Ubuntu 桌面版装完默认不包含好用的中文输入法。常见方案是安装 fcitx5 中文输入法引擎sudo apt install -y fcitx5 fcitx5-chinese-addons fcitx5-config-qt安装完成后重启或注销重新登录打开“系统设置 - 输入法”选择 fcitx5添加“拼音”输入法即可。如果习惯搜狗输入法需要从官网下载 Linux 版 deb 包然后安装依赖sudo apt install -y fcitx sudo dpkg -i sogoupinyin_版本号_amd64.deb sudo apt -f install -y安装搜狗输入法后需要注销重新登录并且在输入法框架里设置启用 fcitx。输入法常见的坑是安装完成后无法切换中文。此时先确认输入法框架是不是 fcitx 在运行fcitx5 status如果没有运行手动启动后加入开机自启。5.5 安装 Docker 与容器环境Ubuntu 上装 Docker 有两种方式apt 安装官方源版本或使用阿里镜像源加速。这里给一套完整命令# 卸载旧版本 sudo apt remove docker docker-engine docker.io containerd runc # 安装依赖 sudo apt install -y apt-transport-https ca-certificates curl software-properties-common # 添加 Docker 官方 GPG 密钥 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 -y docker-ce docker-ce-cli containerd.io # 验证 sudo docker run hello-world如果 download.docker.com 访问速度慢可以改用国内镜像站提供的 docker-ce 源操作逻辑完全一样只是把源地址换成镜像站地址。这个不展开写了配置时注意按镜像站页面说明操作。Docker 安装完成后记得把当前用户加入 docker 组避免每次执行都要 sudosudo usermod -aG docker $USER newgrp docker docker version5.6 开发环境配置开发机常用环境一把梭# Python sudo apt install -y python3 python3-pip python3-venv # Node.js 建议用 nvm 安装 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash安装完成后重新加载 shell 配置source ~/.bashrc nvm install --lts node -v npm -vGo 环境可以直接从官网下载 tarball 后解压配置或使用 apt 安装。这里给 apt 方式sudo apt install -y golang-go go version5.7 配置 SSH 远程登录如果你打算把 Ubuntu 作为服务器使用SSH 是必须的。前面基础工具里已经安装了 openssh-server启动并设置开机自启sudo systemctl enable ssh --now sudo systemctl status ssh查看本机 IPip addr show或者hostname -I然后从其他机器登录ssh 用户名IP地址生产环境使用 SSH 时建议修改默认端口、禁用 root 密码登录、使用密钥认证这些操作需要按实际安全规范执行不在本文展开过多。6. 系统验证与软件安装包使用系统配置完成后通过一组验证命令确认是否真的“可用”。6.1 系统信息与硬件验证# 查看系统版本 lsb_release -a # 查看内核版本 uname -a # 查看 CPU lscpu # 查看内存 free -h # 查看磁盘 df -h # 查看显卡驱动状态 nvidia-smi逐项检查系统版本正确、内存和磁盘空间充足、显卡驱动有输出结果。6.2 网络连通性验证ping -c 4 baidu.com curl -I https://mirrors.aliyun.com如果ping不通但浏览器能上网可能是防火墙或 DNS 问题如果 DNS 解析失败检查/etc/resolv.conf或 NetworkManager 配置。6.3 软件安装包的选择与安全项目标题里专门提到“附软件安装包”。Ubuntu 下载软件时请按优先级选择apt 源内软件sudo apt install 软件名安全可靠自动处理依赖。官网 deb 包如 Chrome、搜狗输入法、VS Code、WPS下载后使用dpkg -i安装。AppImage 便携包下载后chmod x即可运行适合绿色软件。Flatpak / Snap系统自带支持较多按需启用。源码编译最后考虑适合开发调试。deb 包安装和校验逻辑# 安装 deb 包 sudo dpkg -i 软件包名.deb # 如果依赖不满足 sudo apt -f install -y # 查看 deb 包信息 dpkg -I 软件包名.deb不要从不明网站下载“国内破解版”“一键安装版”软件包这类包通常是系统被植入后门的重灾区。6.4 定时任务与批量任务验证服务器场景经常需要批量任务。Ubuntu 自带 cron可以这样验证# 编辑当前用户的 crontab crontab -e # 示例每天凌晨 2 点执行脚本 0 2 * * * /home/user/scripts/backup.sh配置完成后查看任务是否生效crontab -l批量任务建议配合脚本、日志和失败重试机制。比如用 Python 脚本处理一批文件时给每个任务输出日志路径失败后捕获异常重试。生产环境的定时任务不要忘记加锁避免上一个任务没结束下一个任务又启动了。7. 资源占用与性能观察Ubuntu 装完桌面版默认占用比 Windows 低很多但具体多少取决于桌面环境、开机自启服务、显卡驱动等。7.1 查看资源占用# 实时查看系统资源 htop # 查看内存占用前 10 ps aux --sort-%mem | head -n 10 # 查看磁盘 IO iostat -x 1桌面版开机后内存占用通常在 1.5GB 到 3GB 之间这个数值和硬件配置、GNOME 扩展、后台服务有关不需要和我这里给的具体范围完全一致重点是观察有没有异常进程长期占用 CPU。7.2 降低资源占用的方法使用 Ubuntu Server 桌面环境按需安装适合服务器场景。关闭不需要的开机自启服务systemctl list-unit-files | grep enabled systemctl disable 服务名安装轻量桌面环境如 Xfce、LXQt适合低配机器。定期清理 apt 缓存sudo apt autoremove -y sudo apt clean7.3 显卡驱动对性能的影响如果装完系统后没有安装官方 NVIDIA 驱动桌面动画、视频播放、AI 推理都会明显卡顿。验证方法glxinfo | grep OpenGL renderer没有glxinfo就先安装sudo apt install -y mesa-utils输出如果显示 “llvmpipe”说明处于软件渲染状态显卡驱动没有生效需要回去装驱动。8. 常见问题与排查方法下面汇总 Ubuntu 安装和基础配置中最常见的 8 类问题。问题现象可能原因排查方式解决方案U 盘启动后直接进 Windows启动项顺序不对 / UEFI 引导没识别进 BIOS 查看 Boot 顺序手动选择 U 盘启动或把 U 盘调到第一位启动盘无法引导镜像损坏 / 分区类型不对校验 SHA256重新制作启动盘改用 Rufus GPT 模式重新写入装完系统后花屏内核或显卡驱动兼容问题查看日志 dmesggrep -i failNVIDIA 驱动装完黑屏驱动版本和内核不匹配 / 安全启动拦截进入 recovery 模式卸载驱动重装匹配的驱动版本关闭 Secure Boot软件源更新报错源地址过期 / 路径错误查看具体报错信息按镜像站说明换新源地址输入法切不出中文输入法框架没启动 / 环境变量没配置执行fcitx5 status重启 fcitx5注销重新登录系统时间不对双系统 Windows 与 Ubuntu 硬件时钟设置不同对比date和 Windows 时间Ubuntu 执行timedatectl set-local-rtc 1 --adjust-system-clockDocker 拉取镜像失败网络问题 / Docker 源受限docker pull查看报错配置国内镜像加速器8.1 双系统时间不对的解决办法双系统用户经常会遇到Windows 和 Ubuntu 切换后系统时间相差 8 小时。原因是两个系统对硬件时钟的处理方式不同。Ubuntu 默认把硬件时间当作 UTCWindows 当作本地时间。在 Ubuntu 里执行sudo timedatectl set-local-rtc 1 --adjust-system-clock然后重启进入 Windows时间就正常了。8.2 输入法配置的细节如果 fcitx5 一直无法生效先确认系统里是否同时存在 ibus 和 fcitx5。桌面会话默认可能启用了 ibus 框架。此时可以在/etc/environment或~/.xprofile中设置export GTK_IM_MODULEfcitx export QT_IM_MODULEfcitx export XMODIFIERSimfcitx保存后注销重新登录。如果你的桌面环境是 GNOME 且使用 Waylandfcitx5 的兼容性需要单独确认。这也是为什么前面强调先试用、再安装的原因。8.3 软件源替换失败的排查换源后执行sudo apt update出现类似The repository ... does not have a Release file的报错说明源地址路径不对。排查逻辑确认系统版本名称执行lsb_release -cs。去镜像站页面看该版本对应的源路径。检查/etc/apt/sources.list.d/下是否有多个源文件冲突。有些镜像站使用ubuntu.sources格式有些使用传统sources.list格式文本结构不同不要直接用网上的 sed 命令硬套需要先查看当前源文件的实际内容再替换。9. 最佳实践与使用建议系统从安装到配置全部跑通后建议把下面这几点形成习惯能省掉大量返工。9.1 安装前先备份与记录物理机安装前必须备份重要数据。同时记录当前系统版本、硬件型号、原有分区情况。如果是从 Windows 迁移建议先把驱动、许可证、数据库文件导出备份。9.2 保留最小可运行配置新系统装好后先把一套最小配置跑通系统更新、网络、SSH、软件源、显卡驱动。确认这五个点稳定后再安装业务软件。不要一上来装十几款软件出问题后很难定位。9.3 使用 Timeshift 做系统快照Ubuntu 下推荐使用 Timeshift 做系统快照方便在配置出问题时回滚sudo apt install -y timeshift sudo timeshift --create --comments 系统初始配置完成快照建议存到独立分区或移动硬盘不要和系统分区放一起。9.4 目录规划按功能划分目录~/projects/ 存放代码项目 ~/software/ 存放下载的安装包 ~/scripts/ 存放脚本 ~/data/ 存放业务数据安装的第三方软件包统一放到/opt或~/software不要散落在~/Downloads里。9.5 日志与失败重试使用脚本处理批量任务时一定要加日志和重试机制。一个最小示例#!/bin/bash LOG_DIR$HOME/logs mkdir -p $LOG_DIR LOG_FILE$LOG_DIR/batch_$(date %Y%m%d).log for file in $INPUT_DIR/*; do echo $(date) 开始处理 $file $LOG_FILE if command_do $file $LOG_FILE 21; then echo $(date) 成功 $file $LOG_FILE else echo $(date) 失败 $file $LOG_FILE fi done9.6 安全基线修改默认用户名密码不要用弱密码。SSH 禁止 root 密码登录使用密钥认证。不开放不必要的端口不随意使用 sudo 执行不信任脚本。软件源和安装包始终保持官方渠道。10. 总结与下一步Ubuntu 26.04 这条链路最值得先跑通的内容是下载官方 ISO、校验 SHA256、制作 U 盘启动盘、完成虚拟机或双系统安装、换国内软件源、装显卡驱动、配输入法、装 Docker 和开发环境。这八步做完系统就已经具备日常开发和生产使用的基本条件。最容易踩的坑集中在三处启动盘没做好导致无法引导。解决方法是校验 ISO、重做启动盘、检查 BIOS 启动项。显卡驱动和花屏/黑屏问题。解决思路是区分内核兼容性问题和驱动未安装问题先升级内核再装官方驱动最后用nomodeset排查。软件源配置错误导致 apt 无法更新。解决思路是先备份源文件再按系统版本号配置对应镜像路径。建议第一次操作时全程开着终端把每一步的命令输出都截图或记录尤其是apt update和nvidia-smi的返回结果。出现问题时这些信息就是最快的排查线索。后面可以继续扩展的方向包括配置 CUDA 环境、搭建 Docker 容器服务、部署 Web API、接入 AI 推理工具链这些都需要一台稳定可用的 Ubuntu 基础环境先把本文这条链路走通后面的路就顺了。