如何安装 Debian Linux:从准备到配置的完整指南

Debian 是一款由全球志愿者开发的自由开源 Linux 发行版,以稳定性、安全性广泛的软件生态著称。它不仅是服务器领域的常客(如许多云服务器默认采用 Debian 作为基础),也因其高度可定制性,成为桌面用户的理想选择。无论是新手还是资深用户,安装 Debian 都需要遵循一定的流程和最佳实践,以确保系统稳定运行并满足个性化需求。

本文将提供一份详细的 Debian 安装教程,涵盖从准备工作到 post-install 配置的全过程,包括硬件要求、分区策略、安全设置等关键环节,并融入行业最佳实践,帮助你顺利完成安装并构建高效、安全的系统。

目录#

  1. 准备工作
    • 1.1 硬件要求
    • 1.2 数据备份
    • 1.3 下载 Debian ISO
  2. 制作安装介质
    • 2.1 使用 USB 闪存盘(推荐)
    • 2.2 使用 DVD 光盘
  3. 启动安装程序
    • 3.1 进入 BIOS/UEFI 设置
    • 3.2 选择启动设备
  4. Debian 安装步骤详解
    • 4.1 语言与键盘布局选择
    • 4.2 网络配置
    • 4.3 系统账户设置(用户与 sudo)
    • 4.4 磁盘分区(核心环节)
    • 4.5 选择软件源与软件包
    • 4.6 安装 GRUB 引导程序
  5. Post-Installation:系统初始化配置
    • 5.1 更新系统与软件包
    • 5.2 安装必要软件(驱动、编解码器等)
    • 5.3 配置防火墙与安全设置
  6. 常见问题与解决方案
    • 6.1 GRUB 引导失败
    • 6.2 网络连接异常
    • 6.3 分区错误与数据恢复
  7. 最佳实践总结
  8. 参考资料

1. 准备工作#

在开始安装前,需完成以下准备,避免中途因环境问题中断。

1.1 硬件要求#

Debian 对硬件要求较低,但为保证流畅体验,建议满足以下配置(以当前稳定版 Debian 12 "Bookworm" 为例):

组件最低要求推荐配置
CPU64 位处理器(x86_64)双核及以上
内存1GB RAM(无桌面)4GB RAM(桌面环境)
存储10GB 可用空间20GB+(含桌面与软件)
显卡支持 VGA 或更高支持 OpenGL 3.3 的显卡
其他USB 端口/DVD 驱动器互联网连接(推荐)

注意:若需运行图形界面(如 GNOME、KDE),内存建议≥4GB;若用于服务器,可选择无桌面环境,1GB RAM 即可起步。

1.2 数据备份#

安装过程中可能涉及磁盘格式化,务必提前备份目标设备上的重要数据(如文档、照片等)。可通过以下方式备份:

  • 复制到外部硬盘/U盘;
  • 上传至云存储(如 Nextcloud、Google Drive);
  • 使用工具(如 rsyncdd)克隆分区。

1.3 下载 Debian ISO#

Debian 官方网站 下载 ISO 文件,推荐选择以下版本:

  • 稳定版(Stable):如 Debian 12 "Bookworm",适合生产环境,更新频率低但稳定性极高;
  • 网络安装镜像(netinst):体积小(约 700MB),需联网下载软件包,适合带宽充足的场景;
  • 完整 DVD 镜像:包含所有预编译软件,无需联网,但体积大(4.7GB+)。

下载时注意选择正确架构:amd64(64位)或 i386(32位,仅旧设备使用)。

2. 制作安装介质#

将下载的 ISO 文件写入 USB 闪存盘或 DVD,使其成为可启动介质。

2.1 使用 USB 闪存盘(推荐)#

工具选择:#

  • WindowsRufus(简单易用,支持 UEFI/BIOS);
  • macOS/LinuxbalenaEtcher(跨平台,图形化操作);
  • Linux 命令行dd 工具(需谨慎操作,避免覆盖错误磁盘)。

步骤(以 balenaEtcher 为例):#

  1. 插入 USB 闪存盘(容量≥4GB,数据会被清空);
  2. 打开 Etcher,选择下载的 ISO 文件;
  3. 选择目标 USB 设备(注意核对设备名称,避免选错);
  4. 点击 "Flash!",等待完成后弹出设备。

Linux dd 命令示例(高级用户):#

# 确认 USB 设备名称(如 /dev/sdb,而非分区 /dev/sdb1)
lsblk
# 写入 ISO(替换 /path/to/debian.iso 和 /dev/sdb)
sudo dd if=/path/to/debian.iso of=/dev/sdb bs=4M status=progress oflag=sync

2.2 使用 DVD 光盘#

若使用 DVD,需通过刻录工具(如 Windows 内置刻录功能、macOS 的 Disk Utility)将 ISO 镜像刻录到空白 DVD。

3. 启动安装程序#

将制作好的安装介质插入设备,重启并从介质启动。

3.1 进入 BIOS/UEFI 设置#

根据主板品牌,开机时按下对应按键进入 BIOS/UEFI(常见按键:Del、F2、F1、F12):

  • BIOS:传统启动模式,适用于旧设备;
  • UEFI:现代启动模式,支持 Secure Boot、GPT 分区表,推荐新设备使用。

3.2 选择启动设备#

在 BIOS/UEFI 中,设置启动顺序为:

  • 优先从 USB/DVD 启动(如 "USB-HDD"、"CD-ROM Drive");
  • 禁用 Secure Boot(部分设备需手动关闭,Debian 12 已支持 Secure Boot,但兼容性可能因硬件而异)。

保存设置并重启,此时应进入 Debian 安装菜单。

4. Debian 安装步骤详解#

安装程序提供图形化(图形界面安装器)和文本模式(适合服务器),以下以图形化为例,步骤通用。

4.1 语言与键盘布局选择#

  1. 选择语言:默认提供中文(简体),根据需求选择;
  2. 选择地区:如 "中国";
  3. 键盘布局:默认 "汉语",可通过测试界面确认按键对应关系。

4.2 网络配置#

若使用有线网络,安装程序会自动检测并配置(DHCP);若使用无线网络:

  1. 选择无线网卡(如 "wlan0");
  2. 输入 WiFi 名称(SSID)和密码;
  3. 等待获取 IP 地址(若失败,检查信号或手动配置静态 IP)。

注意:若使用 "netinst" 镜像,需保证网络通畅,否则无法下载软件包。

4.3 系统账户设置#

主机名与域名#

  • 主机名:设备在网络中的名称(如 "debian-desktop");
  • 域名:可选,家庭用户留空即可。

账户设置(核心安全实践)#

Debian 支持两种管理模式:

  • 直接使用 root:传统方式,但存在误操作风险;
  • 普通用户 + sudo:推荐!创建普通用户并授予管理员权限,避免直接使用 root。

设置步骤:

  1. 创建普通用户:输入全名、用户名(如 "debian-user")、密码;
  2. 授予 sudo 权限:勾选 "将此用户添加到 'sudo' 组"(或安装后手动添加:sudo usermod -aG sudo 用户名)。

最佳实践:禁用 root 直接登录,通过普通用户 sudo 执行管理操作(更安全)。

4.4 磁盘分区(核心环节)#

分区是安装中最关键的步骤,决定系统存储结构。安装程序提供两种模式:** guided(向导)** 和 manual(手动)

4.4.1 Guided 分区(推荐新手)#

选择 "使用整个磁盘并配置 LVM" 或 "使用整个磁盘并加密 LVM"(安全性更高),安装程序会自动创建分区:

  • LVM(逻辑卷管理):灵活调整分区大小,推荐用于需要动态扩容的场景;
  • 加密 LVM:对磁盘内容加密,需输入密码才能访问数据,适合敏感环境。

向导默认分区结构(以 100GB 磁盘为例):

  • /boot:256MB(启动文件,不加密);
  • LVM 卷组:包含 /(根分区,约 80GB)和 swap(交换分区,约 4GB,内存≤4GB 时建议设置)。

4.4.2 Manual 分区(高级用户)#

手动分区适合需自定义结构的场景(如双系统、独立 /home 分区)。推荐分区方案:

分区路径类型大小建议作用
/boot主分区256MB-512MB存放内核、GRUB 配置,必须独立
/逻辑分区20GB+系统根目录,包含所有文件
swap交换分区1-2x RAM(需休眠则≥RAM)内存溢出时临时存储,类似虚拟内存
/home逻辑分区剩余空间用户数据目录,独立分区可避免重装丢失

分区工具操作步骤

  1. 选择磁盘(如 /dev/sda),点击 "新建分区表",选择分区表类型:
    • MBR:适用于 BIOS 模式、磁盘≤2TB;
    • GPT:适用于 UEFI 模式、磁盘>2TB;
  2. 创建 /boot 分区:
    • 大小:512MB,文件系统:ext4,挂载点:/boot
  3. 创建 LVM 物理卷(可选):
    • 剩余空间创建为 "物理卷 for LVM";
    • 创建卷组(如 "debian-vg"),再划分逻辑卷(如 /swap/home);
  4. 设置文件系统:
    • //homeext4(推荐)或 btrfs(支持快照);
    • swap:文件系统选择 "swap area"。

最佳实践

  • 启用 LVM 以灵活调整分区大小;
  • 对敏感数据分区(如 /home)启用加密(格式化为 ext4 时勾选 "加密");
  • 若内存≥8GB,swap 可设为 2GB(无需休眠时)。

4.5 选择软件源与软件包#

4.5.1 选择镜像源#

Debian 软件包需从镜像服务器下载,选择离你最近的镜像(如 "中国" → "mirrors.tuna.tsinghua.edu.cn" 或 "mirrors.ustc.edu.cn",国内速度更快)。

4.5.2 软件选择#

安装程序会列出可选组件,根据用途勾选:

  • 桌面环境:GNOME(默认)、KDE Plasma、Xfce(轻量)、LXDE 等;
  • 服务器组件:Web 服务器(Apache)、SSH 服务器(OpenSSH Server,远程管理必备);
  • 其他:标准系统工具(必选)、打印服务器等。

推荐组合:桌面用户选 "GNOME" + "标准系统工具";服务器选 "SSH 服务器" + "标准系统工具"。

4.6 安装 GRUB 引导程序#

GRUB 是 Debian 默认引导程序,负责启动系统:

  • 安装位置
    • UEFI 模式:安装到 EFI 系统分区(如 /boot/efi);
    • BIOS 模式:安装到磁盘 MBR(如 /dev/sda,而非分区);
  • 双系统:若设备已安装 Windows,GRUB 会自动检测并添加启动项,无需额外配置。

等待安装完成后,重启设备,拔除安装介质,首次启动将进入 Debian 系统。

5. Post-Installation:系统初始化配置#

安装完成后,需进行基础配置以优化系统可用性和安全性。

5.1 更新系统与软件包#

Debian 安装完成后,默认软件包可能不是最新版,需手动更新:

# 更新软件源索引
sudo apt update
# 升级所有已安装包
sudo apt upgrade -y
# (可选)升级系统版本(需谨慎,稳定版一般无需)
sudo apt dist-upgrade -y

5.2 安装必要软件#

5.2.1 启用非自由软件源#

Debian 默认仅启用自由软件源,需手动添加 contribnon-free 组件(含驱动、编解码器等):

  1. 编辑源列表:
    sudo nano /etc/apt/sources.list
  2. 在每行末尾添加 contrib non-free non-free-firmware(Debian 12 新增 non-free-firmware 源):
    deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
    deb-src http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
    
  3. 保存并更新索引:
    sudo apt update

5.2.2 安装常用工具#

  • 编解码器(播放视频/音频):
    sudo apt install -y libavcodec-extra ffmpeg
  • 图形驱动(如 NVIDIA 显卡):
    sudo apt install -y nvidia-driver firmware-misc-nonfree
  • 实用工具(终端、文件管理等):
    sudo apt install -y neovim htop git curl wget

5.3 配置防火墙与安全设置#

5.3.1 启用防火墙(UFW)#

Debian 默认未启用防火墙,建议通过 ufw(简单防火墙)配置:

# 安装 ufw
sudo apt install ufw
# 允许 SSH(若远程管理)
sudo ufw allow ssh
# 允许 HTTP/HTTPS(若运行 web 服务)
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
# 启用防火墙
sudo ufw enable
# 查看状态
sudo ufw status

5.3.2 禁用 root 登录(若未禁用)#

若安装时未创建 sudo 用户,需手动配置:

# 创建用户并添加到 sudo 组
sudo adduser 用户名
sudo usermod -aG sudo 用户名
# 禁用 root 登录(可选,增强安全性)
sudo passwd -l root

6. 常见问题与解决方案#

安装过程中可能遇到以下问题,可按步骤排查:

6.1 GRUB 引导失败(无法启动系统)#

症状:开机黑屏或显示 "grub>" 命令行。
解决

  1. 使用 Debian 安装介质启动,选择 "救援模式";
  2. 挂载根分区(如 /dev/mapper/debian--vg-root);
  3. 重新安装 GRUB:
    sudo mount /dev/sda1 /boot  # 挂载 /boot 分区
    sudo grub-install /dev/sda  # 安装到磁盘 MBR
    sudo update-grub            # 更新 GRUB 配置

6.2 网络无法连接#

症状:无有线/无线连接,ping 8.8.8.8 失败。
解决

  • 有线:检查网线、重启路由器,或手动配置接口:
    sudo nano /etc/network/interfaces  # 配置静态 IP
  • 无线:安装对应驱动(如 firmware-iwlwifi 用于 Intel 无线网卡):
    sudo apt install firmware-iwlwifi

6.3 分区错误(如误删分区)#

解决:通过数据恢复工具(如 testdisk)扫描并恢复分区表:

sudo apt install testdisk
sudo testdisk /dev/sda  # 按向导扫描并恢复分区

7. 最佳实践总结#

为保证系统稳定与安全,建议遵循以下原则:

  1. 定期更新apt update && apt upgrade 每周至少一次;
  2. 最小权限原则:日常使用非 root 用户,通过 sudo 执行管理操作;
  3. 数据加密:敏感数据使用 LVM 加密或 cryptsetup 加密分区;
  4. 备份策略:通过 rsyncborgbackup 定期备份 /home 和配置文件;
  5. 日志监控:关注 /var/log/syslog/var/log/auth.log,及时发现异常;
  6. 避免测试版软件:生产环境使用 Stable 分支,而非 Testing/Sid。

8. 参考资料#

通过以上步骤,你已成功安装并配置 Debian 系统。无论是桌面还是服务器场景,Debian 的稳定性和灵活性都将为你提供可靠的体验。后续可根据需求进一步优化,如搭建开发环境、部署服务等。