Debian 12 安装
Debian 官方提供了一个详细的安装手册来说明如何安装。一旦成功引导启动盘会出现下面的页面:
其中 debian 支持两种用户界面:
- 图像界面(Graphical install)
- 文本界面(Install)
Debian 安装程序由一系列特定功能的组件组成,他们各种完成自己的安装任务。这其中比较重要的组件包括:
- localechooser: 允许用户选择安装程序和安装后系统的 locale,这个是非常重要的,它影响了之后很多设置的默认值,例如键盘布局和时区
- console-setup: 配置键盘布局,通常会自动根据 locale 来确定
- netcfg: 配置计算机网络连接(默认基于 DHCP),这通常也包括设置 hostname
- choose-mirror: 选择 Debian 软件包镜像
- user-setup: 创建用户,首先会让你输入 root 密码, 之后添加一个非 root 用户(如果 root 密码留空,该非 root 用户会具有 sudo 权限)
- clock-setup: 更新系统时钟
- tzsetup: 选择时区
- partman: 磁盘分区,这个是最核心也是整个安装过程最容易出错的地方
- base-installer: 安装基础包,例如 linux 内核以及驱动包等
- pkgsel: 用 tasksel 桌面环境,以及安装一些其他可选包
- 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 安装阶段,解决方案有两种:
- 在配置软件源后面可以设置代理服务器,只需要在局域网部署好可访问外网的代理即可
- 直接取消先最小化安装程序,在进入系统之后修改安全更新的软件源