ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Ubuntu 26.04安装与配置完整指南:从U盘启动到开发环境搭建

Ubuntu 26.04安装与配置完整指南:从U盘启动到开发环境搭建 很多开发者第一次接触 Linux不是从服务器开始的而是从“想换掉 Windows 开发环境”开始的。装 Ubuntu 这件事看起来只是下载一个镜像、写进 U 盘、点几下鼠标但真正动手时很多人会卡在启动盘不识别、分区不敢动、装完没有网络、中文输入法调不出来这些细节上。这篇文章以 Ubuntu 26.04 为例把从镜像下载、U 盘启动盘制作、安装分区到系统基础配置、常用软件安装的完整流程走一遍。会给出可以直接复制的命令和配置也会说明每一步为什么这么做以及做错了会看到什么现象。读完这篇文章你不仅能顺利装上一个可用的 Ubuntu 系统还能把开发环境的基础软件一次配好。先说一个判断Ubuntu 26.04 这类较新版本的系统已经足够稳定可以当作日常开发主力系统使用不必因为“新版不成熟”的刻板印象而犹豫。真正决定体验的往往是安装后的基础配置是否到位而这恰好是网上教程最容易略过的部分。1. 这篇文章真正要解决的问题安装操作系统听起来是一件“装完就完事”的工作但实际上绝大多数 Linux 新手的时间并不是花在“安装”这一步而是花在安装之后系统装好了发现没办法联网或者软件源下载速度极慢想装一个输入法折腾半天还是调不出中文分区时不敢用“清空磁盘”想手动分区又不知道每个挂载点是什么含义装完系统后不知道下一步该装什么也不知道怎么验证系统是否正常。这篇文章要解决的就是这些“装完系统之后才真正开始”的问题。它把安装系统和基础配置当成一个完整的工程来对待而不是只教你怎么点完安装向导。适合阅读这篇文章的读者包括准备从 Windows 切换到 Linux 做开发的程序员需要在自己的电脑上安装双系统又担心破坏原有数据的新手想用 Ubuntu 搭建个人服务器或学习环境的运维入门者已经装过 Ubuntu但每次装完都要重新查一遍配置命令的“反复重装党”。如果你属于其中任何一类这篇文章建议收藏备用。全文以 Ubuntu 26.04 为载体但大部分命令和配置思路同样适用于其他较新的 Ubuntu 版本。2. 安装前必须搞清楚的基础概念在动手之前有几个概念如果不提前理解安装过程很容易变成“照着点不知道为什么”。这里用最通俗的方式解释清楚。2.1 Ubuntu 版本号到底怎么读Ubuntu 的版本号格式是“年份.月份”。例如 22.04 表示 2022 年 4 月发布的版本24.04 表示 2024 年 4 月发布的版本26.04 按同一规则就是 2026 年 4 月发布的版本。版本号中的“04”和“10”分别对应 4 月和 10 月的发布周期。其中 4 月发布的版本通常是 LTSLong Term Support长期支持版官方会提供长达数年的安全和维护更新。如果你不是特别喜欢尝鲜优先选择带 LTS 标志的版本会更稳妥。这里有一个常见误区很多人以为“版本号越大越新越新越不稳定”。实际上Ubuntu 的 LTS 版本强调的是稳定性使用的内核和桌面组件相对更保守反而更适合生产环境和日常开发。26.04 作为较新的大版本在硬件兼容性和桌面体验上通常会有明显改进但具体变化要以官方发布说明为准。2.2 桌面版与服务器版Ubuntu 官方提供多个版本版本类型是否带图形界面适用场景Desktop 桌面版带 GNOME 桌面日常开发、办公、学习Server 服务器版不带图形界面服务器部署、容器环境、云端Cloud 云镜像不带图形界面云平台虚拟机新手在个人电脑上安装直接选择 Desktop 桌面版即可。桌面版同样可以安装和运行服务器软件不会因为带图形界面就“不专业”。2.3 U 盘启动的底层逻辑安装 Ubuntu 通常需要制作一个 U 盘启动盘。这里的原理是电脑开机时主板 BIOS 或 UEFI 固件会按照启动顺序查找可启动设备U 盘里写入的镜像带有引导程序电脑检测到之后会从这个 U 盘加载 Ubuntu 的安装环境而不是直接启动硬盘里的系统。现代电脑大多使用 UEFI 启动方式并且默认开启 Secure Boot安全启动。Ubuntu 是少数通过 Secure Boot 签名的 Linux 发行版之一所以一般不需要关闭安全启动也能正常引导。如果制作启动盘后电脑无法识别 U 盘优先检查启动顺序和启动模式而不是急着关 Secure Boot。2.4 分区与挂载点Linux 不像 Windows 那样用 C 盘、D 盘字母区分磁盘而是通过“挂载点”把分区挂到目录树上。安装 Ubuntu 时手动分区最常见的挂载点有/根分区系统文件都放在这里必须存在/boot/efiUEFI 启动分区存放引导文件必须存在swap交换分区内存不足时用作虚拟内存/home用户数据目录独立分区方便重装系统时保留个人文件。搞清楚这些概念后面手动分区时就不会一头雾水。3. 环境准备与镜像下载安装系统前先准备好硬件、镜像和启动盘制作工具。这一步虽然简单但很关键——启动盘没做好后面所有步骤都进行不下去。3.1 硬件要求Ubuntu 26.04 的具体硬件要求以官方发布说明为准这里给一个保守的参考范围CPU双核及以上64 位处理器内存4GB 起步8GB 以上体验更流畅磁盘至少 25GB 可用空间建议预留 50GB 以上U 盘8GB 及以上容量用于制作启动盘。如果你的电脑只有 4GB 内存安装桌面版后打开多个应用会明显吃力建议后续补充 swap 或升级内存。3.2 下载 Ubuntu 26.04 镜像镜像文件是 ISO 格式一般体积在 4GB 到 6GB 之间。下载渠道主要有官方站点和国内镜像站。从国内镜像站下载速度通常更快也更稳定。下载时注意选择与你的 CPU 架构匹配的版本绝大多数个人电脑选择 64 位amd64即可。3.3 校验镜像完整性镜像下载完成后建议先校验 SHA256 值确认文件没有损坏或被篡改。官方镜像站通常会提供对应的 SHA256 校验文件。在 Windows 上可以使用 PowerShell 校验Get-FileHash .\ubuntu-26.04-desktop-amd64.iso -Algorithm SHA256在 Linux 或 macOS 上使用sha256sum ubuntu-26.04-desktop-amd64.iso把输出的哈希值与官方提供的值比对一致后再制作启动盘。这一步很多人都跳过但下载中断、镜像源同步延迟都可能造成文件损坏安装时会出现各种奇怪错误。3.4 制作 U 盘启动盘制作启动盘的工具很多推荐新手选择图形化工具操作简单不容易出错。balenaEtcher是最常见的跨平台工具Windows、macOS、Linux 都能用。操作步骤下载并安装 balenaEtcher打开软件选择 Ubuntu ISO 镜像选择 U 盘注意此操作会清空 U 盘所有数据点击 Flash等待写入完成。Rufus是 Windows 上非常流行的工具功能更丰富支持写入模式选择。一般保持默认设置即可。Ventoy是一个更特殊的方案把 Ventoy 安装到 U 盘后以后只需要把 ISO 文件复制进 U 盘就能启动不需要反复重写。如果你经常折腾多个 Linux 发行版Ventoy 是更高效的选择。需要特别提醒制作启动盘会格式化 U 盘操作前务必确认 U 盘里没有重要数据。4. 核心安装流程拆解启动盘制作完成后进入正式安装流程。以下每一步都说明了目的和可能遇到的坑。4.1 从 U 盘启动把 U 盘插入电脑重启。开机时不断按主板对应的启动菜单快捷键常见的有 F12、F11、F10、ESC不同品牌不同在启动菜单中选择 U 盘设备。如果电脑直接进入了原系统而不是 U 盘引导可能是以下原因启动菜单快捷键没按对U 盘写入失败主板开启了 Fast Boot导致 U 盘没被识别。解决办法进入主板 BIOS 设置找到 Boot 或 Startup 菜单把 U 盘调到第一启动项关闭 Fast Boot保存重启。4.2 选择安装语言与试用从 U 盘启动后会出现 GRUB 引导菜单选择“Try or Install Ubuntu”。进入后可以选择语言然后会看到两个选项Try Ubuntu进入桌面环境试用不会修改硬盘Install Ubuntu正式安装。新手可以先选 Try Ubuntu在桌面环境里确认无线网络、触摸板、显卡等硬件是否正常工作再开始安装。这个“先试用再安装”的习惯可以帮你提前发现硬件兼容性问题。4.3 磁盘分区方案的选择安装类型界面是最关键的一步。通常有三个选项Erase disk and install Ubuntu清空整个磁盘并自动分区最简单适合全新磁盘或不需要保留数据的电脑Install Ubuntu alongside Windows自动保留 Windows 并划分双系统空间适合想装双系统的新手Something else手动分区适合有明确分区需求或追求更高可控性的用户。如果你是第一次安装而且这块磁盘上没有需要保留的数据选择“清空磁盘”是最不容易出错的。如果选择“与 Windows 共存”安装程序会自动调整分区大小通常比较安全但建议提前备份重要数据。4.4 手动分区方案参考如果你选择手动分区这里推荐一套适合开发者日常使用的分区方案前提是磁盘为 UEFI GPT 模式挂载点分区类型建议大小文件系统说明/boot/efiEFI 系统分区512MBFAT32UEFI 引导必需/主分区50GB 以上ext4系统与应用程序swap交换分区内存大小或 8GBswap虚拟内存/home主分区剩余空间ext4用户数据与配置文件这里需要注意一个设计思路把/home单独分区以后重装系统时只要不动这个分区个人文件、配置、下载内容都可以保留。对于经常“装坏了就重装”的折腾型选手这个习惯能省下大量备份时间。4.5 设置用户名与主机名安装向导会要求设置Your name显示名称Computers name主机名用于局域网标识Username登录用户名也是后续使用 sudo 命令时的身份Password登录密码。密码设置建议不要设置得太简单也不要和用户名相同。后续很多系统操作都要输入这个密码建议设置一个你能记住但不容易被猜到的组合。安装界面会有“Require my password to log in”和“Log in automatically”选项个人电脑选择需要密码登录更安全。4.6 等待安装完成并重启安装过程大约需要 5 到 15 分钟取决于磁盘速度和硬件性能。安装完成后提示重启。注意重启时记得拔掉 U 盘否则可能再次进入安装界面。重启后如果一切正常你会看到 GRUB 引导菜单然后进入 Ubuntu 桌面。到这里系统安装部分完成但真正的“基础配置”才刚刚开始。5. 系统基础配置与软件源更换刚装完的 Ubuntu 是一台“干净但不好用”的系统。默认软件源在国外下载软件速度很慢所以第一件事就是更换国内软件源。这也是很多人安装后第一个遇到的坑。5.1 更换软件源Ubuntu 的软件源配置文件是/etc/apt/sources.list自 24.04 之后部分版本采用了.sources格式路径可能在/etc/apt/sources.list.d/ubuntu.sources。更换前先备份原文件。以传统sources.list为例# 备份原文件 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 编辑软件源文件 sudo nano /etc/apt/sources.list将文件中http://archive.ubuntu.com/ubuntu/或http://security.ubuntu.com/ubuntu/开头的地址替换为国内镜像站地址。以清华镜像站为例一个常见的写法如下# 文件路径/etc/apt/sources.list deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-security main restricted universe multiverse注意上面的noble是 Ubuntu 24.04 的代号26.04 的代号需要以安装镜像中实际的信息为准。更稳妥的做法是打开系统自带的“软件和更新Software Updates”图形工具在“Ubuntu 软件”选项卡的“下载自”下拉框中直接选择国内镜像站系统会自动更新源列表不需要手写代号也不容易写错。换源后执行更新命令sudo apt update sudo apt upgrade -yapt update的作用是刷新软件包列表apt upgrade是升级已安装的软件包。第一次开机后执行这两条命令非常重要安装介质中的软件包可能已经落后于软件源中的最新版本升级可以修复部分安全漏洞和兼容性问题。容易踩坑的地方如果apt update报错常见原因是源地址写错、网络不通或签名失效。优先检查/etc/apt/sources.list中是否还有未替换的国外地址以及系统时间是否准确。时间偏差会导致 HTTPS 证书验证失败。5.2 安装基础软件包更新完软件源后安装一组开发必备的基础工具sudo apt install -y vim git curl wget net-tools htop tree unzip build-essential这些工具的作用vim终端文本编辑器git版本控制工具开发必备curl/wget命令行下载工具net-tools提供ifconfig、netstat等网络命令htop交互式进程管理工具tree以树状图显示目录结构build-essential包含 gcc、g、make 等编译工具链。安装完成后验证一下关键工具是否正常git --version curl --version gcc --version htop如果gcc --version能输出版本信息说明编译工具链已经就绪后续很多源码安装类操作就有了基础。5.3 配置 SSH 服务可选如果你打算把 Ubuntu 当作远程服务器使用或者希望从其他电脑连接这台设备需要安装并启动 SSH 服务sudo apt install -y openssh-server sudo systemctl enable ssh sudo systemctl start ssh然后查看本机 IP 地址ip addr showsystemctl enable的作用是设置服务开机自启systemctl start是立即启动。用ip addr查到的 IP就是远程登录时需要填写的地址。5.4 安装中文输入法Ubuntu 26.04 的桌面环境基于较新的 GNOME 版本对中文输入法的支持比以前好了不少。有两种主流方案方案一使用系统自带输入法框架这种方案最简单不需要额外下载。依次点击 设置 → 系统 → 区域与语言 → 输入源添加“汉语中国”选择“中文智能拼音”或“中文IBus”即可。安装完成后使用Super 键 空格或Ctrl 空格切换输入法。方案二安装搜狗输入法搜狗输入法提供了 Ubuntu 版本的 deb 安装包。需要从搜狗官网下载对应架构和系统版本的安装包然后使用dpkg安装sudo dpkg -i sogoupinyin_版本号_amd64.deb sudo apt install -f -y其中apt install -f -y的作用是修复依赖关系dpkg安装时如果提示缺少依赖用这条命令补装。常见问题安装完搜狗输入法后无法切换到中文大概率是输入法框架没有切换到 fcitx。需要在系统设置或输入法配置工具中把输入法框架从 IBus 切换为 Fcitx注销重新登录后才能生效。这类图形化配置在不同版本中位置不同建议以搜狗官方给出的安装说明为准。6. 常用开发软件安装与验证系统基础配置完成后接下来安装常用开发软件。这里需要先理解 Ubuntu 软件安装的几种方式因为不同软件选错了安装方式会给自己增加很多不必要的麻烦。6.1 Ubuntu 安装软件的三种方式第一种apt 安装。从软件源直接安装优点是可以自动处理依赖、统一升级安全省心。缺点是软件版本可能不是最新而且个别商用软件不在软件源中。第二种deb 包安装。从软件官网下载 .deb 安装包使用dpkg -i安装。适用于官方提供 Linux 版安装包的软件如 Google Chrome、搜狗输入法、VS Code 等。第三种tar 包或源码编译。下载压缩包解压即用或者从源码编译安装。灵活但需要手动处理依赖和路径一般只在软件源和官方包都不满足需求时使用。6.2 安装 Python 开发环境Ubuntu 桌面版默认自带 Python 3可以在终端输入python3 --version查看版本。很多 Python 开发还需要pipsudo apt install -y python3-pip安装完成后验证python3 --version pip3 --version6.3 安装 Docker想在自己的电脑上跑数据库、中间件或者做容器化开发Docker 几乎是必需品。Ubuntu 安装 Docker 的推荐方式是使用官方脚本或配置官方 apt 仓库这里以官方脚本方式为例curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh安装完成后将当前用户加入docker组避免每次执行 docker 命令都加 sudosudo usermod -aG docker $USER注意修改用户组后需要注销并重新登录才会生效。验证 Docker 是否正常运行docker --version docker run hello-world如果docker run hello-world能输出 “Hello from Docker!”说明 Docker 安装成功且可以正常拉取镜像。6.4 安装 MySQL 8 与 Redis 7开发环境下经常需要 MySQL 和 Redis。Ubuntu 软件源中自带 MySQL 和 Redis但版本可能不是最新的。如果希望使用 MySQL 8、Redis 7 这些较新版本推荐优先从官方仓库或官方 PPA 安装。安装 MySQL 比较简单的方式sudo apt install -y mysql-server sudo systemctl start mysql sudo systemctl enable mysql sudo mysql_secure_installationmysql_secure_installation是官方提供的安全初始化脚本会引导你设置 root 密码、移除匿名用户、禁止远程 root 登录等。这一步不能跳过否则 MySQL 的默认安装状态存在安全风险。安装 Redissudo apt install -y redis-server需要特别注意某些 Ubuntu 版本软件源中的 Redis 版本可能不是 7.x。如果你对版本有硬性要求建议从 Redis 官网下载源码编译或者使用 Redis 官方 PPA。启动和验证sudo systemctl start redis-server sudo systemctl enable redis-server redis-server --version redis-cli ping如果redis-cli ping返回PONG说明 Redis 正常运行。安全提醒本地开发环境的 Redis 默认配置只监听127.0.0.1这个默认策略是安全的。如果后续为了远程访问改成监听所有网卡请务必同时设置密码认证否则相当于把数据库裸奔在局域网里。6.5 安装 VS Code、DBeaver 等图形化工具VS Code、DBeaver 这类工具推荐从官网下载 deb 包或者配置官方仓库安装。VS Code 可以通过微软官方仓库安装wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor packages.microsoft.gpg sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg sudo sh -c echo deb [archamd64 signed-by/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main /etc/apt/sources.list.d/vscode.list sudo apt update sudo apt install -y code安装完成后启动 VS Codecode其他图形化软件可以类比先去官网找到 Linux deb 包下载然后使用sudo dpkg -i 安装包名.deb安装再执行sudo apt install -f -y修复依赖基本都能顺利跑起来。7. 运行结果与效果验证系统安装和软件配置完成后不能只看“能开机”就认为成功了。下面是几个常用的验证命令建议逐条执行一遍确认系统状态正常。7.1 验证系统信息# 查看 Ubuntu 版本信息 lsb_release -a # 查看内核版本 uname -r # 查看 CPU 和内存信息 lscpu free -h # 查看磁盘使用情况 df -h预期输出应该包含 Ubuntu 26.04 的版本信息、内核版本号、CPU 架构、内存大小和各分区使用率。如果free -h显示内存很小检查 swap 是否生效。7.2 验证网络连接ping -c 4 223.5.5.5 ping -c 4 baidu.comping 223.5.5.5能通说明网络链路正常ping baidu.com能通说明 DNS 解析正常。如果前者通但后者不通问题出在 DNS 配置检查/etc/resolv.conf。7.3 验证服务状态systemctl status ssh systemctl status mysql systemctl status redis-server输出中如果出现active (running)说明服务正在运行如果显示failed或inactive (dead)需要查看服务日志。所有 systemd 服务的日志都可以用journalctl查看journalctl -u mysql -n 50 --no-pager7.4 如何判断安装是否真正成功安装成功的标志不是“能进入桌面”而是系统版本信息正确网络通畅软件源更新无报错常用命令可用相关服务正常启动且重启电脑后仍然自动运行。如果某个服务重启后没有自动运行检查是否执行了systemctl enable。这是新手最容易遗漏的一步。8. 常见问题与排查思路安装和配置 Ubuntu 的过程中有几个问题出现频率极高。这里整理成表格方便遇到问题时快速查询。问题现象可能原因排查方式解决方案U 盘启动后黑屏或卡在 Logo启动盘写入不完整或显卡驱动不兼容重新校验 ISO重新制作启动盘尝试进入 GRUB 后按e编辑启动项在quiet splash后添加nomodeset使用基础显卡模式启动安装过程中无法连接网络无线网卡驱动未加载或未连接网线终端执行ip addr查看网络接口优先使用有线网络完成安装WiFi 问题安装后补装驱动安装完成后apt update报错软件源地址错误、网络不通或时间不同步检查/etc/apt/sources.list执行date查看时间使用系统自带的“软件和更新”工具切换镜像源校准系统时间中文输入法无法切换输入法框架未正确配置检查当前输入法框架是 IBus 还是 Fcitx将框架切换为安装的输入法对应框架注销重新登录虚拟机中提示“客户机操作系统已禁用 CPU”虚拟机 CPU 设置与宿主机不兼容检查虚拟机 CPU 配置在虚拟机软件中尝试启用 CPU 虚拟化选项或调整虚拟 CPU 核心数双系统安装后 Windows 时间不对Windows 默认使用本地时间Linux 使用 UTC在 Ubuntu 中查看时间设置在 Ubuntu 中让系统使用本地时间timedatectl set-local-rtc 1 --adjust-system-clock开机进入 GRUB 命令行而不是图形菜单引导程序配置损坏或系统升级异常查看 GRUB 菜单项是否还在使用exit尝试返回引导菜单或在 GRUB 中手动指定引导分区进入系统后重新安装 grubdocker 命令需要 sudo 才能执行用户未加入 docker 组执行groups查看所属组执行sudo usermod -aG docker $USER注销重新登录排查问题的通用原则遇到任何异常第一反应不要急着重装系统先从三个方面入手看日志。journalctl -xe、dmesg、/var/log/syslog是定位系统问题的核心入口看最近改动。想想这个问题是什么时候出现的之前执行过什么命令、改过哪些配置回滚最近的改动确认网络和源。很多“软件装不上”的问题根源只是软件源没配好或网络不通。9. 最佳实践与后续学习方向Ubuntu 安装与基础配置是一个“一遍过但以后会反复用”的技能。最后分享几条实际项目中使用 Ubuntu 的工程建议。9.1 系统安装后立刻做快照装好系统的第一件事就是确认系统正常后做一份备份或快照。如果你用的是虚拟机这会非常方便装完系统、换完源、装完基础软件后创建一个干净快照。以后系统折腾坏了直接恢复快照省去重装时间。物理机的话可以考虑用timeshift这类工具做系统快照。9.2 日常使用尽量不直接用 rootUbuntu 默认禁用 root 登录日常操作使用普通用户 sudo授权。这是一个良好的安全习惯。所有需要提权的操作都会留下日志误操作时也有一定的缓冲余地。sudo虽方便但不要养成“什么命令都加 sudo”的习惯尤其不要在不确定命令作用时贸然提权执行。9.3 软件安装优先走 apt能在软件源里解决的不要手动下载。apt 的依赖管理和卸载机制非常完善手动安装的软件容易留下“卸载不干净”“升级无从下手”的隐患。只有软件源里没有、或者你需要特定版本时再考虑 deb 包或源码编译。9.4 配置管理要记录每次修改系统配置建议记录下来改了哪个文件、为什么改、什么时候改的。可以写在本地笔记里也可以把配置文件纳入 git 管理。系统这东西这次不记录下次重装时就要重新踩一遍坑。9.5 后续可以继续深入的方向系统装好只是第一步接下来可以根据你的方向继续深入学习 Linux 文件系统、权限模型和 systemd 服务管理使用 Docker 搭建 MySQL、Redis、Nginx 等常用服务尝试在 Ubuntu 上部署 Python、Java、Node.js 等开发环境完成一个完整的项目发布流程深入学习 shell 脚本和自动化运维工具如果对大模型部署感兴趣可以尝试在 Linux 环境下配置 GPU 驱动部署本地模型推理环境这也是当前 Linux 桌面用户很常见的使用场景。最后一句实用提醒如果你打算在新电脑上直接安装 Ubuntu 26.04 作为主力系统建议先花十分钟用“Try Ubuntu”模式把日常会用到的硬件网卡、声卡、显卡、蓝牙全部测试一遍确认没有问题再正式安装。这个习惯能帮你省下后面一整周的折腾时间。
返回列表