# Linux 安装

URL: https://caijiao.org/linux/basic/installation
Source: docs/linux/basic/installation.md
Description: 从准备安装介质到分区方案选择，全面的Linux操作系统安装指南，适用于各种发行版的安装流程和注意事项。

安装 Linux 操作系统是使用 Linux 的第一步。本教程将指导您完成从准备安装介质到最终配置系统的全过程。

## 安装前准备

### 系统需求评估
在安装 Linux 之前，需要了解您的计算机是否满足所选发行版的系统要求：

- **处理器**：大多数现代发行版需要 64 位处理器
- **内存**：推荐至少 2GB RAM，理想情况下 4GB 或更多
- **存储空间**：至少 20GB 硬盘空间，推荐 40GB 以上
- **显卡**：大多数发行版支持常见的集成和独立显卡
- **网络连接**：用于下载更新和额外软件包

### 备份数据
安装前务必备份您重要的数据，特别是如果您计划在现有操作系统上安装 Linux（双系统）。

### 选择合适的发行版
根据您的需求和技术水平选择合适的发行版：

- **初学者**：Ubuntu、Linux Mint、Fedora
- **服务器**：Ubuntu Server、CentOS Stream、Debian
- **高级用户**：Arch Linux、Gentoo

## 创建安装介质

### 下载 ISO 镜像
从官方网站下载所选发行版的 ISO 镜像文件：

- **Ubuntu**：https://ubuntu.com/download
- **Fedora**：https://getfedora.org/
- **Debian**：https://www.debian.org/download

### 验证 ISO 镜像
下载完成后，使用校验和验证 ISO 镜像的完整性，确保下载过程中没有损坏：

#### 在 Linux/Mac 上验证
```bash
sha256sum 镜像文件名.iso
```

#### 在 Windows 上验证
可以使用 PowerShell：
```powershell
Get-FileHash 镜像文件名.iso -Algorithm SHA256
```

### 创建启动盘

#### 使用 Rufus（Windows）
1. 下载并安装 Rufus：https://rufus.ie/
2. 插入 USB 驱动器
3. 打开 Rufus，选择您的 USB 驱动器
4. 选择下载的 ISO 镜像文件
5. 点击 "开始" 创建启动盘

#### 使用 dd 命令（Linux/Mac）
```bash
sudo dd if=镜像文件名.iso of=/dev/sdX bs=4M status=progress
sync
```

> **注意**：将 `/dev/sdX` 替换为您的 USB 驱动器设备名称，使用 `lsblk` 或 `diskutil list` 可以查看。

## 安装过程

### 启动计算机
1. 插入 USB 启动盘
2. 重启计算机
3. 按相应的键进入启动菜单（通常是 F12、F10、Esc 或 Del）
4. 选择从 USB 设备启动

### 开始安装

#### Ubuntu 安装步骤
1. 选择 "Install Ubuntu"
2. 选择语言
3. 选择键盘布局
4. 选择安装类型：
   - **正常安装**：包含常用软件
   - **最小安装**：仅包含核心功能
5. 选择安装选项：
   - **清除磁盘并安装 Ubuntu**：适合全新安装
   - **与 Windows 共存**：双系统安装
   - **其他选项**：自定义分区

#### Fedora 安装步骤
1. 选择 "Install to Hard Drive"
2. 选择语言
3. 在安装摘要页面：
   - 配置键盘
   - 配置语言支持
   - 配置时间和日期
   - 选择安装目标
   - 创建用户
4. 点击 "开始安装"

#### Debian 安装步骤
1. 选择 "Graphical install"
2. 选择语言、位置和键盘
3. 输入主机名和域名
4. 设置 root 密码
5. 创建普通用户
6. 分区硬盘
7. 配置软件包管理器
8. 选择要安装的软件包
9. 安装引导加载程序

## 分区方案

### 常见分区方案

#### 简单方案（适合桌面用户）
- **根分区**（/）：20-40GB，ext4 或 btrfs 文件系统
- **交换分区**（swap）：通常为内存大小的 1-2 倍，或至少 1GB

#### 推荐方案（适合大多数用户）
- **/boot**：500MB-1GB，ext4
- **交换分区**：1-2GB（如果内存足够大，可以小一些）
- **/**：20-40GB，ext4 或 btrfs
- **/home**：剩余空间，用于存储用户数据

#### 高级方案（适合服务器）
- **/boot**：1GB
- **交换分区**：根据需要
- **/**：30-50GB
- **/home**：单独分区
- **/var**：单独分区（日志和可变数据）
- **/tmp**：单独分区

### 分区类型
- **主分区**：最多可以有 4 个
- **扩展分区**：可以包含多个逻辑分区
- **逻辑分区**：在扩展分区内创建

## 安装后的配置

### 更新系统
安装完成后，首先更新系统到最新版本：

#### Ubuntu/Debian
```bash
sudo apt update && sudo apt upgrade
```

#### Fedora/CentOS
```bash
sudo dnf update
```

### 安装必要的软件
根据您的需求安装常用软件：

#### 浏览器
```bash
# Ubuntu/Debian
sudo apt install firefox google-chrome-stable

# Fedora
sudo dnf install firefox
```

#### 媒体播放器
```bash
# Ubuntu/Debian
sudo apt install vlc

# Fedora
sudo dnf install vlc
```

### 配置用户环境
- 设置桌面背景和主题
- 配置网络连接
- 设置默认应用程序

## 双系统安装注意事项

### Windows 和 Linux 双系统
1. 在 Windows 中释放磁盘空间
2. 禁用 Windows 的快速启动功能
3. 禁用安全启动（如果启用）
4. 选择 "与 Windows 共存" 安装选项

### 修复引导问题
如果安装后无法启动到某个操作系统，可以使用 boot-repair 工具修复：

```bash
# Ubuntu/Debian
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install boot-repair
sudo boot-repair
```

## 虚拟化安装

### 使用 VirtualBox
1. 下载并安装 VirtualBox：https://www.virtualbox.org/
2. 创建新虚拟机
3. 分配内存和硬盘空间
4. 挂载 ISO 镜像
5. 启动虚拟机并按照常规安装步骤进行

### 使用 VMware
1. 下载并安装 VMware Workstation 或 VMware Player
2. 创建新虚拟机
3. 按照向导完成配置

## 疑难解答

### 常见安装问题

#### 黑屏或无法启动安装
- 检查 BIOS/UEFI 设置
- 尝试不同的启动选项（如兼容模式）
- 检查硬件兼容性

#### 分区错误
- 确保以管理员/root 权限运行安装
- 检查硬盘是否有物理损坏
- 尝试使用 GParted 等工具预先分区

#### 图形界面问题
- 尝试使用文本模式安装
- 在安装过程中指定适当的图形驱动选项

通过本教程，您应该能够成功安装 Linux 操作系统。无论您选择哪种发行版，基本的安装流程都类似，关键是根据您的需求和硬件条件进行适当的配置。
