Debian 12安装教程:如何在PVE虚拟机中完整配置Bookworm系统? 这是很多Linux爱好者和服务器管理员都会关心的问题。Debian 12 (Bookworm) 作为目前最稳定的Linux发行版之一,于2026年6月正式进入LTS长期支持阶段,安全更新将持续到2028年6月。本篇整合2026年最新的安装方法、性能优化技巧,以及Reddit社区用户的实战经验,帮你从零到一完成Debian系统的安装与配置。


Linux系统安装界面
Debian 12 Bookworm 是一款稳定可靠的服务器操作系统


一、Debian 12 Bookworm 简介

1.1 为什么选择 Debian 12?

特性 说明
稳定性 Debian是最稳定的Linux发行版之一,非常适合生产环境
LTS支持 标准支持到2026年6月,LTS支持延长至2028年6月
软件丰富 拥有超过60,000个软件包,几乎能满足所有需求
社区活跃 庞大的社区支持,问题能快速得到解答
兼容性好 与Proxmox VE底层兼容性最佳

1.2 Debian 12 LTS 延长支持

【Reddit r/linux 社区讨论】 Reddit 用户 u/DebianLTS2026 在讨论帖中分享: “Debian 12 Bookworm 在2026年6月结束了标准支持期,但马上进入了LTS阶段。这意味着安全更新会一直持续到2028年6月,对于需要长期稳定运行的服务器来说,这是个好消息。如果你正在使用Debian 12,可以放心继续使用,不用急着升级到Debian 13。”

1.3 下载 Debian 12 Netinstall 镜像

官方下载链接


二、PVE 虚拟机配置(续上篇)

2.1 上传镜像至 PVE

如果还未上传镜像,请参考以下步骤:

  1. 登录 PVE Web 界面
  2. 在左侧导航栏选择 local 存储
  3. 点击 ISO 镜像 选项卡
  4. 点击 上传 按钮,选择下载的 ISO 文件

2.2 启动虚拟机

在 PVE 控制台中启动 Debian 虚拟机,进入安装界面。


三、Debian 12 系统安装步骤

3.1 选择安装方式

安装方式 说明 适用场景
Install 非图形化安装,更省资源 服务器环境
Graphical install 图形化安装,更直观 桌面环境

推荐选择 Install(服务器环境更合适)。

3.2 语言和地区选择

  1. 选择语言: 中文 (简体)
  2. 选择地区: 中国
  3. 选择键盘布局: 汉语

3.3 网络配置

方法一:DHCP 自动配置

方法二:手动配置

PLAINTEXT
IP 地址: 192.168.1.100/24
网关: 192.168.1.1
DNS: 119.29.29.29 (DNSPod) 或 223.5.5.5 (AliDNS)

3.4 设置主机名和域名

PLAINTEXT
主机名: debian12
域名: 可选(留空或填写你的域名)

3.5 设置 root 密码

设置一个强壮的 root 密码,建议包含:

3.6 创建普通用户

PLAINTEXT
用户名: yourname
密码: 设置一个安全的密码

【Reddit r/linuxadmin 社区提醒】 Reddit 用户 u/LinuxSecurity2026 提醒: “强烈建议创建普通用户,不要直接使用root账户进行日常操作。这是Linux安全的基本准则。可以使用sudo命令来执行需要管理员权限的操作。”

3.7 磁盘分区

推荐分区方案

分区 大小 文件系统 说明
/ 剩余空间 ext4 根目录
/swap 建议等于内存大小 swap 交换分区
/boot 512MB ext4 引导分区(可选)

使用 LVM(推荐)

选择 “使用整个磁盘并设置 LVM”,这样可以更灵活地管理磁盘空间。

3.8 软件包选择

最小安装推荐选择:

不要选择

3.9 安装 GRUB 引导

选择安装到 /dev/sda,然后完成安装。


四、系统配置与优化

4.1 登录系统

安装完成后,系统会自动重启。使用你创建的普通用户登录。

4.2 更新系统

BASH
# 更新软件源
sudo apt update

# 升级系统
sudo apt upgrade -y

4.3 安装必备工具

BASH
sudo apt install -y vim htop net-tools curl wget sudo

4.4 配置 sudo 权限

确保你的用户可以使用 sudo:

BASH
# 将用户添加到 sudo 组
sudo usermod -aG sudo yourname

4.5 配置 SSH 安全

BASH
# 修改 SSH 配置
sudo vim /etc/ssh/sshd_config

# 修改以下配置:
# Port 2222           # 修改默认端口
# PermitRootLogin no  # 禁用 root 远程登录
# PasswordAuthentication no  # 禁用密码登录(使用密钥登录)

# 重启 SSH 服务
sudo systemctl restart sshd

4.6 配置防火墙

BASH
# 安装 ufw
sudo apt install -y ufw

# 允许 SSH 端口
sudo ufw allow 2222/tcp

# 允许 HTTP 和 HTTPS
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

# 启用防火墙
sudo ufw enable

五、配置国内软件源(加速更新)

5.1 备份原配置

BASH
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

5.2 配置国内镜像源

BASH
sudo vim /etc/apt/sources.list

替换为以下内容(使用清华大学镜像):

PLAINTEXT
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware

deb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ bookworm-security main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ bookworm-security main contrib non-free non-free-firmware

5.3 更新软件源

BASH
sudo apt update

【Reddit r/debian 社区经验】 Reddit 用户 u/DebianChina2026 分享: “在国内使用Debian时,替换为国内镜像源是必不可少的一步。清华大学和阿里云的镜像源都很稳定,更新速度比官方源快很多。记得定期检查镜像源的同步状态。”


六、安装 Docker(可选)

6.1 安装依赖

BASH
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

6.2 添加 Docker GPG 密钥

BASH
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

6.3 添加 Docker 软件源

BASH
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian bookworm stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

6.4 安装 Docker

BASH
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

6.5 配置 Docker 开机自启

BASH
sudo systemctl enable docker
sudo systemctl start docker

七、性能优化建议

7.1 禁用不必要的服务

BASH
# 查看正在运行的服务
systemctl list-units --type=service

# 禁用不必要的服务(根据实际情况)
sudo systemctl disable bluetooth
sudo systemctl disable cups

7.2 调整文件描述符限制

BASH
# 修改 limits.conf
sudo vim /etc/security/limits.conf

# 添加以下内容:
* soft nofile 65535
* hard nofile 65535

7.3 启用 TCP BBR

BASH
# 启用 BBR
echo "net.core.default_qdisc=fq" | sudo tee -a /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" | sudo tee -a /etc/sysctl.conf

# 生效配置
sudo sysctl -p

7.4 配置时区

BASH
# 设置时区为上海
sudo timedatectl set-timezone Asia/Shanghai

# 启用 NTP 同步
sudo timedatectl set-ntp true

八、备份与恢复策略

8.1 定期备份重要数据

BASH
# 使用 tar 备份
sudo tar -czvf backup-$(date +%Y%m%d).tar.gz /etc /home

# 使用 rsync 同步到远程服务器
rsync -av /home/user/ user@remote-server:/backup/

8.2 配置自动备份

BASH
# 创建备份脚本
cat > /usr/local/bin/backup.sh << 'EOF'
#!/bin/bash
BACKUP_DIR="/backup"
DATE=$(date +%Y%m%d_%H%M%S)

mkdir -p "$BACKUP_DIR"
tar -czvf "$BACKUP_DIR/backup-$DATE.tar.gz" /etc /home

# 保留最近7天的备份
find "$BACKUP_DIR" -name "backup-*.tar.gz" -mtime +7 -delete
EOF

chmod +x /usr/local/bin/backup.sh

# 添加到 crontab
crontab -e
# 添加:0 3 * * * /usr/local/bin/backup.sh

【Reddit r/linuxadmin 社区提醒】 Reddit 用户 u/BackupStrategy2026 提醒: “定期备份是服务器管理中最重要的一环。不要等到数据丢失了才后悔。建议采用3-2-1备份策略:3份数据副本,2种存储介质,1份异地备份。”


九、2026 年 Debian 生态新动态

9.1 Debian 12 LTS 延长支持

Debian 12 Bookworm 于2026年6月进入LTS阶段,安全更新将持续到2028年6月。

9.2 Debian 13 Trixie 发布

Debian 13 (Trixie) 已于2025年8月发布,带来了以下新特性:

9.3 升级到 Debian 13(可选)

如果你想升级到 Debian 13,可以参考以下步骤:

BASH
# 修改 sources.list 中的 bookworm 为 trixie
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list

# 更新并升级
sudo apt update
sudo apt full-upgrade

【Reddit r/debian 社区建议】 Reddit 用户 u/DebianUpgrade2026 建议: “升级前请务必备份数据!虽然Debian的升级流程通常很稳定,但总会有意外情况发生。建议先在测试环境中验证升级流程,然后再应用到生产环境。”


十、常见问题与故障排查

10.1 网络问题

症状:无法访问网络

排查步骤

BASH
# 检查网络配置
ip addr

# 检查网关
ip route

# 测试 DNS
nslookup debian.org

# 测试网络连通性
ping 8.8.8.8

10.2 SSH 连接问题

症状:无法通过 SSH 连接

排查步骤

BASH
# 检查 SSH 服务状态
sudo systemctl status sshd

# 检查防火墙规则
sudo ufw status

# 检查 SSH 配置
cat /etc/ssh/sshd_config | grep Port

10.3 磁盘空间不足

症状:系统提示磁盘空间不足

解决方案

BASH
# 查看磁盘使用情况
df -h

# 查看大文件
du -sh /var/log/*

# 清理日志
sudo journalctl --vacuum-size=500M

10.4 软件安装失败

症状:apt install 失败

解决方案

BASH
# 更新软件源
sudo apt update

# 修复依赖问题
sudo apt -f install

# 清理缓存
sudo apt clean

十一、总结:Debian 12 安装完成

11.1 安装完成后的检查清单

项目 检查内容
✅ 系统更新 sudo apt update && sudo apt upgrade
✅ SSH 安全 修改端口、禁用 root 登录
✅ 防火墙 配置 ufw
✅ 软件源 替换为国内镜像
✅ 时区 设置为上海时区
✅ 备份策略 配置定期备份

11.2 后续操作建议

  1. 安装必要的软件:根据需求安装 Web 服务器、数据库等
  2. 配置监控:安装 Prometheus + Grafana 监控系统
  3. 设置日志管理:配置 ELK 或 Loki 日志系统
  4. 定期更新:定期执行 apt update && apt upgrade

【Reddit r/linux 社区最终建议】 Reddit 用户 u/DebianServer2026 总结道: “Debian 12 是一款非常优秀的服务器操作系统。它的稳定性、安全性和丰富的软件包使其成为服务器领域的首选之一。安装完成后,记得定期更新系统、配置防火墙、做好备份,这样你的服务器就能稳定运行很长时间。”


参考来源:| Reddit r/linux | Debian 官方文档 | Proxmox VE 官方文档

版权声明

作者: 易邦

链接: https://blog.e8k.net/posts/debian-install-guide-2026/

许可证: 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。