01 - 部署 Debian 12 (Bookworm)
前提条件
- 虚拟化环境:VMware Workstation Pro(推荐 17.x 或更高版本)
- 最低配置(实验环境):2 核 CPU、4 GB 内存、40 GB 虚拟磁盘(SCSI 或 NVMe 控制器)
- 生产级实验建议:4 核、8 GB+ 内存、80 GB+ 虚拟磁盘 + LVM
- 已下载 Debian 12 Bookworm netinst ISO(最新 point release 推荐)
- VMware 网络设置:桥接(Bridged)或 NAT,确保能获取 192.168.1.x 网段 IP
执行权限说明
本手册所有代码块命令默认以 root 身份执行,不加 sudo 前缀。
生产环境建议创建运维账户 ops(加入 sudo 组),以 ops 用户登录后执行 sudo -i 切换至 root 环境,或搭配 sudo 执行特权命令。
Debian 13 (Trixie) 差异说明
2026 年初仍处于 testing 阶段,主要差异:
- 内核预计 6.12 或更高
- 安装程序对新硬件(尤其是 NVMe、Wi-Fi 7)支持更好
/tmp默认 tmpfs(内存文件系统),生产环境建议调整- 部分旧 32 位架构支持进一步缩减
详细步骤
1. 新建虚拟机
- VMware Workstation Pro → File → New Virtual Machine
- 选择「Typical」→ 挂载 Debian netinst ISO
- Guest OS:Linux → Debian 12.x 64-bit
- 主机名预设:
linuxdc - 磁盘:新建虚拟磁盘 ≥ 40 GB(推荐 SCSI 控制器)
2. 网络配置(全局统一约定)
- 启动虚拟机 → 进入安装程序
- 选择主网卡(通常
ens33/enp0s3) - 选择 Configure network manually
- 输入以下值:
IP address: 192.168.1.100
Netmask: 255.255.255.0
Gateway: 192.168.1.1
Name servers: 8.8.8.8 8.8.4.4
Hostname: linuxdc
Domain name: (可留空)
3. 用户与密码
- root 密码:设置高强度密码(后续会限制 root 直接 SSH 登录)
- 创建普通管理用户(强烈推荐):
- 全名:
Ops User - 用户名:
ops - 密码:独立高强度密码(与 root 不同)
- 后续加入
sudo组
4. 磁盘分区(生产环境强烈建议 LVM)
推荐分区方案(≥ 60 GB 虚拟磁盘示例):
| 挂载点 | 大小建议 | 文件系统 | 备注 |
|---|---|---|---|
/boot |
1 GB | ext4 | UEFI 系统建议单独分区 |
/ |
20–30 GB | ext4 或 xfs | 根分区 |
/var |
15–30 GB | ext4 或 xfs | 日志、数据库、容器数据 |
swap |
4–8 GB | swap | 内存的 0.5–1 倍 |
| LVM 剩余空间 | 全部剩余 | — | 用于后续快照、扩展卷 |
安装程序中选择:Guided - use entire disk and set up LVM 或 Manual
5. 软件源与基础包
- 镜像站点:选择离你最近的国内镜像(清华 / 阿里 / 华为)
- 软件任务勾选(最小化原则):
- SSH server
- standard system utilities
- 严禁 勾选任何桌面环境
6. 安装 GRUB 引导
安装到主磁盘(通常 /dev/sda)。
7. 完成安装并重启
移除 ISO → 重启虚拟机 → 以 root 或 ops 用户登录。
8. 首次启动必做操作
# 更新并升级全系统
apt update && apt full-upgrade -y && apt autoremove -y
# 基本验证
cat /etc/debian_version
hostnamectl status
ip -br addr show
ping -c 4 223.5.5.5
检查点
cat /etc/debian_version应显示12.xhostnamectl status中Static hostname为linuxdcip -br addr show显示ens33绑定192.168.1.100/24ping -c 4 223.5.5.5全部 0% 丢包
实践任务
- 使用 VMware Workstation Pro 完成一次完整安装(指定 IP
192.168.1.100、主机名linuxdc、普通用户ops) - 首次启动后执行全系统升级并重启虚拟机一次
- 用 ops 用户登录,执行
sudo -i验证提权功能 - 查看本次启动日志:
journalctl -b -p warning..err
自测问题
1. 在 Debian 安装程序中,静态 IP 是在哪个步骤进行手动配置的?
在「Configure the network」步骤中,选择网卡后选择「Configure network manually」,依次输入 IP 地址、子网掩码、网关和 DNS 服务器。该配置会写入安装程序的临时网络配置,安装完成后由 /etc/network/interfaces 持久化。
2. 为什么生产环境强烈建议不要选择任何桌面环境任务?
桌面环境会安装数百个额外软件包(显示管理器、图形库、字体、媒体工具等),大幅增加攻击面(更多服务监听、更多潜在漏洞)、消耗宝贵内存与磁盘资源,并增加维护成本。服务器通过 SSH 或 Web 控制台管理完全不需要图形界面。
3. 如何最快确认系统版本为 Debian 12 Bookworm?
cat /etc/debian_version # 输出 12.x
cat /etc/os-release # 显示 VERSION_CODENAME=bookworm
4. 安装过程中网络配置失败,最常见的三种原因分别是什么?
- IP 冲突:192.168.1.100 已被同网段其他设备占用,换一个未使用的 IP
- 网关填写错误:网关应与实际路由器地址一致(如 192.168.1.1),填写错误导致无法访问外网
- VMware 网络模式不匹配:若使用 NAT 模式,网关地址与桥接模式不同,应在 VMware 虚拟网络编辑器中确认实际网关地址
总结
成功部署 Debian 12 Bookworm 最小化系统,建立全系列教程统一实验环境(linuxdc / 192.168.1.100/24)。最小化安装 + 立即全量升级 + LVM 预留是后续所有安全、维护、扩展操作的重要基础。