通用准备步骤:
-
获取安装镜像 (ISO 文件):
- CentOS: 访问 https://www.centos.org/download/ (注意:CentOS Linux 已转向 CentOS Stream,传统稳定版可考虑 Rocky Linux 或 AlmaLinux)。选择适合的版本(如 CentOS Stream 8/9)和架构(通常 x86_64),下载 ISO 文件。
- Ubuntu: 访问 https://ubuntu.com/download。选择桌面版 (Desktop) 或服务器版 (Server),以及 LTS (长期支持) 或最新版,下载 ISO 文件。
-
创建可启动安装介质:
- 需要一个空白的 USB 闪存驱动器(容量通常 >= 4GB)。
- 使用工具将 ISO 文件写入 U 盘:
- Windows: Rufus (https://rufus.ie/), balenaEtcher (https://www.balena.io/etcher/).
- Linux:
dd命令 (需谨慎使用),或图形化工具如 Startup Disk Creator (Ubuntu), GNOME Disks, balenaEtcher. - macOS: balenaEtcher,
dd命令。
- 重要: 此操作会擦除 U 盘上的所有数据!
-
准备安装目标计算机:
- 备份数据: 安装过程可能会格式化硬盘,导致数据丢失。务必备份重要数据!
- 硬件兼容性: 确保你的硬件(尤其是较新的笔记本电脑或特殊设备)与所选 Linux 发行版兼容。
- 启动顺序: 重启目标计算机,进入 BIOS/UEFI 设置界面(通常在启动时按 F2, F10, F12, Del 等键)。将 USB 设备设置为第一启动项。保存设置并退出。
- 虚拟化 (可选): 如果使用虚拟机 (如 VMware, VirtualBox, KVM),则创建新的虚拟机,将下载的 ISO 文件挂载为虚拟光驱,并设置从光驱启动。
安装流程 (以典型图形界面安装为例):
-
启动安装程序:
- 从准备好的 U 盘或虚拟机启动。你会看到一个引导菜单。
- CentOS: 选择 "Install CentOS Linux ..." (或 CentOS Stream)。
- Ubuntu: 选择 "Try Ubuntu" (体验) 或 "Install Ubuntu" (直接安装)。在体验桌面中,双击 "Install Ubuntu" 图标也可启动安装。
-
选择语言和键盘布局:
- 选择安装过程中使用的语言和键盘布局。通常默认是英语。
-
网络和主机名配置:
- CentOS: 通常在安装过程中或首次启动后配置。
- Ubuntu: 安装程序可能会尝试自动连接网络。你可以设置主机名(计算机在网络中的名称)。
-
磁盘分区 (至关重要!):
- 这是关键步骤,处理不当可能导致数据丢失。
- 安装程序会提供分区方案选项:
- 自动分区 (推荐给新手/单系统):
- Ubuntu: 选择 "Erase disk and install Ubuntu" (擦除整个磁盘) 或 "Install alongside existing OS" (双系统,需有足够未分配空间)。
- CentOS: 类似选项,如 "自动配置分区"。
- 手动分区 (Custom / Something else - 高级用户):
- 允许你完全控制分区结构。常见方案:
/boot(或/boot/efifor UEFI): 引导分区,几百 MB (CentOS 可能自动创建)。/(根分区): 系统文件和程序,建议 >= 20-30GB。swap(交换分区): 虚拟内存,传统建议是物理内存的 1-2 倍 (现代大内存机器可省略或设置较小)。/home(家目录分区): 用户数据,剩余空间或根据需要分配。
- 选择目标磁盘(通常是
/dev/sda或/dev/nvme0n1)。 - 重要: 格式化分区会删除其上的所有数据!确保你选择的是正确的分区进行操作(创建、删除、格式化、挂载点)。
- 允许你完全控制分区结构。常见方案:
- 自动分区 (推荐给新手/单系统):
- LVM (逻辑卷管理 - 可选): CentOS 默认使用 LVM,Ubuntu 也可选。它提供更灵活的磁盘管理,但增加了一层复杂度。
-
时区和地理位置设置:
- 选择你所在的时区或直接在地图上点击位置。
-
创建用户账户:
- CentOS:
- 设置 root 用户(超级管理员)的密码(必须足够强)。
- 创建一个普通用户账户及其密码(可选,但强烈建议)。
- Ubuntu:
- 设置第一个普通用户的用户名、密码和计算机名(主机名)。
- 注意: Ubuntu 默认禁用 root 用户直接登录,而是通过
sudo机制让普通用户执行管理员命令(安装时创建的用户默认有 sudo 权限)。
- CentOS:
-
选择要安装的软件 (主要针对服务器版/最小安装):
- CentOS (Server): 提供不同的软件包组选择,如 "带 GUI 的服务器"、"最小安装" 等。根据用途选择。
- Ubuntu (Server): 列出常见的服务器软件栈(如 OpenSSH server, LAMP, Kubernetes 等)供勾选安装。桌面版通常预装常用软件。
-
开始安装:
- 确认前面的设置无误后,点击 "安装" 或 "开始安装" 按钮。
- 安装程序会将系统文件复制到硬盘,配置系统。这个过程需要一些时间。
-
安装完成与重启:
- 安装完成后,安装程序会提示重启。
- 重要: 在重启前,移除 USB 安装盘,否则可能会再次进入安装程序。
- 计算机将从硬盘启动,进入新安装的 Linux 系统。
-
首次启动与设置 (可能):
- CentOS: 首次启动可能需要完成初始设置 (Initial Setup),接受许可协议,配置网络、订阅管理(如果使用)等。
- Ubuntu (Desktop): 首次登录后,可能会有欢迎向导提示更新、安装额外驱动等。
关键差异总结:
- 安装程序界面: CentOS 使用 Anaconda 安装程序,Ubuntu 使用 Ubiquity (Desktop) 或 Subiquity (Server - 基于文本或 Web UI)。
- 默认分区: CentOS Server 默认倾向于使用 LVM。Ubuntu Desktop 默认简单分区。
- root 用户: CentOS 安装时要求设置 root 密码。Ubuntu 默认禁用 root 登录,强调
sudo。 - 软件选择: CentOS 安装过程中提供软件包组选择。Ubuntu Server 在安装时提供常见服务选择,桌面版预装软件较多。
- 首次启动: CentOS 首次启动后可能有额外的配置步骤 (Initial Setup)。Ubuntu Desktop 首次登录后可能有欢迎向导。
请务必在操作前仔细阅读安装程序的提示信息,尤其是在涉及磁盘分区等危险操作时。对于生产服务器,建议在虚拟机或测试环境中先演练安装过程。