# Debian 12 命令行版安装教程 适用于低配置设备(如 2GB内存 + 8GB存储)做打印服务器 --- ## 一、准备工作 ### 1. 下载镜像 **阿里云镜像(推荐):** ``` https://mirrors.aliyun.com/debian-cd/current/amd64/iso-dvd/debian-12.8.0-amd64-DVD-1.iso ``` 文件大小:约 3.7GB ### 2. 制作启动U盘 **Windows 用户 - 使用 Rufus:** 1. 下载 Rufus:https://rufus.ie/ 2. 插入U盘(至少4GB) 3. 打开 Rufus: - 设备:选择你的U盘 - 引导类型:选择下载的 ISO 文件 - 分区类型:GPT(新机器)或 MBR(老机器) - 目标系统:UEFI 或 BIOS 4. 点击"开始",等待完成 **Linux 用户 - 使用 dd:** ```bash sudo dd if=debian-12.8.0-amd64-DVD-1.iso of=/dev/sdX bs=4M status=progress sync ``` (注意:sdX 替��为你的U盘设备名) --- ## 二、BIOS设置 1. 插入U盘,开机 2. 按 **F2 / F7 / F12 / DEL**(不同主板不同)进入BIOS 3. 设置: - Boot Order(启动顺序):U盘优先 - Secure Boot:关闭(如果有) 4. 保存退出 --- ## 三、安装步骤(图文) ### 步骤1:选择安装模式 ``` ┌─────────────────────────────────────┐ │ Debian GNU/Linux installer menu │ ├─────────────────────────────────────┤ │ Graphical install │ │▶ Install ◀ 选这个(文本模式安装) │ Advanced options │ │ Accessible dark contrast install │ │ Help │ └─────────────────────────────────────┘ ``` 选择 **Install**(不是 Graphical install) ### 步骤2:选择语言 ``` ┌─────────────────────────────────────┐ │ Select a language │ ├─────────────────────────────────────┤ │ ... │ │ Chinese (Simplified) - 中文(简体) │ ◀ 选这个 │ ... │ └─────────────────────────────────────┘ ``` ### 步骤3:选择位置 ``` 中国 ``` ### 步骤4:配置键盘 ``` 汉语 或 美式英语(推荐美式英语,避免问题) ``` ### 步骤5:配置网络 **主机名:** ``` ┌─────────────────────────────────────┐ │ 请输入这台计算机的主机名: │ ├─────────────────────────────────────┤ │ printserver │ ◀ 输入一个名字 └─────────────────────────────────────┘ ``` **域名:** ``` 留空,直接回车 ``` ### 步骤6:设置 root 密码 ``` ┌─────────────────────────────────────┐ │ 请输入 root 用户密码: │ ├─────────────────────────────────────┤ │ ******** │ ◀ 输入密码(要记住!) └─────────────────────────────────────┘ ``` 再次确认密码 ### 步骤7:创建普通用户 ``` 全名:admin(或你喜欢的名字) 用户名:admin 密码:******** ``` ### 步骤8:磁盘分区 ⚠️ 重要 ``` ┌─────────────────────────────────────┐ │ 分区方法: │ ├─────────────────────────────────────┤ │▶ 向导 - 使用整个磁盘 │ ◀ 选这个(最简单) │ 向导 - 使用整个磁盘并配置 LVM │ │ 手动 │ └─────────────────────────────────────┘ ``` **选择磁盘:** ``` ┌─────────────────────────────────────┐ │ 选择要分区的磁盘: │ ├─────────────────────────────────────┤ │ /dev/mmcblk0 - 8.0 GB eMMC │ ◀ 选这个(主机存储) │ /dev/sda - 16.0 GB USB │ ✗ 不要选这个(U盘) └─────────────────────────────────────┘ ``` ⚠️ **注意区分 eMMC(mmcblk0)和 U盘(sda/sdb)!** **分区方案:** ``` ┌─────────────────────────────────────┐ │ 分区方案: │ ├─────────────────────────────────────┤ │▶ 将所有文件放在同一个分区中 │ ◀ 选这个 │ 单独的 /home 分区 │ │ 单独的 /home, /var, /tmp 分区 │ └─────────────────────────────────────┘ ``` **确认分区:** ``` ┌─────────────────────────────────────┐ │ 分区结果预览: │ ├─────────────────────────────────────┤ │ /dev/mmcblk0p1 512MB EFI │ │ /dev/mmcblk0p2 7.0GB ext4 / │ │ /dev/mmcblk0p3 500MB swap │ ├─────────────────────────────────────┤ │▶ 结束分区并写入磁盘 │ ◀ 选这个 └─────────────────────────────────────┘ ``` **确认写入:** ``` 将改动写入磁盘吗? ▶ 是 ◀ 选"是" ``` ### 步骤9:等待系统安装 ``` 正在安装基本系统... ████████████████░░░░░░░░ 65% ``` 大约需要 5-15 分钟 ### 步骤10:配置包管理器 **扫描额外的安装介质:** ``` 是否扫描其他 DVD? ▶ 否 ◀ 选"否" ``` **使用网络镜像:** ``` 是否使用网络镜像? ▶ 否 ◀ 离线安装选"否"(之后可以改) 是 ◀ 如果有网络可以选"是" ``` ### 步骤11:选择软件 ⚠️ 关键 ``` ┌─────────────────────────────────────┐ │ 软件选择: │ ├─────────────────────────────────────┤ │ [ ] Debian 桌面环境 │ ✗ 不选! │ [ ] ... GNOME │ ✗ 不选! │ [ ] ... KDE Plasma │ ✗ 不选! │ [ ] ... 其他桌面 │ ✗ 不选! │ [ ] Web 服务器 │ ✗ 不选 │ [*] SSH 服务器 │ ◀ ✓ 必选! │ [*] 标准系统工具 │ ◀ ✓ 必选! └─────────────────────────────────────┘ ``` **只勾选:** - ✅ SSH 服务器 - ✅ 标准系统工具 **不要勾选任何桌面环境!** ### 步骤12:安装 GRUB 引导 ``` 将 GRUB 安装到主引导记录上? ▶ 是 选择设备: ▶ /dev/mmcblk0 ◀ 选择主机存储(不是U盘) ``` ### 步骤13:完成安装 ``` 安装完成! 拔掉U盘,按回车重启 ``` --- ## 四、首次启动 ### 1. 登录系统 ``` Debian GNU/Linux 12 printserver tty1 printserver login: root Password: ********(输入密码,不显示) ``` ### 2. 查看IP地址 ```bash ip addr ``` 找到类似 `192.168.x.x` 的地址 ### 3. SSH远程连接(从其他电脑) ```bash ssh root@192.168.x.x ``` --- ## 五、安装后配置 ### 1. 配置国内软件源 ```bash cat > /etc/apt/sources.list << 'EOF' deb https://mirrors.aliyun.com/debian/ bookworm main contrib non-free non-free-firmware deb https://mirrors.aliyun.com/debian/ bookworm-updates main contrib non-free non-free-firmware deb https://mirrors.aliyun.com/debian-security bookworm-security main contrib non-free non-free-firmware EOF ``` ### 2. 更新系统 ```bash apt update && apt upgrade -y ``` ### 3. 安装打印服务 **方法一:使用一键脚本(推荐)** ```bash apt install -y wget wget -O setup_cups.sh https://gitee.com/yu-yon/S905L3A/raw/master/setup_cups.sh chmod +x setup_cups.sh ./setup_cups.sh ``` **方法二:手动安装(精简)** ```bash apt install --no-install-recommends -y cups cups-daemon avahi-daemon ``` --- ## 六、常见问题 ### Q1: 忘记选哪个磁盘了? eMMC 通常显示为: - `/dev/mmcblk0` - eMMC存储 - `/dev/sda` 或 `/dev/sdb` - U盘 选 `mmcblk0`! ### Q2: 安装后无法启动? 1. 检查是否拔掉了U盘 2. 进BIOS检查启动顺序 3. 确认GRUB安装到了正确的磁盘 ### Q3: 没有网络怎么办? ```bash # 查看网卡 ip link # 启用网卡 ip link set eth0 up # 获取IP(DHCP) dhclient eth0 ``` ### Q4: 空间不够怎么清理? ```bash # 清理软件包缓存 apt clean # 删除不需要的包 apt autoremove -y # 查看磁盘使用 df -h ``` --- ## 七、安装完成检查清单 - [ ] 能通过 SSH 远程连接 - [ ] `apt update` 正常工作 - [ ] 运行 CUPS 安装脚本成功 - [ ] 浏览器能打开 https://IP:631 --- **祝安装顺利!** 🎉