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交换分区
/boot512MBext4引导分区(可选)

使用 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 国际许可协议进行许可。