Files
S905L3A/Debian12安装教程.md
yuyx 0c00dcac58 docs: 添加Debian 12命令行版安装教程
- 适用于低配置设备(2GB内存+8GB存储)
- 纯命令行安装,不安装桌面环境
- 包含分区、软件选择等关键步骤说明
- 使用阿里云镜像源

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-01 11:56:38 +08:00

362 lines
10 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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. 下载 Rufushttps://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 替<><E69BBF>为你的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盘
└─────────────────────────────────────┘
```
⚠️ **注意区分 eMMCmmcblk0和 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
# 获取IPDHCP
dhclient eth0
```
### Q4: 空间不够怎么清理?
```bash
# 清理软件包缓存
apt clean
# 删除不需要的包
apt autoremove -y
# 查看磁盘使用
df -h
```
---
## 七、安装完成检查清单
- [ ] 能通过 SSH 远程连接
- [ ] `apt update` 正常工作
- [ ] 运行 CUPS 安装脚本成功
- [ ] 浏览器能打开 https://IP:631
---
**祝安装顺利!** 🎉