Skip to content

Debian 12 安装

Debian 官方提供了一个详细的安装手册来说明如何安装。一旦成功引导启动盘会出现下面的页面:

debian_installer

其中 debian 支持两种用户界面:

  • 图像界面(Graphical install)
  • 文本界面(Install)

Debian 安装程序由一系列特定功能的组件组成,他们各种完成自己的安装任务。这其中比较重要的组件包括:

  1. localechooser: 允许用户选择安装程序和安装后系统的 locale,这个是非常重要的,它影响了之后很多设置的默认值,例如键盘布局和时区
  2. console-setup: 配置键盘布局,通常会自动根据 locale 来确定
  3. netcfg: 配置计算机网络连接(默认基于 DHCP),这通常也包括设置 hostname
  4. choose-mirror: 选择 Debian 软件包镜像
  5. user-setup: 创建用户,首先会让你输入 root 密码, 之后添加一个非 root 用户(如果 root 密码留空,该非 root 用户会具有 sudo 权限)
  6. clock-setup: 更新系统时钟
  7. tzsetup: 选择时区
  8. partman: 磁盘分区,这个是最核心也是整个安装过程最容易出错的地方
  9. base-installer: 安装基础包,例如 linux 内核以及驱动包等
  10. pkgsel: 用 tasksel 桌面环境,以及安装一些其他可选包
  11. bootloader-installer: 安装 boot loader(通常就是 GRUB)

当然还包含一些其他的组件,不过他们围绕上面的任务自动处理一些事情

设置用户和密码

Debian 安装程序会让你创建 root 账号的密码,以及一个普通用户。这其中有一个比较特殊的情况就是如果没有为 root 用户指定密码,root 账号将被禁止使用,并且会自动安装 sudo 软件包,后续新系统创建的第一个用户会自动赋予 sudo 权限。

分区

这个也是整个系统安装中最麻烦的一个环节。debian 中的分区工具支持多种高级特性:

  • 逻辑卷管理(LVM)
  • Software RAID
  • 分区加密

还提供了下列文件系统的支持:

  • ext2/ext3/ext4
  • jfs
  • xfs
  • reiserfs
  • FAT16/FAT32
  • NTFS(只读)

基本分区

这里我们讲解在 Debian 安装程序中执行基本分区的要点,首先我们创建以下分区:

挂载点 分区类型 分区大小 说明
/boot/efi FAT32 >500M UEFI 引导必须创建,并且需要手动标记为 EFI 系统分区,不需要设置挂载点
swap swap >500M 交换分区,比较特殊必须标记为 swap
/ ext4 >1G 根分区
/home ext4 >1G 家目录

整个基本分区比较特殊的就是如果是 UEFI 引导(目前新的机器大多数都是,如果是虚拟机这要看设置)必须创建 FAT32 类型的标记为 EFI 系统分区的分区。

网络配置

Debian 安装程序会自动网卡并自动配置网络(基于 DHCP),如果想要手动配置只需要在执行指定配置时点击取消即可

软件源

配置好网络之后会让你选择软件源,他会自动根据 locale 的设置来定位到中国。但是这里面有一个非常 BUG 的问题就是软件源设置不包括安全更新,他默认依然是http://security.debian.org/debian-security/。因此整个安装过程会卡在 apt 安装阶段,解决方案有两种:

  1. 在配置软件源后面可以设置代理服务器,只需要在局域网部署好可访问外网的代理即可
  2. 直接取消先最小化安装程序,在进入系统之后修改安全更新的软件源