摘要 (Abstract) 踏入 Linux 世界的第一步,往往是令人望而生畏的“安装”。在众多发行版中,Ubuntu 和 CentOS 无疑是两个最常被提及的名字:一个(Ubuntu)是桌面和开发者的宠儿,另一个(CentOS)则是企业级服务器的标杆。然而,对于新手而言,从选择版本、制作启动盘到最关键的磁盘分区,每一步都暗藏“坑点”。本文是一篇面向零基础新手的“避坑”指南,旨在通过详细对比 Ubuntu 和 CentOS,提供保姆级的安装流程演练,并系统性总结安装过程中所有关键的“避坑”要点(如 UEFI/Secure Boot、GPT/MBR、分区策略等)。本文的目标是让你在 2000-3000 字的篇幅内,不仅学会如何“装上”系统,更能理解“为什么”这么装,从而为后续的 Linux 学习之旅打下最坚实的基础。
欢迎来到 Linux 的世界!无论你是厌倦了 Windows 的臃肿、希望学习服务器运维、还是渴望一个自由定制的开发环境,Linux 都是你的不二之选。它开源、免费、稳定且极其强大。
但“Linux”并非一个单一的操作系统,而是一个“内核”。基于这个内核,诞生了成百上千的“发行版”(Distributions)。在这些发行版中,Ubuntu 和 CentOS 是两座无法绕开的高峰:
选择安装 Linux,就如同新手学习驾驶。本文的目标,不仅是教你如何启动引擎、挂挡起步,更是要帮你识别路上的每一个“坑”——从选择车辆(选择发行版)、配置导航(设置 BIOS)到规划路线(磁盘分区)。本文将倾尽所能,让你这趟“上路”之旅,安全、顺畅。
在动手之前,我们必须先统一“语言”。
Linux 内核是汽车的引擎,而发行版(如 Ubuntu, CentOS, Fedora, Debian…)则是完整的汽车。发行版 = Linux 内核 + 包管理系统 (如 apt / dnf) + 桌面环境 (如 GNOME / KDE) + 各种应用软件。
[避坑] 很多新手想“学习服务器”,于是下载了 Ubuntu Server 或 CentOS Minimal,开机后面对漆黑的命令行界面(CLI)直接懵掉。请记住:任何桌面版 Linux 都可以通过命令行来管理;先装好桌面版,再打开“终端”学习,是最高效的路径。
ISO 镜像 (.iso 文件) 是操作系统的“光盘映像”,是安装系统的“原料”。但你不能直接把 .iso 文件复制到 U 盘里。 启动盘:你需要使用特定工具(如 Rufus),将 ISO 镜像“烧录”到 U 盘中,使其成为一个可引导的安装介质。
这是两个相对应的概念,也是新手的第一个“拦路虎”。
你的电脑(近 10 年内购买的)几乎 100% 是 UEFI + GPT 模式。
[避坑要点 #1] 安全启动 (Secure Boot) 与快速启动 (Fast Boot) 这是导致 U 盘无法启动或安装后无法引导的最常见原因!
解决方案:在安装 Linux 之前,你必须:
Security 或 Boot 选项,禁用 (Disable) 安全启动 (Secure Boot)。选择比努力更重要,选错发行版会极大增加你的学习成本。
apt (如 sudo apt update, sudo apt install vim)。yum / dnf (如 sudo dnf update, sudo dnf install vim)。[避坑要点 #2] CentOS 的版本选择(EOL 与 Stream) 这是目前关于 CentOS 最大的“坑”,请仔细阅读!
那么,想学习 RHEL 生态怎么办?
本文后续将以 CentOS Stream 9 为例,因为它依然是学习 RHEL 生态最“官方”的路径。
dnf 包管理器和 SELinux 等机制非常强大。特性 | Ubuntu 22.04 LTS | CentOS Stream 9 |
|---|---|---|
基础 | Debian | RHEL |
包管理 | apt | dnf (兼容 yum) |
目标用户 | 新手、开发者、桌面用户 | 服务器管理员、RHEL 学习者 |
易用性 | ⭐⭐⭐⭐⭐ (极高) | ⭐⭐ (较低) |
桌面体验 | ⭐⭐⭐⭐⭐ (极好) | ⭐⭐⭐ (一般, 需配置) |
社区支持 | 极其庞大 | 庞大 (服务器领域) |
稳定性 | 非常稳定 (LTS) | 滚动更新 (相对不稳定) |
结论:
如果你是 Linux 新手,或者你只是想找一个日常使用和编程的操作系统,请选择 Ubuntu 22.04 LTS。 如果你有特定的目标(例如公司要求 RHEL 环境),请在对 CentOS Stream 的定位有清晰认知后,再选择它(或 Rocky/AlmaLinux)。
以选择 Ubuntu 22.04 LTS 为例。
Ubuntu 22.04.x LTS 版本。文件大小约 4-5 GB。CentOS Stream 9 的 x86_64 (64位) ISO。你需要一个 8GB 以上的 U 盘(安装后 U 盘内容会被清空)。
这是使用 Rufus 时最容易犯的错。 打开 Rufus,选择 U 盘和 ISO 镜像后,你会看到两个关键选项:
GPT 或 MBRUEFI 或 BIOS你必须确保这里的设置与你目标电脑的设置一致!
[避坑] 如果你选择了 MBR,但你的电脑是 UEFI 模式,U 盘可能根本无法启动。反之亦然。如果你不确定,99% 的概率是 GPT + UEFI。BalenaEtcher 会自动处理,更适合新手。
Security 或 Boot 选项卡,禁用 Secure Boot (安全启动)。Boot Order (启动顺序) 选项卡,将你的 U 盘 (USB Drive) 调整到第一位。成功从 U 盘启动后,你将看到 Ubuntu 的安装界面。
Try or Install Ubuntu。[避坑] 很多新手(尤其是 N 卡用户)安装后黑屏、Wi-Fi 无法使用,就是因为没勾选“第三方软件”。这会自动帮你安装 NVIDIA 闭源驱动、Wi-Fi 驱动和多媒体解码器,省去大量麻烦。
这里是新手“翻车”的重灾区。
/home 分离)。如果你选择了 “Something else”,你将看到一个磁盘列表。你需要手动创建分区。
[核心理论] 为什么需要手动分区? 最大的好处是数据与系统分离。我们将把系统(
/)和你的个人文件(/home)放在不同的分区。 好处是:未来你把系统“玩坏了”或想升级 Ubuntu,你可以只格式化/分区重装,而你的/home分区(包含你的文档、配置、代码)毫发无损!
以下是 UEFI + GPT 模式下的“万金油”分区方案:
假设你有一块 500GB 的 SSD,你已经为 Linux 准备了 200GB 的“空闲空间 (free space)”。
EFI System Partition (它会自动格式化为 FAT32)。/boot/efi,不要格式化它! 如果是单系统,则新建一个。/boot/efilinux-swapExt4 journaling file system/ (一个斜杠)Ext4 journaling file system/home最后,确保 “Device for boot loader installation” (安装引导启动器的设备) 选择的是你的主硬盘(如 /dev/sda 或 /dev/nvme0n1),而不是某个分区。
Shanghai 即可。之后就是全自动安装,等待进度条走完,重启,拔掉 U 盘,享受 Ubuntu!
CentOS 的安装器名叫 Anaconda,界面风格与 Ubuntu 截然不同,它是一个“中心辐射型”的设置界面。
选择语言后,你会进入“安装摘要 (Installation Summary)”界面。这里的所有带“感叹号”的项目都必须点击进去配置。
@minimal-install (最小安装),装完只有命令行!Workstation (工作站):最推荐,带 GNOME 桌面和常用工具。Server with GUI (带 GUI 的服务器):也可以,但预装软件不同。Development Tools)。Automatic (自动):不推荐,它会使用 LVM,并且不会分离 /home。Custom (自定义):推荐。/home。+ 号,依次创建: /boot/efi (500MB, EFI System Partition)swap (8GB, swap)/ (80GB, ext4)/home (剩余全部, ext4)[避坑] Anaconda 的分区界面不如 Ubuntu 直观。你需要耐心设置每个挂载点和大小。如果你选择了 LVM 方案(默认),后续扩容会很方便,但对新手理解和排错更难。初学者使用标准分区 (Standard Partition) + ext4 即可。
Root Password:必须设置一个 Root 用户的密码 (Linux 的“超级管理员”)。User Creation:必须创建一个日常使用的普通用户。sudo 命令。sudo。设置完所有项目(感叹号消失),点击 “Begin Installation” 开始安装。
安装成功只是开始。
这是第一要务!打开“终端”(Terminal)。
Ubuntu:
sudo apt update # 刷新软件源列表
sudo apt upgrade -y # 升级所有已安装的软件包CentOS Stream 9:
sudo dnf update -y # dnf 会自动刷新并升级Ubuntu:
驱动:打开 “Software & Updates” (软件与更新) -> “Additional Drivers” (附加驱动),选择你的 NVIDIA 显卡对应的 (proprietary, tested) (闭源,已测试) 驱动。
必备工具:
sudo apt install -y vim git curl wget build-essentialCentOS Stream 9:
必备工具 (Development Tools 是一个包组):
sudo dnf groupinstall -y "Development Tools"
sudo dnf install -y vim git curl wgetCentOS 的官方源很“纯净”,很多常用软件(如 VLC 播放器、NVIDIA 驱动)不在其中。
EPEL (企业版 Linux 附加软件包):
sudo dnf install epel-release -yRPM Fusion (提供官方源不包含的软件):
# 启用 Free 和 Nonfree 源
sudo dnf install -y \
[https://download1.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm](https://download1.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm) -E %rhel).noarch.rpm \
[https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm](https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm) -E %rhel).noarch.rpm配置好后再 sudo dnf update 一次。
Secure Boot (安全启动) 和 Windows 的 Fast Boot (快速启动),否则 U 盘可能无法启动或双系统磁盘锁死。CentOS Stream 是滚动开发版,不再是 RHEL 的稳定复刻。新手学习 RHEL 生态可用 Stream,或选择 Rocky/AlmaLinux。GPT + UEFI。Minimal Install (最小安装),必须选择 Workstation (工作站) 或 Server with GUI 才能获得图形界面。/home (家目录) 设为独立分区(占用剩余最大空间),以便系统重装时数据不丢失。Root 密码 和创建一个普通管理员用户(勾选 Make administrator)。Linux 的安装过程,表面上是“下一步、下一步”,实则上是对计算机硬件(BIOS/UEFI)、磁盘管理(分区表、文件系统)和操作系统引导(Bootloader)的一次综合“体检”。
Ubuntu 22.04 LTS 无疑是新手的最佳起点,它以极低的门槛提供了强大而美观的 Linux 体验。 CentOS Stream 9(及其 RHEL 衍生版)则是一条更陡峭、但目标更明确的路径,通往企业级服务器运维。
克服安装的“恐惧”和“坑点”,只是万里长征的第一步。真正的乐趣在于安装完成后,在那个闪烁的光标($)后面,用命令和代码去探索、去创造、去解决问题。
希望这篇 2000 多字的“避坑”指南能帮你完美起步。祝你的 Linux 之旅愉快!