1. 虚拟机环境搭建与准备第一次接触Linux系统的新手往往会感到无从下手而虚拟机无疑是学习的最佳选择。相比直接在物理机上安装虚拟机可以随时创建快照、回滚操作完全不用担心把系统搞崩。我刚开始学习Linux时就经常把系统玩坏多亏了虚拟机快照功能才没重装几十次。1.1 硬件准备要点在开始前我们需要确保主机满足基本要求。建议使用至少8GB内存的电脑因为虚拟机需要分配独立的内存资源。我的老笔记本只有4GB内存跑虚拟机时经常卡顿后来升级到16GB后流畅多了。CPU虚拟化功能必须开启这是虚拟机正常运行的关键。检查方法很简单# Windows系统打开任务管理器 - 性能选项卡 # 查看虚拟化是否显示已启用如果显示未启用需要进入BIOS设置。不同品牌的主机进入BIOS的按键不同常见的有F2、Del或Esc键。在BIOS中找到Intel VT-x或AMD-V选项并启用即可。1.2 虚拟机软件选择VMware Workstation Pro是我最推荐的虚拟机软件它的快照功能对新手特别友好。最新版本17对Debian12有很好的兼容性而且操作界面直观。VirtualBox虽然免费但在3D加速和网络配置方面稍显不足。安装VMware时有个小技巧建议选择自定义安装去掉不必要的组件。我第一次安装时没注意结果装了一堆用不到的插件占用了不少磁盘空间。2. Debian12系统安装详解2.1 镜像下载与验证下载Debian镜像时最容易踩的坑就是选择了网络安装镜像netinst。我有次用netinst镜像安装因为网络问题花了整整6小时才完成而完整镜像DVD-1安装只需20分钟。推荐从清华大学开源镜像站下载https://mirrors.tuna.tsinghua.edu.cn/debian-cd/12.5.0/amd64/iso-dvd/下载完成后务必验证SHA256校验值。曾经我下载的镜像文件损坏安装到一半报错不得不重新下载。验证命令如下# Windows系统使用CertUtil certUtil -hashfile debian-12.5.0-amd64-DVD-1.iso SHA256 # Linux/Mac系统使用shasum shasum -a 256 debian-12.5.0-amd64-DVD-1.iso2.2 安装过程关键步骤启动虚拟机后选择Graphical install进入图形化安装界面。语言选择English是个明智的决定我最初用中文安装结果终端里经常出现乱码各种配置脚本也容易出错。分区方案对新手建议选择使用整个磁盘。我试过手动分区结果/boot分区给太小系统更新几次后就没空间了。如果是SSD硬盘单个分区方案完全够用。软件选择环节要注意桌面环境选Xfce或GNOME资源占用较少务必勾选标准系统工具SSH服务建议安装方便后续远程管理安装过程中最关键的设置是root密码。我有次设了复杂密码但没记录下来最后只能重装系统。建议使用密码管理器妥善保存。3. 系统基础配置与优化3.1 更换软件源加速更新刚安装好的系统默认使用官方源更新速度可能很慢。换成国内源后速度能提升10倍不止。我常用的是清华源配置方法如下sudo nano /etc/apt/sources.list替换为以下内容deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free更新软件包列表sudo apt update sudo apt upgrade -y3.2 用户权限配置Debian默认禁止root直接登录这是很好的安全实践。我们需要配置sudo权限让普通用户能执行管理任务su - visudo在文件末尾添加your_username ALL(ALL:ALL) ALL保存后测试sudo apt update如果提示输入用户密码而不是root密码说明配置成功。我遇到过visudo保存时报错的情况通常是语法错误可以用sudo -l来检查配置是否正确。4. 必备工具与系统调优4.1 开发环境搭建安装基础编译工具链sudo apt install build-essential git curl wget配置SSH服务sudo systemctl enable ssh sudo systemctl start ssh我习惯用VS Code远程开发需要安装以下插件code --install-extension ms-vscode-remote.remote-ssh4.2 性能优化技巧调整swappiness值推荐10-30echo vm.swappiness20 | sudo tee -a /etc/sysctl.conf sudo sysctl -p禁用不必要的服务sudo systemctl disable bluetooth.service sudo systemctl mask ModemManager.service安装preload预加载常用程序sudo apt install preload这些优化在我的老机器上效果明显特别是swappiness调整后系统响应速度快了不少。建议每次修改后都重启验证效果如果出现问题可以通过快照快速恢复。
Debian12 新手上路:从虚拟机搭建到系统调优全指南
发布时间:2026/5/18 18:56:26
1. 虚拟机环境搭建与准备第一次接触Linux系统的新手往往会感到无从下手而虚拟机无疑是学习的最佳选择。相比直接在物理机上安装虚拟机可以随时创建快照、回滚操作完全不用担心把系统搞崩。我刚开始学习Linux时就经常把系统玩坏多亏了虚拟机快照功能才没重装几十次。1.1 硬件准备要点在开始前我们需要确保主机满足基本要求。建议使用至少8GB内存的电脑因为虚拟机需要分配独立的内存资源。我的老笔记本只有4GB内存跑虚拟机时经常卡顿后来升级到16GB后流畅多了。CPU虚拟化功能必须开启这是虚拟机正常运行的关键。检查方法很简单# Windows系统打开任务管理器 - 性能选项卡 # 查看虚拟化是否显示已启用如果显示未启用需要进入BIOS设置。不同品牌的主机进入BIOS的按键不同常见的有F2、Del或Esc键。在BIOS中找到Intel VT-x或AMD-V选项并启用即可。1.2 虚拟机软件选择VMware Workstation Pro是我最推荐的虚拟机软件它的快照功能对新手特别友好。最新版本17对Debian12有很好的兼容性而且操作界面直观。VirtualBox虽然免费但在3D加速和网络配置方面稍显不足。安装VMware时有个小技巧建议选择自定义安装去掉不必要的组件。我第一次安装时没注意结果装了一堆用不到的插件占用了不少磁盘空间。2. Debian12系统安装详解2.1 镜像下载与验证下载Debian镜像时最容易踩的坑就是选择了网络安装镜像netinst。我有次用netinst镜像安装因为网络问题花了整整6小时才完成而完整镜像DVD-1安装只需20分钟。推荐从清华大学开源镜像站下载https://mirrors.tuna.tsinghua.edu.cn/debian-cd/12.5.0/amd64/iso-dvd/下载完成后务必验证SHA256校验值。曾经我下载的镜像文件损坏安装到一半报错不得不重新下载。验证命令如下# Windows系统使用CertUtil certUtil -hashfile debian-12.5.0-amd64-DVD-1.iso SHA256 # Linux/Mac系统使用shasum shasum -a 256 debian-12.5.0-amd64-DVD-1.iso2.2 安装过程关键步骤启动虚拟机后选择Graphical install进入图形化安装界面。语言选择English是个明智的决定我最初用中文安装结果终端里经常出现乱码各种配置脚本也容易出错。分区方案对新手建议选择使用整个磁盘。我试过手动分区结果/boot分区给太小系统更新几次后就没空间了。如果是SSD硬盘单个分区方案完全够用。软件选择环节要注意桌面环境选Xfce或GNOME资源占用较少务必勾选标准系统工具SSH服务建议安装方便后续远程管理安装过程中最关键的设置是root密码。我有次设了复杂密码但没记录下来最后只能重装系统。建议使用密码管理器妥善保存。3. 系统基础配置与优化3.1 更换软件源加速更新刚安装好的系统默认使用官方源更新速度可能很慢。换成国内源后速度能提升10倍不止。我常用的是清华源配置方法如下sudo nano /etc/apt/sources.list替换为以下内容deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free更新软件包列表sudo apt update sudo apt upgrade -y3.2 用户权限配置Debian默认禁止root直接登录这是很好的安全实践。我们需要配置sudo权限让普通用户能执行管理任务su - visudo在文件末尾添加your_username ALL(ALL:ALL) ALL保存后测试sudo apt update如果提示输入用户密码而不是root密码说明配置成功。我遇到过visudo保存时报错的情况通常是语法错误可以用sudo -l来检查配置是否正确。4. 必备工具与系统调优4.1 开发环境搭建安装基础编译工具链sudo apt install build-essential git curl wget配置SSH服务sudo systemctl enable ssh sudo systemctl start ssh我习惯用VS Code远程开发需要安装以下插件code --install-extension ms-vscode-remote.remote-ssh4.2 性能优化技巧调整swappiness值推荐10-30echo vm.swappiness20 | sudo tee -a /etc/sysctl.conf sudo sysctl -p禁用不必要的服务sudo systemctl disable bluetooth.service sudo systemctl mask ModemManager.service安装preload预加载常用程序sudo apt install preload这些优化在我的老机器上效果明显特别是swappiness调整后系统响应速度快了不少。建议每次修改后都重启验证效果如果出现问题可以通过快照快速恢复。