1. 环境准备与镜像下载在开始安装Debian 12之前我们需要做好充分的准备工作。首先确保你的主机满足以下要求至少4GB内存推荐8GB以上50GB以上的可用磁盘空间已安装VMware Workstation Pro/Player 16开启CPU虚拟化支持Intel VT-x/AMD-V镜像下载建议 我习惯使用国内镜像站加速下载清华大学开源镜像站就是个不错的选择。打开浏览器访问 清华镜像站 找到Debian 12.5.0的amd64架构网络安装镜像约500MB的netinst版本。这种网络安装镜像的优势是体积小安装过程中会自动下载最新软件包。如果你担心安装时网络不稳定也可以下载完整的DVD镜像约4GB。不过实测下来国内网络使用netinst镜像安装速度也很稳定。2. 创建虚拟机与BIOS设置打开VMware Workstation按下CtrlN新建虚拟机选择自定义高级配置客户机操作系统选择Linux Debian 12.x 64位给虚拟机起个有意义的名字比如Debian12-Server处理器配置要根据主机实际情况我的i7-12700设置了2核4线程内存分配建议不少于2048MB网络类型选择NAT适合大多数场景创建新虚拟磁盘建议50GB容量选择将虚拟磁盘拆分成多个文件关键设置技巧在自定义硬件中记得将ISO镜像关联到虚拟光驱显示设置里可以关闭3D加速服务器环境不需要声卡、打印机等外设可以直接移除如果启动时报错此主机支持Intel VT-x但Intel VT-x处于禁用状态就需要进入BIOS开启虚拟化重启主机电脑按F2/Del键进入BIOS找到Advanced CPU Configuration开启Intel Virtualization TechnologyAMD平台是SVM Mode保存设置后重启3. 系统安装详细步骤启动虚拟机后你会看到Debian安装引导界面选择Graphical install进入图形化安装新手推荐分区方案选择 对于服务器环境我推荐以下分区方案/boot 512MB (ext4)swap 内存的1.5倍如4GB内存则设6GB/ 剩余全部空间ext4实际操作中可以使用向导分区选择Guided - use entire disk分区方案选All files in one partition确认写入磁盘更改软件包选择 在tasksel界面务必勾选[x] SSH server[x] Standard system utilities不推荐安装图形界面除非特殊需求这样可以保持系统精简高效。4. 基础配置与用户设置安装过程中需要设置的关键信息地区选择Asia/Shanghai时区键盘布局保持默认English(US)配置主机名如debian-server设置root密码建议16位复杂密码创建普通用户建议与管理员同名网络配置技巧 如果使用DHCP自动获取IP安装完成后建议改为静态IPnano /etc/network/interfaces修改为类似配置auto ens33 iface ens33 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.85. SSH服务配置与优化安装完成后首先更新软件包apt update apt upgrade -ySSH安全加固修改默认端口nano /etc/ssh/sshd_config Port 2222 # 改为非标准端口禁用root登录PermitRootLogin no启用密钥认证PubkeyAuthentication yes PasswordAuthentication no重启服务生效systemctl restart sshd防火墙配置apt install ufw ufw allow 2222/tcp # 放行SSH新端口 ufw enable6. 远程连接实战在本地终端使用SSH连接ssh -p 2222 username192.168.1.100如果使用Windows系统推荐使用MobaXterm或Xshell等专业SSH客户端。首次连接时会提示保存主机密钥输入之前创建的普通用户密码即可登录。排错技巧如果连接超时检查虚拟机网络适配器是否桥接/NAT正确使用ip a命令确认虚拟机IP地址通过systemctl status sshd查看服务状态7. 后续维护建议系统安装完成后建议执行以下操作配置定时更新apt install unattended-upgrades dpkg-reconfigure unattended-upgrades安装常用工具apt install vim git htop net-tools设置日志轮转apt install logrotate对于生产环境还应该考虑配置备份策略如使用rsync安装监控工具如netdata设置fail2ban防止暴力破解记得定期检查系统日志journalctl -xe # 查看详细日志 dmesg | grep error # 检查内核错误