尧图精选

VMware安装Debian 11从零到实战:虚拟机配置与系统初始化

🕒 发布时间:2026/10/2 9:30:00 📁 来源:尧图网络
最近在折腾虚拟机的时候发现身边还有不少朋友在用 VMware 装 Linux但每次走到 Debian 安装那一步就卡住。要么是分区看不懂要么是装完开机进不了图形界面甚至有人把 VMWare Tools 的安装也搞混了。这篇就按我自己的实操路径把 VMware Workstation 里安装 Debian 11 的全过程掰开揉碎讲一遍从镜像下载到装完系统后的初始化配置每一步都给出我实际用过的选择和理由照着走基本不会翻车。如果你之前没接触过虚拟机或者刚接触 Linux这篇也完全能跟上。我会尽量避免“照着敲就行但不知道为什么”的教学方式每个关键选择都解释背后的原因这样你后面自己装 Debian 12、Ubuntu 或者其他发行版的时候也能举一反三。1. 安装前的准备VMware 版本与 Debian 11 镜像选择1.1 为什么我建议用 VMware Workstation Pro 17现在能跑虚拟机的软件其实不少VirtualBox 免费开源Windows 自带的 Hyper-V 也能用但我在日常开发和测试场景里用最多的还是 VMware Workstation Pro。原因很简单性能和兼容性的平衡做得好3D 加速、USB 直通、快照管理、网络模式切换这些功能都成熟而且对 Linux 发行版的支持覆盖面很广基本上主流发行版都有对应的优化选项。如果你用的是 Windows 10 或 Windows 11建议直接上 VMware Workstation Pro 17。一个原因是新版本对 Windows 11 的兼容性更好另一个原因是 Debian 11 这种系统镜像在 17 版本里识别得很准默认配置基本不用大改。VMware Workstation 16 也可以操作上几乎没有差别但既然装新的我没理由选旧版。关于许可证VMware Workstation Pro 现在已经对个人用户免费了这一点后面安装的时候会用到省得大家到处找密钥。安装包直接从官网或者可信的软件站下载就行版本号选最新的比如 17.5.x安装过程中如果提示需要重启就按提示重启一次不重启的话某些驱动可能加载不完整后面创建虚拟机会莫名其妙失败。1.2 Debian 11 系统镜像下载与校验Debian 11 的正式版本代号是 Bullseye如果你想要长期稳定这个版本非常合适。它的软件源里包足够多社区资料也多踩坑的时候容易搜到答案。下载地址建议直接走 Debian 官网的 CD 镜像站或者国内高校镜像站比如清华 TUNA、中科大 USTC。我一般用 DVD ISO 或者 netinst ISO两者的区别说一下netinst ISO网络安装版体积很小大概 400MB 左右只包含安装器和一个最小的系统骨架安装过程中从软件源下载其余软件包。适合网络条件好的人。DVD ISO完整版包含绝大多数常用软件包离线也能装但文件很大下载慢。我个人推荐用 netinst ISO因为虚拟机里网络一般都不差而且可以按需选组件装出来的系统更干净。不过如果你网络不稳定或者想省去安装时等待下载的过程用 DVD 版也行。镜像下载完之后强烈建议校验一下 SHA256 哈希值。官网每个镜像旁边都有对应的校验文件Windows 下用 PowerShell 执行Get-FileHash .\debian-11.x.x-amd64-netinst.iso -Algorithm SHA256就能看到结果比对一下一致再使用。这一步虽然多花几十秒但能避免下到损坏的镜像导致安装中途报错。2. 创建虚拟机参数配置的核心思路2.1 新建向导里的几个关键选项打开 VMware Workstation点击“创建新的虚拟机”。这里有两种模式“典型推荐”和“自定义高级”。如果只是普通安装选“典型”就够了但如果你想做高级磁盘设置、指定 SCSI 控制器类型就选“自定义”。我这次按典型模式讲够用。到“安装来源”这一步选择“稍后安装操作系统”。很多人喜欢直接把 ISO 镜像挂上去让安装器直接跑这当然可以但我更习惯先创建一台空白虚拟机再手动挂载镜像。原因是如果选了“稍后安装操作系统”虚拟机创建后还能改各种硬件设置如果直接选镜像VMware 会根据镜像自动检测系统类型但有时识别不准确反而要回头改设置不如自己控制来得省心。操作系统类型选择“Linux”版本选“Debian 11.x 64位”。这里注意VMware 的列表里是有 Debian 11 的如果找不到就选 Debian 10 或者 Debian 12差别不大不影响安装。处理器和内存如果你是物理机 8 核 16GB 内存我给虚拟机 2 核 4GB 就足够跑 Debian 11 桌面版了。安装过程不会吃太多资源后续编译或者跑服务再调整也行。虚拟机内存不建议超过物理内存的一半否则物理机自己会被拖慢运行多个虚拟机时尤其明显。磁盘大小默认 20GB 对 Debian 11 来说够用装完系统加常用软件大概才用一半。如果你后续要装 Docker 镜像、编译 Android 或者其他大件建议 30~40GB。磁盘存储方式选“将虚拟磁盘拆分成多个文件”这样备份和迁移方便性能损失基本感觉不出来。2.2 虚拟机硬件设置里最容易忽略的两个地方虚拟机创建完成后不要急着启动先点“编辑虚拟机设置”检查两个东西网络适配器默认是 NAT 模式。这个模式的意思是虚拟机通过宿主机共享 IP 上网外面访问不到虚拟机但虚拟机可以访问外网。日常学习和测试用 NAT 就够了不用关心 IP 段冲突。如果你要搭服务让局域网其他人访问再换成桥接模式但前提是你的局域网有 DHCP 或者你手动配好 IP。USB 控制器如果你打算给虚拟机直通 U 盘或加密狗这里要勾选“USB 3.1”否则插上设备后虚拟机可能不识别。另外还有一个细节如果虚拟光驱里已经挂载了 ISO不要勾选“启动时连接”以外的选项。保持“已连接”即可启动虚拟机会自动从光驱引导 ISO。2.3 固件类型BIOS 还是 UEFIVMware 17 创建虚拟机时默认“固件类型”是 BIOS你可以在向导的“自定义硬件”里改成 UEFI。两者有什么区别BIOS兼容性最好任何 Linux 发行版都能装启动流程简单。UEFI如果你的虚拟机要装 Windows 11 或者需要安全启动功能必须用 UEFI。但 Debian 11 对两种方式都能装默认 BIOS 完全没问题。我这次按默认 BIOS 来。对于新手少改一个参数少一个问题。3. Debian 11 安装全程图解与分区方案讲解3.1 从引导菜单到语言选择启动虚拟机后正常会看到 Debian 的引导菜单几个选项里“Graphical install”图形化安装就是我们要选的。下面还有“Advanced options”里能进文本安装但既然有图形界面直接用它鼠标操作比 Tab 键切换要舒服很多。接着会让你选语言选“中文简体”或者英文都行。我建议如果第一次装可以选中文能看到更多提示。但后续用命令行的时候还是要熟悉英文界面因为很多软件输出信息只有英文。国家、地区、键盘布局这里不多说按你实际位置选。有一个经验键盘布局建议选“English (US)”即使你系统语言是中文键盘布局用 US 最稳因为某些非英文布局的键盘映射可能会让管道符|、波浪线~等特殊符号打不出来这是不少新人容易踩的坑。3.2 网络配置与主机名设置网络配置在安装过程中会自动进行如果你是 NAT 模式这里一般会通过 DHCP 自动拿到 IP什么都不用改。如果你看到“网络配置失败”先别慌可能是 DHCP 获取超时直接选择“暂时不配置网络”继续安装装完系统后再用dhclient或者编辑/etc/network/interfaces手动配。主机名按你的用途来。比如debian11、devbox这些都可以域名那栏留空即可。root 密码先别急着设因为后面会要求创建普通用户日常操作就用普通用户需要提权时用sudo比整天拿 root 干活安全得多。3.3 分区方案新手选“使用整个磁盘”就够了到“分区”这一步很多人开始慌了。这里我把几个选项给你分析清楚使用整个磁盘这是最简单的方式安装器自动分好/、/home、swap 等分区。新手用这个就行。使用整个磁盘并设置 LVMLVM 的好处是以后可以动态扩容但概念抽象新手不熟悉容易把自己绕晕。手动分区适合对分区结构熟悉的人可以精确控制每个挂载点的大小。我的建议是第一次安装直接“使用整个磁盘”然后选“将所有文件放在同一个分区中”。有经验之后再去折腾 LVM 和手动分区。装完你会发现系统已经自己建好了 swap 和/根分区日常用完全没问题。有一点想补充说明swap 分区大小。Debian 安装器默认根据内存大小分配如果内存是 4GB默认 swap 可能就是 4GB 左右。如果内存有 16GB 甚至更大swap 其实不用太大2GB 都行。当然默认分配也没问题只是没必要预留太多磁盘给 swap。3.4 软件源、软件包选择和 GRUB 安装到了“配置软件包管理器”这一步安装器会问你是否使用网络镜像源。如果你用了 netinst ISO这一步很关键选“是”然后进列表里选国家。这里我建议选中国境内的镜像源比如 mirrors.ustc.edu.cn 或 mirrors.tuna.tsinghua.edu.cn它会自动帮你配好/etc/apt/sources.list。如果你选默认源后面apt update时可能慢到怀疑人生。接下来是“参加软件包流行度调查”选“否”这个选项只是给 Debian 官方发统计数据不参加不影响。“软件选择”界面会列出很多桌面环境和服务我是这样选的如果只是做服务器只勾选“SSH server”和“标准系统工具”别选桌面环境省资源。如果要桌面勾选“Xfce”或“GNOME”。Xfce 轻量适合虚拟机运行流畅GNOME 美观但虚拟机里开特效会卡。我这里选的是 Xfce 加 SSH server后面用宿主机直接 SSH 进虚拟机操作也方便不用一直盯着虚拟机的屏幕。最后安装器会问你 GRUB 启动引导器装不装这个肯定要装而且设备选择默认的那块虚拟磁盘比如/dev/sda不要选错。装完 GRUB会提示安装完成点击“继续”重启。4. 装完系统后的初始化源、SSH、open-vm-tools4.1 换软件源与系统更新虚拟机重启后进入 Debian 系统第一件事我建议是把软件源换顺手。即使安装时你选了国内镜像后面也可能因为某些第三方软件需要调整。用 root 权限编辑/etc/apt/sources.list把deb和deb-src行改成你常用的镜像站地址然后依次执行apt update apt upgrade -y这一步是必做的。新装系统的软件包都比较老旧更新完之后再安装其他东西依赖冲突会少很多。Debian 11 的默认源走 HTTPS 都正常如果遇到证书相关报错确认一下系统时间是否准确把时区和时间同步好再试。4.2 开启 SSH 访问与防火墙配置如果你在安装时没有勾选 SSH server现在补上也很简单apt install -y openssh-server systemctl enable ssh --now确认服务状态systemctl status ssh然后查看虚拟机 IP用ip a或hostname -I在宿主机上用 SSH 工具连接。这里有一个虚拟机实践里很实用的点习惯用终端 SSH 操作虚拟机而不是每次都开 VMware 里的虚拟屏幕。虚拟机的图形界面窗口缩放、拷贝粘贴都麻烦SSH 进去之后操作舒服太多。Debian 11 默认没开防火墙如果你要启用 UFW注意先把 SSH 端口放行避免把自己锁在外面apt install -y ufw ufw allow OpenSSH ufw enable4.3 安装 open-vm-tools 替代 VMware Tools很多人装完虚拟机还在四处搜“VMware Tools 怎么安装”“VMware Tools 继续运行脚本未能在虚拟机中成功运行”其实在 Linux 虚拟机里根本不需要用 VMware 自带的那个 Tools 安装包直接用发行版仓库里的open-vm-tools就行。安装命令apt install -y open-vm-tools open-vm-tools-desktop装完不用额外配置它就能提供这些能力宿主机与虚拟机之间的鼠标切换不用按 CtrlAlt 释放鼠标剪贴板共享宿主机和虚拟机之间互相复制粘贴窗口自适应分辨率调整 VMware 窗口大小虚拟机桌面自动跟着变如果你用的是桌面版open-vm-tools-desktop这个包一定要装不然分辨率只能固定在一个值上。我之前在 Debian 11 上试过两次 VMware 自带的 Tools 安装脚本每次都遇到内核头文件不匹配的问题反而 open-vm-tools 一条命令就搞定。这个经验可以帮助刚接触虚拟机的朋友省下至少半小时。4.4 创建快照装好系统后第一时间做的事系统配置好、源换好、基本工具装好之后我强烈建议立刻在 VMware 里创建一个快照。快照就相当于系统的回滚点以后不再需要的时候可以删掉。后面你就算把系统折腾坏了也能回到这个干净状态。VMware 里点右键虚拟机选择“快照” → “拍摄快照”命名比如“Debian11-base”。后面再配置环境或者测试服务放心大胆去弄出了问题恢复快照就行。5. 常见问题排查我踩过的坑和解决思路5.1 虚拟机无法启动提示“此计算机上未启用虚拟化”这个提示很常见尤其在一些笔记本和台式机上。原因大概率是 BIOS/固件设置里没有打开 VT-xIntel或 AMD-V。重启电脑进入 BIOS 设置界面找到类似“Intel Virtualization Technology”或者“SVM Mode”的选项设置为 Enabled保存退出再启动。另外一个容易忽视的原因如果你启用了 Windows 的 Hyper-V、内核隔离、Device Guard 等功能它们会和 VMware 互相冲突导致 VMware 里的虚拟化功能失效。尝试在 Windows “启用或关闭 Windows 功能”里关掉 Hyper-V或者以管理员身份运行bcdedit /set hypervisorlaunchtype off执行完重启。这个操作对装了 WSL2 的人影响比较明显因为 WSL2 依赖 Hyper-V 核心关了之后 WSL2 可能无法启动。所以要根据自身需求取舍不要盲目执行命令。5.2 虚拟机蓝屏或安装过程中突然卡死装 Debian 11 时蓝屏概率不高但如果你是从旧版 VMware 直接打开新版创建的虚拟机概率就大了。处理方法是编辑虚拟机设置把“虚拟化引擎”里的“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”和“虚拟化 CPU 性能计数器”这些选项组合调整一下。老版本创建时默认不开新版本开了反而是 CPU 虚拟化嵌套导致异常。如果安装 Debian 过程中卡死优先怀疑 ISO 文件损坏重新校验哈希。其次怀疑内存分配不足尝试把内存从 2GB 加到 4GB同时确保物理机磁盘剩余空间充足。5.3 虚拟机里没有网络适配器或者 vmnet1/vmnet8 出现感叹号这个问题多发生在 Windows 宿主机上。在宿主机打开“设备管理器”查看“网络适配器”里有没有 VMware Virtual Ethernet Adapter for VMnet1/VMnet8。如果看不到或带黄色感叹号说明 VMware 的虚拟网卡驱动没装好。解决方法是在 VMware 的“编辑” → “虚拟网络编辑器”里点“更改设置”然后点“还原默认设置”它会重新安装虚拟网卡和 DHCP 服务。如果还不行卸载 VMware 后用官方 Cleanup Tool 清理注册表残留再重新安装。还有一种常见场景虚拟机内部ip a只有lo没有ens33/eth0。原因是 Debian 11 可能没有启用 DHCP 客户端或者网卡没有被接管。手动编辑/etc/network/interfaces加上auto ens33 iface ens33 inet dhcp然后systemctl restart networking即可。注意网卡名要换成你实际看到的。5.4 VMware Tools 脚本报错之前提到Linux 里直接装open-vm-tools。如果你非要跑 VMware 自带的 Tools 安装脚本大概率会遇到“继续运行脚本未能在虚拟机中成功运行”的提示。这是因为默认安装脚本要编译内核模块而你的系统可能没装build-essential和当前内核的linux-headers。安装依赖再试apt install -y build-essential linux-headers-$(uname -r)如果还是不行就放弃自带 Tools用 open-vm-tools 方案。很多人以为桌面功能一定要靠 VMware Tools 才能实现其实 open-vm-tools 本来就是 VM 官方开源版本的功能子集桌面增强照样能用。5.5 虚拟机上不了网重启后 IP 变了NAT 模式下的 DHCP 分配 IP重启后 IP 变化是正常的。如果你需要固定 IP可以编辑/etc/network/interfaces改成静态地址但注意网段要与 VMware 的 NAT 网段一致。查看 VMware 的虚拟网络编辑器NAT 模式默认网段一般是192.168.xx.0/24。静态配置示例auto ens33 iface ens33 inet static address 192.168.xx.100 netmask 255.255.255.0 gateway 192.168.xx.2 dns-nameservers 223.5.5.5 8.8.8.8NAT 模式默认网关一般是192.168.xx.2DNS 可以自己指定。5.6 虚拟机窗口分辨率不跟随如果装了 open-vm-tools 之后分辨率还是不变可能是 Display 管理器没读取到随机分辨率变化。尝试在虚拟机内执行xrandr看看可用的分辨率列表里有没有你的宿主机窗口对应分辨率。如果没有试着切换 Xfce 的显示设置或者检查open-vm-tools-desktop是否真的安装成功。还有一个容易被忽略的点虚拟机设置里显卡的“3D 图形”加速是否开启。如果不开启某些桌面特效和分辨率切换会出现问题建议在显卡控制面板里勾选“加速 3D 图形”。6. 实用技巧把虚拟机用得更顺手6.1 快照与克隆的分工快照可以理解为单台虚拟机的“时间点还原”适合测试环境里的快速回滚。克隆则是复制出一台新的虚拟机适合批量部署相同环境。生产级建议用克隆模板测试环境里多打快照。Decompression 的时候要注意快照文件会占用磁盘空间快照打多了宿主机磁盘会膨胀。清理不需要的快照时不能直接删.vmem或.vmsn文件必须在 VMware 界面里删除快照否则虚拟机可能损坏。6.2 挂载共享文件夹宿主机和虚拟机之间传文件除了剪贴板还可以用“共享文件夹”。编辑虚拟机设置在“选项” → “共享文件夹”里添加宿主机上的目录然后虚拟机里执行命令挂载vmhgfs-fuse /mnt/hgfs -o allow_othermount 完之后就能在/mnt/hgfs下看到共享目录。open-vm-tools套装里自带vmhgfs-fuse直接就能用。如果你不想每次开机都手动挂载在/etc/fstab里加入对应条目即可。这个方法比开 FTP 或者 SCP 方便很多传大文件也不会卡顿。6.3 虚拟机开机启动设置如果你有一台装有多个虚拟机的宿主机想让它开机自动启动某些虚拟机VMware Workstation 里有“开机自动启动”功能但需要管理员权限运行。找到虚拟机目录下的.vmx文件用文本编辑器打开添加一行vm.genie.autoStart TRUE这个设置项在不同版本上表现略有差异如果添加后无效可以确保服务VMware Workstation Server开机自启。另外需要注意的是虚拟机自动启动通常会抢占很多资源开机一瞬间多个系统同时启动物理机可能卡顿建议只对关键业务虚拟机开启。6.4 对虚拟机磁盘进行压缩与收缩Debian 系统在虚拟机里用久了虚拟磁盘文件会越来越大。清理虚拟机内垃圾文件之后可以执行以下操作回收空间apt clean apt autoremove但是虚拟磁盘文件并不会自动缩小。VMware 提供了vmware-vdiskmanager工具Windows 下在 VMware 安装目录能找到。例如对 IDE 磁盘进行收缩vmware-vdiskmanager -k 路径\虚拟磁盘.vmdk如果你的磁盘创建时选择了“拆分多个文件”工具也能处理但注意执行前确认虚拟机已经关机。6.5 让 Debian 11 在虚拟机上更流畅虚拟机里的体验总比物理机差一点点这是虚拟化开销决定的。但可以通过几个设置尽量拉近内存够大4GB 起步桌面操作明显流畅。CPU 核心数分配2核以上安装和编译时差距很大。显卡开启 3D 加速Xfce 环境下开启后界面切换更跟手。磁盘类型选择 NVMe 或 SCSI比默认 IDE 好一些创建时选择 NVMeVMware 17 支持。关闭 Debian 的系统日志滚屏动画或者把journald的持久存储关掉减少磁盘 I/O。这些优化都不复杂但加在一起虚拟机的操作手感会有明显提升。最后想说的一点实战经验我在用 VMware 装 Debian 11 的过程中最大的体会是很多问题不是装系统本身的问题而是环境配置的问题。只要把虚拟机网络模式、镜像文件校验、软件源这几个关键点搞定安装过程其实非常顺滑。另一个体会是Debian 11 在虚拟机上最适合的定位是“稳定内核环境”。你想折腾 Docker、K3s、Samba、Nginx 这些服务用它当基础系统非常合适不像某些滚动更新的发行版那样动不动因为滚动升级导致环境不可用。如果你打算长期用它做开发环境我建议装完系统立刻打个快照然后在此基础上继续搭建备份不会手忙脚乱。等到你对系统配置足够熟悉了再去尝试手动分区、LVM、桥接网络这些进阶玩法会有一种“原来如此”的感觉。按照这篇的顺序来从 VMware 创建虚拟机到 Debian 11 安装完成再跑通 SSH 和共享文件夹你应该已经有一个能干活的基础虚拟机了。剩下的就是多折腾、多测试希望这篇能帮你把第一步踩平。
上一篇/下一篇内容由系统自动关联 返回资讯列表 →