跳转至

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 LVMManual

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.x
  • hostnamectl statusStatic hostnamelinuxdc
  • ip -br addr show 显示 ens33 绑定 192.168.1.100/24
  • ping -c 4 223.5.5.5 全部 0% 丢包

实践任务

  1. 使用 VMware Workstation Pro 完成一次完整安装(指定 IP 192.168.1.100、主机名 linuxdc、普通用户 ops
  2. 首次启动后执行全系统升级并重启虚拟机一次
  3. 用 ops 用户登录,执行 sudo -i 验证提权功能
  4. 查看本次启动日志: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 预留是后续所有安全、维护、扩展操作的重要基础。