Debian Linux 安装指南:从入门到精通

Debian 是一款广受欢迎的自由开源 Linux 发行版,以其稳定性安全性软件包管理系统(APT)著称。作为 Ubuntu、Kali Linux 等众多发行版的上游项目,Debian 拥有庞大的软件仓库(超过 60,000 个软件包)和活跃的社区支持,适合从个人桌面到服务器的各种场景。

本文将提供一份详细的 Debian 安装指南,涵盖从前期准备到后期配置的全流程,包括硬件要求、ISO 下载、启动盘制作、分区策略、系统配置及常见问题解决。无论你是 Linux 新手还是有经验的用户,都能通过本文顺利完成 Debian 系统的部署。

目录#

  1. 准备工作
  2. 启动安装程序
  3. 安装流程详解
  4. Post-Installation 配置
  5. 常见问题与解决方案
  6. 最佳实践
  7. 参考资料

1. 准备工作#

1.1 硬件要求#

Debian 对硬件要求较低,但为确保流畅体验,建议满足以下配置:

  • CPU:至少 1 GHz 64 位处理器(推荐多核);
  • 内存(RAM):至少 2 GB(桌面环境建议 4 GB+,服务器建议 8 GB+);
  • 存储:至少 20 GB 可用空间(若分区 /home,建议 30 GB+);
  • 启动方式:支持 USB/CD 启动(UEFI 或 Legacy BIOS);
  • 网络:互联网连接(用于下载更新和额外软件包)。

1.2 数据备份#

安装系统可能涉及磁盘格式化,务必提前备份目标设备上的重要数据(如文档、照片、配置文件)。推荐使用工具:

  • 外部硬盘/云存储(如 rsync、Timeshift);
  • 系统克隆工具(如 Clonezilla)。

1.3 下载 Debian ISO#

访问 Debian 官方下载页,选择适合的版本:

  • 稳定版(Stable):推荐大多数用户,如当前的 Debian 12(Bookworm),安全性和稳定性最佳;
  • 测试版(Testing):包含较新软件,适合开发者;
  • 不稳定版(Unstable/Sid):滚动更新,不适合生产环境。

ISO 类型选择

  • netinst(网络安装版):体积小(~600 MB),需联网下载剩余软件包,适合网络条件好的用户;
  • DVD 完整版:包含大部分软件(1-3 DVD),无需联网,适合离线安装。

推荐优先选择 64 位(amd64) 架构,除非设备为老旧 32 位硬件。

1.4 验证 ISO 完整性#

为避免下载的 ISO 损坏或被篡改,需验证其校验和:

  1. 从下载页获取 SHA256 校验和文件(如 SHA256SUMS);
  2. 在本地计算 ISO 文件的哈希值并比对:
    # Linux/macOS
    sha256sum debian-12.4.0-amd64-netinst.iso
     
    # Windows(PowerShell)
    Get-FileHash -Algorithm SHA256 debian-12.4.0-amd64-netinst.iso
  3. 若结果与官方校验和一致,则 ISO 有效。

1.5 创建启动盘#

将 ISO 写入 USB 闪存盘(推荐容量 ≥4 GB):

方法 1:balenaEtcher(跨平台图形化工具)#

  1. 下载 balenaEtcher
  2. 选择 ISO 文件 → 选择 USB 设备 → 点击 "Flash"。

方法 2:dd 命令(Linux/macOS 终端)#

警告dd 操作不可逆,务必确认目标设备(如 /dev/sdb,而非 /dev/sda)!

sudo dd if=/path/to/debian.iso of=/dev/sdX bs=4M status=progress oflag=sync
  • if:输入文件(ISO 路径);
  • of:输出设备(USB 路径,通过 lsblkdiskutil list 确认);
  • bs=4M:块大小,提升写入速度;
  • status=progress:显示进度。

2. 启动安装程序#

2.1 进入 BIOS/UEFI 设置#

重启电脑,根据主板品牌按对应按键进入设置(如 Del、F2、F12):

  • 禁用 Secure Boot(部分设备需关闭,避免驱动兼容性问题);
  • 设置启动顺序:将 USB/CD 设备设为第一启动项。

2.2 启动 Debian 安装介质#

插入启动盘并重启,选择启动项后进入 Debian 安装菜单:

  • 首次安装建议选择 Graphical install(图形化安装);
  • 若硬件较旧,可选择 Install(文本模式)。

3. 安装流程详解#

3.1 语言与区域设置#

  • 选择语言(如“简体中文”);
  • 选择所在地区(如“中国”);
  • 配置键盘布局(默认“汉语”即可)。

3.2 网络配置#

有线网络(推荐)#

若设备连接网线,安装程序会自动检测并配置 DHCP,无需手动干预。

无线网络#

  1. 选择无线网卡 → 选择 Wi-Fi 网络 → 输入密码;
  2. 注意:若无线网卡需要非自由固件(如 Broadcom),安装程序可能提示“缺少固件”,需提前下载固件文件并放入 U 盘根目录,安装时加载。

3.3 系统账户设置#

  • 主机名:设备名称(如 debian-desktop);
  • 域名:家庭用户可留空;
  • 用户账户
    • 创建管理员用户(如 alice),设置密码;
    • 最佳实践:取消勾选“使用 root 账户”,后续通过 sudo 提权(更安全)。

3.4 磁盘分区(核心步骤)#

分区是安装的核心环节,决定系统存储结构。推荐以下两种方案:

方案 1: guided 分区(适合新手)#

  • 简单模式:选择“使用整个磁盘” → 自动创建分区(含 /boot/、swap);
  • 高级模式:选择“使用整个磁盘并配置 LVM” → LVM 支持动态调整分区大小,适合未来扩展。

方案 2: manual 分区(适合进阶用户)#

手动分区更灵活,推荐以下结构(以 UEFI 系统为例):

分区类型挂载点大小建议说明
EFI 系统分区/boot/efi512 MB存放 UEFI 引导文件,必须 FAT32 格式
引导分区/boot1 GB存放内核和 GRUB,避免 LVM 加密导致无法引导
交换分区(swap)1-2 倍 RAM(或 4 GB)休眠支持,内存不足时临时扩展
根分区/20-30 GB系统文件,ext4/XFS 格式
家目录分区/home剩余空间存放用户数据,独立分区便于重装系统保留数据

操作步骤

  1. 选择“手动” → 选中空闲磁盘 → “创建新分区表”;
  2. 依次创建上述分区,设置类型、大小、挂载点和格式(如 ext4);
  3. 确认分区方案后,选择“将更改写入磁盘”。

3.5 软件包选择#

分区完成后,安装程序开始格式化磁盘并安装基础系统,随后进入软件选择界面:

  • 桌面环境:根据需求选择(GNOME 默认,KDE 功能丰富,Xfce 轻量);
  • 必选组件:勾选“标准系统工具”;
  • 可选组件:如“Web 服务器”“SSH 服务器”(服务器用户建议选 SSH)。

3.6 安装 GRUB 引导程序#

  • UEFI 系统:安装至 EFI 分区所在磁盘(如 /dev/sda);
  • Legacy BIOS 系统:安装至 MBR(主引导记录);
  • 若双系统(如 Windows + Debian),GRUB 会自动检测并添加其他系统启动项。

3.7 完成安装#

等待安装结束,移除启动盘并重启,系统将自动进入 Debian 登录界面。

4. Post-Installation 配置#

4.1 更新系统#

登录后首先更新软件包索引并升级系统:

sudo apt update && sudo apt upgrade -y
  • apt update:刷新仓库索引;
  • apt upgrade:升级已安装软件包。

4.2 启用非自由软件仓库#

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

  1. 编辑源列表:
    sudo nano /etc/apt/sources.list
  2. 在每行末尾添加 contrib non-free 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

4.3 安装驱动与编解码器#

硬件驱动#

  • 显卡驱动
    • NVIDIA:sudo apt install nvidia-driver(闭源,性能佳);
    • AMD/Intel:开源驱动已内置,无需额外安装。
  • 无线网卡固件:如 sudo apt install firmware-brcm80211(Broadcom 网卡)。

媒体编解码器#

播放 MP3、视频等需安装非自由编解码器:

sudo apt install libdvd-pkg ffmpeg gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly

4.4 配置 sudo 权限#

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

  1. 切换至 root:su -(输入 root 密码);
  2. 安装 sudo:apt install sudo
  3. 将用户添加至 sudo 组:usermod -aG sudo alice
  4. 注销并重新登录,生效。

4.5 基础工具安装#

安装常用系统工具:

sudo apt install htop neovim git curl wget tmux ufw # 系统监控、编辑器、版本控制、防火墙等
  • 启用防火墙:sudo ufw enable && sudo ufw allow ssh(允许 SSH 连接)。

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

5.1 启动失败(GRUB 问题)#

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

  1. 使用启动盘进入“救援模式”(Rescue Mode);
  2. 挂载根分区并修复 GRUB:
    mount /dev/sdX /mnt # 挂载根分区(如 /dev/sda2)
    mount --bind /dev /mnt/dev
    chroot /mnt
    grub-install /dev/sdX # 重新安装 GRUB 至磁盘(如 /dev/sda)
    update-grub

5.2 网络连接异常#

症状:无法联网,ping 8.8.8.8 失败。
排查

  • 检查网线/Wi-Fi 连接;
  • 查看网络接口:ip addr
  • 重启网络服务:sudo systemctl restart NetworkManager
  • 手动配置 DNS:编辑 /etc/resolv.conf 添加 nameserver 8.8.8.8(Google DNS)。

5.3 缺少固件驱动#

症状:安装时提示“缺少 firmware xxx”。
解决

  1. 从 [Debian 固件仓库](https:// firmware.debian.org/) 下载对应固件;
  2. .deb 文件放入 U 盘根目录,安装时选择“加载固件”并指定 U 盘路径。

5.4 显卡驱动导致黑屏#

症状:登录后黑屏或卡在桌面背景。
解决

  1. 重启并按 e 编辑 GRUB 启动项,在 linux 行末尾添加 nomodeset(临时禁用图形驱动);
  2. 登录后卸载问题驱动(如 NVIDIA):sudo apt purge nvidia-*
  3. 安装开源驱动或更新版本闭源驱动。

6. 最佳实践#

  1. 定期备份:使用 rsync 或 Timeshift 备份 /home 和系统配置;
  2. 使用 LVM:动态调整分区大小,应对存储需求变化;
  3. 最小化安装:仅安装必要软件,减少攻击面;
  4. 保持更新:定期 apt update && apt upgrade,修复安全漏洞;
  5. 分离 /home 分区:重装系统时可保留用户数据;
  6. 禁用 root 登录:依赖 sudo 提权,增强安全性。

7. 参考资料#


通过本文指南,你已掌握 Debian 从下载到部署的全流程。Debian 的稳定性使其成为长期使用的理想选择,后续可根据需求探索服务器配置、容器化等高级场景。如有问题,欢迎在 Debian 社区(forums.debian.net)寻求帮助!