ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

VMware虚拟机安装配置Linux Mint 21.x:从零搭建开发环境完整指南

2026/8/5 1:49:29 拓冰建站 浏览量
VMware虚拟机安装配置Linux Mint 21.x:从零搭建开发环境完整指南 1. 为什么选择Linux Mint作为你的第一个Linux桌面环境如果你正在寻找一个从Windows或macOS平稳过渡到Linux世界的入口或者想找一个稳定、省心、开箱即用的桌面Linux发行版那么Linux Mint几乎是一个无需犹豫的选择。我接触过不下十个主流发行版从Ubuntu、Fedora到Arch最终在需要一台稳定、高效的日常开发与办公机器时还是回到了Linux Mint。特别是最新的21.x系列基于Ubuntu 22.04 LTS它在易用性、稳定性和性能之间找到了一个绝佳的平衡点。为什么是虚拟机对于绝大多数初学者甚至是有经验的开发者虚拟机都是一个完美的沙盒。它允许你在不破坏现有操作系统的情况下安全地探索、测试、甚至搞崩整个系统然后一键恢复到快照点。VMware Workstation Pro是我在Windows宿主机上的首选它的性能、快照管理和与宿主机的无缝集成如共享文件夹、复制粘贴体验非常出色。当然VirtualBox也是一个优秀的免费替代品但如果你追求更接近物理机的性能和更少的小毛病VMware Pro值得投资。Linux Mint 21.x “Vanessa” 及其后续版本提供了三种桌面环境Cinnamon默认现代且功能丰富、MATE经典、轻量和 Xfce极其轻量、快速。对于大多数现代电脑我强烈推荐Cinnamon它的界面对于Windows用户来说非常亲切同时又不失Linux的灵活与强大。这篇文章我将基于VMware Workstation Pro 17带你完成从零安装Linux Mint Cinnamon 21.x并配置好一套覆盖开发、办公、日常娱乐的软件环境让你得到一个真正能投入使用的“生产力虚拟机”。2. 前期准备镜像、虚拟机与关键配置工欲善其事必先利其器。这一步的配置直接影响后续使用的流畅度很多“卡顿”、“不好用”的初体验都源于前期准备不足。2.1 获取Linux Mint镜像与VMware Workstation Pro首先访问Linux Mint官网linuxmint.com在“Download”页面选择“Linux Mint 21.3 Cinnamon (Edge Edition)”或最新的21.x版本。“Edge Edition”包含了更新的内核能更好地支持新硬件在虚拟机里尤其推荐。下载得到的将是一个约2.5GB的ISO文件。对于VMware Workstation Pro你可以从VMware官网下载试用版。安装过程在Windows下是标准的下一步操作。安装完成后你需要一个许可证密钥来激活。请注意使用未经授权的密钥存在法律和安全风险。对于个人学习和评估官方提供的试用期通常足够完成本指南的所有操作。如果计划长期使用请考虑购买正版许可证。2.2 创建虚拟机的核心参数设置打开VMware Workstation Pro点击“创建新的虚拟机”。选择“典型”配置即可。安装来源选择“安装程序光盘映像文件(iso)”并指向你下载的Linux Mint ISO文件。客户机操作系统VMware通常能自动识别为“Linux”和“Ubuntu 64位”。如果没有手动选择“Linux” - “Ubuntu 64位”。因为Linux Mint基于Ubuntu这样选择能获得最佳的默认配置。虚拟机命名与位置给虚拟机起个名字如“Linux Mint 21.3 Dev”。位置不要放在C盘默认路径建议放在一个剩余空间较大的非系统盘如D盘或E盘的专门文件夹里。虚拟机文件会随着使用而增长。磁盘容量默认的20GB对于只安装系统来说勉强够用但考虑到后续安装开发工具、容器、缓存等我建议至少分配50GB。选择“将虚拟磁盘拆分成多个文件”这样便于迁移和备份。自定义硬件关键步骤在完成向导前点击“自定义硬件”进行如下调整内存至少分配4GB (4096 MB)。如果你的宿主机有16GB或更多内存分配8GB会获得更流畅的体验。这是影响桌面流畅度的最重要因素之一。处理器分配至少2个核心。如果宿主机CPU核心数较多分配4个核心能显著提升编译等操作的性能。网络适配器默认的“NAT”模式即可。它会让虚拟机共享宿主机的IP上网就像家中的另一台设备通过路由器上网一样是最简单无感的网络配置。显示器将“加速3D图形”选项打勾。这个选项对于Cinnamon桌面环境的流畅度至关重要能利用宿主机的GPU进行加速减少窗口拖拽时的卡顿。USB控制器确保USB兼容性为“USB 3.1”或更高以便更好地支持外设。完成这些设置后就可以开启虚拟机了。3. 手把手安装Linux Mint系统开启虚拟机后它会从ISO镜像启动进入Linux Mint的Live CD环境。这是一个完整的、运行在内存中的系统你可以先体验一下再决定是否安装。启动与选择在VMware窗口中你会看到Linux Mint的启动菜单。直接按回车进入Live环境。桌面与安装进入桌面后你会发现一个名为“Install Linux Mint”的图标在桌面上。双击它开始安装。语言选择选择“中文简体”后续界面和安装的系统都会是中文环境。键盘布局选择“Chinese”。安装类型这是最关键的一步。由于我们是在全新的虚拟磁盘上安装选择“清除整个磁盘并安装Linux Mint”。不用担心这只会清除我们为虚拟机分配的那块虚拟磁盘完全不影响宿主机。时区与用户在地图上点击上海区域设置时区。接下来设置你的姓名、计算机名、用户名和密码。计算机名是虚拟机在网络中的主机名用户名是登录名和主目录名密码请务必设置一个你记得住的。为了方便你可以勾选“自动登录”但出于安全习惯我通常不勾选。安装与等待点击“继续”后安装程序开始复制文件。这个过程大约需要10-20分钟取决于你的磁盘速度。期间它会展示一些Linux Mint的特性幻灯片。重启安装完成后会提示你重启。点击“现在重启”。重启时VMware可能会提示“请移除安装介质然后按回车”。此时你需要在VMware的菜单栏选择“虚拟机” - “可移动设备” - “CD/DVD (SATA)” - “断开连接与linuxmint-...iso的连接”或者直接在虚拟机设置里暂时移除ISO文件。然后按回车键继续重启。重启后你将进入全新安装的Linux Mint系统使用你设置的用户名和密码登录。4. 安装后的首要优化与系统设置刚安装好的系统是干净的但为了更好的体验和后续开发我们需要进行一些初始设置。4.1 系统更新与驱动管理登录后第一件事就是更新系统。打开“菜单”搜索并打开“更新管理器”。它会自动检查更新。点击“安装更新”输入你的用户密码。这个过程会更新系统内核、软件包和安全补丁确保系统稳定安全。Linux Mint内置了“驱动管理器”但对于VMware虚拟机最重要的“驱动”是VMware Tools或Open VM Tools。它提供了一系列增强功能自适应分辨率调整可以随意拖拽改变虚拟机窗口大小、宿主机与虚拟机间共享文件夹、无缝的复制粘贴。在较新的Linux Mint中Open VM Tools通常已预装。你可以打开终端CtrlAltT输入以下命令来确保其安装并运行sudo apt update sudo apt install open-vm-tools-desktop -y安装后最好重启一下虚拟机以使所有功能生效。重启后你应该可以自由调整虚拟机窗口大小了。4.2 配置国内软件源加速默认的软件源服务器可能在国外下载速度较慢。更换为国内镜像源可以极大提升软件安装和更新的速度。打开“菜单” - “系统设置” - “软件源”。点击第一个“官方仓库”旁边的“镜像”按钮。点击“选择最佳服务器”系统会自动测试并选择一个速度最快的源通常是阿里云、清华、中科大等。等待测试完成点击“确定”。它会提示更新缓存点击“确定”。然后关闭软件源窗口。4.3 建立宿主机-虚拟机文件桥梁共享文件夹这是虚拟机工作流中极其重要的一环。你肯定不想每次都通过U盘或网络来传输文件。在VMware中设置首先关闭虚拟机或挂起。在VMware主界面选中你的虚拟机点击“编辑虚拟机设置”。选择“选项”标签页 - “共享文件夹”。选择“总是启用”然后点击“添加”按照向导添加一个宿主机上的文件夹例如D:\VM_Share并给它一个在虚拟机内好记的名字如shared。在虚拟机内访问启动虚拟机。共享文件夹通常会自动挂载在/mnt/hgfs/目录下。打开文件管理器左侧导航栏应该能看到“hgfs”或你命名的共享文件夹。如果没有可以在终端中手动挂载或检查/mnt/hgfs目录。注意共享文件夹的权限可能默认是root。如果你需要在其中用普通用户创建或修改文件可能需要修改挂载选项或目录权限。一个简单的方法是在虚拟机里创建一个软链接到你自己的家目录ln -s /mnt/hgfs/shared ~/Desktop/Shared这样从桌面访问就方便多了。5. 开发环境全家桶安装与配置系统基础打好了现在来搭建核心的生产力工具链。我将按照从底层到上层的顺序来配置。5.1 版本控制基石Git安装与基础配置Git是开发者必备。打开终端安装Gitsudo apt update sudo apt install git -y安装后进行全局身份配置这是提交代码时的“签名”git config --global user.name Your Name git config --global user.email your.emailexample.com为了让Git记住你的仓库密码或使用SSH密钥可以配置凭证存储。对于HTTPS仓库一个简单的方法是缓存密码一段时间git config --global credential.helper cache # 默认缓存15分钟可以设置更长如1小时 git config --global credential.helper cache --timeout3600更安全的方式是配置SSH密钥。在终端生成密钥对ssh-keygen -t ed25519 -C your.emailexample.com一路回车。然后查看公钥cat ~/.ssh/id_ed25519.pub将其内容添加到你的GitHub、GitLab等代码托管平台。5.2 Python环境搭建不止于apt install python3Linux Mint 21.x 默认已经安装了Python 3.10。但直接使用系统Python安装包可能会引起依赖冲突。最佳实践是使用venv虚拟环境或conda。使用venv轻量推荐为每个项目创建独立的虚拟环境。# 安装python3-venv包如果未安装 sudo apt install python3-venv -y # 为项目创建虚拟环境 cd my_project python3 -m venv venv # 激活环境 source venv/bin/activate # 激活后pip安装的包都会在这个独立环境里安装Anaconda/Miniconda科学计算多版本Python管理 去Anaconda官网下载Linux版的Miniconda安装脚本更小巧。在下载目录打开终端bash Miniconda3-latest-Linux-x86_64.sh按照提示安装阅读协议按回车同意协议选择安装路径通常直接回车最后询问是否初始化conda输入yes。安装完成后关闭并重新打开终端就可以使用conda命令了。你可以用conda create -n myenv python3.9来创建指定Python版本的环境用conda activate myenv来激活。5.3 容器化引擎Docker安装与用户组配置Docker让应用部署和开发环境隔离变得极其简单。在Linux Mint上安装Docker的官方推荐方式是通过Docker的仓库。卸载旧版本如果有sudo apt remove docker docker-engine docker.io containerd runc设置仓库并安装# 安装依赖允许apt通过HTTPS使用仓库 sudo apt update sudo apt install ca-certificates curl gnupg lsb-release -y # 添加Docker官方GPG密钥 sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg # 设置稳定版仓库 echo deb [arch$(dpkg --print-architecture) signed-by/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/null # 安装Docker引擎 sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y将当前用户加入docker组避免每次用sudosudo usermod -aG docker $USER重要执行此命令后你必须完全注销并重新登录或者重启虚拟机这个组权限变更才会生效。之后你就可以直接运行docker ps而不需要sudo了。验证安装docker run hello-world。如果能看到欢迎信息说明安装成功。5.4 数据库服务MySQL/PostgreSQL快速部署在开发中数据库服务必不可少。得益于Docker我们可以在几秒钟内启动一个数据库实例而无需复杂的本地安装。启动一个MySQL 8.0容器docker run -d --name mysql-dev -e MYSQL_ROOT_PASSWORDyour_strong_password -p 3306:3306 mysql:8.0这会在后台运行一个名为mysql-dev的容器将容器的3306端口映射到宿主机的3306端口并设置root密码。启动一个PostgreSQL 15容器docker run -d --name postgres-dev -e POSTGRES_PASSWORDyour_strong_password -e POSTGRES_DBmydb -p 5432:5432 postgres:15你可以使用宿主机上的数据库客户端如DBeaver、MySQL Workbench连接到虚拟机的IP地址和对应端口来管理这些数据库。虚拟机的IP地址可以在终端用ip addr show命令查看通常ens33或eth0网卡的inet地址。6. 桌面效率与必备应用安装一个顺手的桌面环境能极大提升工作效率和愉悦感。6.1 中文输入法搜狗输入法Linux版Linux Mint自带的IBus输入法框架和拼音输入法已经不错但如果你习惯了搜狗输入法的词库和流畅度可以安装搜狗输入法Linux版。重要提示搜狗输入法依赖于Fcitx输入法框架而不是系统默认的IBus。这意味着安装过程会替换系统的输入法框架。添加搜狗输入法仓库并安装# 添加Ubuntu Kylin的软件源搜狗输入法在此维护 sudo apt install wget gdebi-core -y wget -O sogoupinyin.deb https://drive.google.com/uc?exportdownloadid1R5QYUk8i0pdpkQp_8ZR-3Q7TvU1Z5qJ_ # 此链接仅为示例请从搜狗官网或可靠源获取最新.deb包链接 # 实际请访问搜狗输入法官网pinyin.sogou.com/linux获取最新版.deb文件的真实下载链接 sudo gdebi sogoupinyin.debgdebi工具会自动处理依赖关系。切换输入法框架安装完成后打开“菜单” - “系统设置” - “区域和语言” - “管理已安装的语言”。在“键盘输入法系统”中将“IBus”改为“Fcitx 4”。点击“应用到整个系统”然后重启电脑。配置搜狗输入法重启后你应该能在屏幕右上角或右下角看到一个键盘图标。点击它 - “配置”。在“输入法”标签页点击“”号添加输入法取消勾选“只显示当前语言”找到“搜狗拼音”添加即可。现在你就可以用CtrlSpace切换中英文输入了。6.2 集成开发环境PyCharm与VS CodePyCharm Professional (JetBrains Toolbox)对于Python专业开发PyCharm是神器。我推荐使用JetBrains Toolbox来管理所有JetBrains IDE。去JetBrains官网下载Toolbox的.tar.gz包解压后运行./jetbrains-toolbox即可。通过Toolbox你可以一键安装、更新PyCharm并且管理不同项目使用的IDE版本。Visual Studio Code微软出品的轻量级但功能强大的编辑器插件生态无敌。安装最简单sudo apt update sudo apt install software-properties-common apt-transport-https wget -y wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add - sudo add-apt-repository deb [archamd64] https://packages.microsoft.com/repos/vscode stable main sudo apt update sudo apt install code -y安装后你可以通过“扩展”市场安装Python、Docker、GitLens等任何你需要的插件。6.3 其他效率工具文件传输与同步对于与Windows宿主机的文件同步除了VMware共享文件夹rsync命令是更强大的选择。对于网盘坚果云有官方Linux客户端但如果你需要卸载切记不要直接删除文件。正确的卸载方式是如果通过.deb包安装使用sudo apt remove nutstore如果通过脚本安装通常其安装目录下会有uninstall.sh脚本。终端增强默认的终端已经不错但你可以安装zsh和oh-my-zsh来获得更强大的自动补全和主题。sudo apt install zsh -y然后参照oh-my-zsh官网的一行命令安装。截图工具Linux Mint自带的“截图”工具gnome-screenshot很好用快捷键是Print Screen全屏、Alt Print Screen当前窗口。如果需要更强大的标注功能可以安装flameshotsudo apt install flameshot -y并为其设置自定义快捷键如CtrlAltA。7. 虚拟机性能调优与日常维护技巧虚拟机用久了可能会感觉变慢或者磁盘空间不足这里有一些维护心得。7.1 磁盘空间回收与压缩虚拟机磁盘文件.vmdk只会增大不会自动缩小。即使你在虚拟机里删除了文件宿主机上的磁盘文件大小也可能不变。虚拟机内部清理首先在Linux Mint里清理不必要的包和缓存。sudo apt autoremove -y # 删除自动安装且不再需要的包 sudo apt clean # 清理已下载的.deb包缓存还可以使用sudo journalctl --vacuum-time3d来清理超过3天的系统日志。填充零并压缩在虚拟机内部用零填充所有空闲空间这样VMware才能识别出哪些区块是真正“空”的以便压缩。sudo dd if/dev/zero of/zero.file bs1M statusprogress sudo rm /zero.file这个dd命令会创建一个用零填充的大文件直到磁盘满为止然后删除它。注意确保你有足够的剩余空间来运行这个操作如果磁盘快满了这一步可以跳过或只进行部分填充。在VMware中压缩磁盘完成上述操作后关闭虚拟机。在VMware Workstation中选中虚拟机点击“虚拟机” - “管理” - “清理磁盘”。VMware会分析并压缩虚拟磁盘文件。7.2 快照管理你的时光机快照是虚拟机最强大的功能之一。在安装完系统、配置好基础环境后建议创建一个名为“Base with Tools”的干净快照。在安装任何不确定的大型软件或进行危险操作前再创建一个快照。这样你永远有一个可以快速回退的“安全点”。在VMware中虚拟机运行时或关机状态下都可以创建快照“虚拟机” - “快照” - “拍摄快照”。恢复快照时注意选择“恢复到”该快照这会丢弃之后的所有更改。7.3 网络与连接问题排查偶尔你可能会遇到虚拟机无法上网或者宿主机无法通过SSH连接到虚拟机的情况。无法上网首先检查虚拟机右下角的网络适配器图标是否已连接绿色小点。在虚拟机内尝试ping 8.8.8.8。如果不通检查VMware的虚拟网络编辑器编辑 - 虚拟网络编辑器确保NAT模式下的子网配置正常。一个万能的重置方法是在VMware中将虚拟机的网络适配器先断开连接再重新连接。SSH连接失败首先确保虚拟机内安装了SSH服务端sudo apt install openssh-server -y。然后检查防火墙是否放行了22端口Linux Mint默认的ufw防火墙可能是关闭的可以用sudo ufw status查看。最后在虚拟机内用ip addr查看IP地址在宿主机上用该IP尝试连接。8. 从虚拟机到物理机一些延伸思考通过虚拟机的学习和实践你对Linux Mint已经相当熟悉了。如果你考虑将其安装到物理机如一台旧电脑或双系统大部分步骤是相似的但有几个关键点不同启动盘制作你需要使用Rufus、BalenaEtcher等工具将ISO刻录到U盘。关于Rufus中的分区类型MBR还是GPT这取决于你的电脑主板。较新的支持UEFI启动的电脑选择GPT非常老的只支持传统BIOS的电脑选择MBR。Rufus通常会根据你选择的ISO和目标设备自动推荐最佳方案。磁盘分区物理安装需要手动或自动分区。对于新手在安装时选择“与Windows共存”如果已安装Windows或“清除整个磁盘”是最简单的。对于有经验的用户可以手动创建/根分区、/home家目录分区方便重装系统保留数据、swap交换分区现在内存大可以不用或设置很小等。驱动问题物理机可能会遇到无线网卡、显卡等硬件驱动问题。Linux Mint的“驱动管理器”和“更新管理器”能解决大部分问题。对于NVIDIA显卡驱动管理器通常会提供专有驱动选项安装后重启即可。虚拟机是一个完美的学习和试验场。当你在这个沙盒里把系统“玩”明白了把各种配置和问题都遇到并解决过一遍后迁移到物理机就会水到渠成。这个在VMware里精心配置好的Linux Mint 21.x不仅是一个工具更是一个你可以随时携带、随时恢复的个性化数字工作空间。