news 2026/9/29 18:29:10

VMware Workstation安装Ubuntu完整教程:从虚拟机创建到系统配置与常见问题排查

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
VMware Workstation安装Ubuntu完整教程:从虚拟机创建到系统配置与常见问题排查

很多朋友第一次接触Linux,都是从虚拟机装Ubuntu开始的。我也不例外,当年为了折腾一个开发环境,硬是把VMware和Ubuntu的安装过程反复搞了好几遍,踩过的坑比吃过的盐还多。VMware Workstation Pro搭配Ubuntu系统,至今仍是本地开发、学习Linux、跑测试环境最稳妥的组合之一。这篇文章我把整个流程从头到尾捋一遍,包括VMware Workstation的安装、许可证密钥的处理方式、Ubuntu虚拟机的创建细节、系统安装过程中的每个选项怎么选,以及装完以后的VMware Tools配置和几个高频问题的排查思路。内容偏实操,照着一步步来,基本不会出大问题。

1. 为什么用VMware跑Ubuntu:方案选型与准备清单

1.1 虚拟机方案对比:VMware、VirtualBox、Hyper-V怎么选

先聊一个很多人纠结的问题:虚拟机软件那么多,为什么教程里出现频率最高的是VMware?我自己的判断是这样的。

VMware Workstation Pro(现在叫VMware Workstation Pro,版本已经到17)最大的优势是图形界面友好、硬件兼容性好、对Linux发行版的支持非常成熟,尤其是3D加速、USB设备透传、磁盘性能调度这些细节,做得比很多免费方案省心。VirtualBox免费开源,功能也不差,但遇到高分辨率桌面、显卡性能、USB设备识别这些场景,偶尔要折腾一通才能稳定。Windows自带的Hyper-V在Windows 10/11专业版和工作站版里集成度高,但它默认启用后会影响其他虚拟化软件(比如VMware、Android模拟器)的使用,如果你电脑上还要跑别的虚拟机工具,Hyper-V和VMware共存时经常出现冲突,所以我不太推荐新手从Hyper-V入手。

当然,VMware Workstation Pro不是免费软件,官方商业授权价格不便宜。对个人学习用途来说,我的建议是:优先考虑VMware官方提供的试用许可证(官网注册后可以申请30天全功能试用),或者直接使用VMware Workstation Player这个免费版本,它的功能对绝大多数学习场景完全够用。Player版本支持创建和运行虚拟机,只是少了快照管理、多虚拟机同时管理这类高级功能,跑Ubuntu学习完全没问题。

如果你确定要走Pro版本路线,那务必要去官网注册试用密钥,或者在官方渠道购买授权,这也是我在这篇文章里会多次强调的合规思路。

1.2 秘钥与许可:这是很多人搞不清楚的重点

标题里带了“含秘钥”这三个字,我就多说几句。网上搜VMware密钥,能搜出来一堆注册码,但这些码分两种情况:一种是你购买的商业授权正版密钥,另一种是网上流传的盗版破解码,后者我不建议碰,一方面有法律风险,另一方面很多流传的密钥在17版本上根本没法用,折腾半天反而浪费时间。

对大多数个人用户来说,最稳妥的路线是去VMware官网注册一个账号,申请Workstation Pro的试用许可证。整个流程大概5分钟,邮箱收个验证邮件就能拿到一个有效期30天的试用序列号。试用期结束后,如果你只是学习用途,可以直接降级到VMware Workstation Player继续用,功能和Pro版本的前80%体验几乎一致,日常跑Ubuntu学习Linux命令、写代码、搭服务完全没有压力。

如果你实在需要Pro的完整功能(比如多台虚拟机同时运行、复杂的快照管理、开发者模式),那建议直接买正版授权,按年订阅的价格对主力开发机来说完全值得,毕竟它是吃饭工具。这篇文章里我演示的安装步骤,试用版和授权版是完全相同的,密钥在安装向导最后一页或安装后“帮助 → 许可证”菜单里输入即可。

1.3 硬件需求与Ubuntu镜像下载

跑虚拟机之前,先确认电脑硬件能不能扛得住。VMware Workstation Pro本身很轻,吃资源的是虚拟机系统。以Ubuntu桌面版为例,建议宿主机至少满足这个条件:

  • CPU:支持虚拟化技术(Intel VT-x / AMD-V),在BIOS里要确认已经开启,否则VMware会报错或性能极差。

  • 内存:宿主机至少8GB,其中分配给Ubuntu虚拟机至少2GB,推荐4GB。如果你要跑开发环境(比如编译、Docker),建议宿主机16GB以上,虚拟机分配6~8GB。

  • 硬盘:Ubuntu系统本身占用大约10GB左右,但装完系统后你还要装软件、配环境,建议虚拟磁盘不要低于40GB。注意,虚拟磁盘文件默认会在你宿主机磁盘上占这么多空间(或按实际使用量增长),所以确保宿主机的剩余空间足够。

Ubuntu镜像下载地址是ubuntu.com官方网站,选择“Download Ubuntu Desktop”页面,建议优先选LTS(长期支持)版本,比如24.04 LTS或22.04 LTS。LTS版本不会频繁换版本,驱动兼容性好,遇到问题网上搜到的解决方案也最多,非常适合新手。

提示:下载时注意区分桌面版(Desktop)和服务器版(Server)。桌面版带GUI界面,安装和使用直观,学习Linux建议先用桌面版;服务器版只有命令行界面,适合之后进阶或做服务器部署用。

2. VMware Workstation Pro安装与许可配置实操

2.1 安装主程序:这里面有几个容易被忽略的选项

VMware Workstation Pro的安装包是一个Windows可执行文件,一路Next基本能完成,但有几个选项值得留意。

下载完成后双击安装包,在“安装选项”这一步,默认会勾选“增强型键盘驱动程序”,这玩意能提高虚拟机内部的键盘输入流畅度,尤其是快捷键和特殊按键的传递,建议保留勾选。还有一个“将VMware Workstation控制台添加到PATH”的选项,默认不勾选,这个对日常使用来说无所谓,不用动。

安装路径建议不要改到C盘系统目录之外的特异位置,保持默认的C盘Program Files路径就行。VMware的安装过程需要写入一些驱动服务和虚拟网络适配器,如果杀毒软件拦截,记得允许,否则后续创建虚拟机时可能出现网络模块加载失败。

等进度条跑完,第一次启动时,VMware会提示你输入许可证密钥。这里我建议先点“完成”跳过,进入软件主界面后,在菜单栏“帮助 → 许可证”里再输入密钥,这样更稳妥。如果你申请了官方试用许可证,邮箱里会有一长串序列号,复制粘贴进去,点击“输入”后状态会变成“已授权”,界面上方不会再出现试用倒计时提示。

2.2 安装后的网络适配器与默认设置检查

安装完成后,Windows的“网络连接”里会多出两个虚拟网卡:VMnet1(仅主机模式)和VMnet8(NAT模式)。这是VMware自动创建的虚拟网络,用来和虚拟机通信、让虚拟机上网。如果这两个适配器没有出现在网络连接里,大概率是安装时被安全软件拦截了,可以重新运行安装包执行“修复”,或者手动安装虚拟网络驱动。

另外建议打开VMware主界面,菜单栏“编辑 → 偏好设置 → 内存”里,看一下默认的内存占用策略。VMware默认是“根据虚拟机需求自动调整”,这通常没问题,但如果你同时开多台虚拟机,建议改成“锁定所有虚拟机内存到宿主机RAM”之外的其他选项,防止宿主机被拖累。

2.3 虚拟机存储位置的规划

很多人安装完VMware就直接建虚拟机,结果虚拟磁盘文件默认放在C盘用户目录下。我这里强烈建议,建虚拟机之前先设置默认存储位置。

打开菜单栏“编辑 → 偏好设置”,在“工作区”选项卡里,把“默认位置”改到一个空间充足的非系统盘路径(比如D:\VMware\Virtual Machines)。原因是虚拟磁盘文件会随使用越来越大(比如分配40GB,实际使用10GB,文件就是约10GB左右),系统盘空间一旦被吃掉,Windows会变得卡顿甚至更新失败。这是一个非常容易踩的坑,提前改好能省去后面迁移虚拟机文件的麻烦。

3. 创建Ubuntu虚拟机:重点参数逐项讲解

3.1 新建虚拟机向导:典型与自定义的差别

进入VMware主界面,点击“创建新的虚拟机”。这里有两种模式:“典型(推荐)”和“自定义(高级)”。

对于第一次操作的朋友,选“典型”就够用,后面可以随时调整硬件配置。选“自定义”的话,在向导里就能对虚拟机硬件、固件类型、磁盘控制器做更细的配置,适合有特定需求的场景。我这边演示按“自定义”来走,因为里面有几个关键选项需要解释清楚。

在“虚拟机兼容性”这一页,默认选“Workstation 17.x”,不用改。兼容性版本越高,支持的功能越多,但注意不要选比当前VMware版本更高的选项,否则启动会报错。“硬件兼容性”决定虚拟机用的是虚拟SCSI还是虚拟NVMe等,默认的设置通常最稳妥。

3.2 固件类型:BIOS还是UEFI

Ubuntu的现代版本(20.04以后)都默认支持UEFI启动,VMware里固件类型选“UEFI”或“BIOS”都可以正确安装系统。但我要说一点实际经验:如果你的虚拟机里后续要装双系统(比如先装Windows再装Ubuntu)或者要用安全启动,那选UEFI更合适。如果只是单纯跑一个Ubuntu,选BIOS反而更省心,因为UEFI + 安全启动在VMware里遇到NVIDIA显卡驱动或某些第三方内核模块时,会出现模块签名验证失败的问题。

我平时操作用户最多的配置是:固件类型选UEFI(保持默认),但在安装Ubuntu时,如果后续要安装闭源驱动,遇到模块签名问题则需要在BIOS设置里临时关闭安全启动。所以这里没有绝对标准,按我的建议,新手直接选BIOS也可以,网上绝大多数教程的截图基于BIOS模式,遇到问题时参考性更强。

3.3 处理器与内存分配:别直接拉满

处理器分配方面,VMware里“处理器数量”和“每个处理器的内核数量”这两个参数,本质上是在模拟物理CPU拓扑。比如你的电脑是4核8线程,建议给虚拟机分配2个处理器、每个处理器2个内核,也就是总共4个vCPU。不要直接拉满全部核心,给宿主机留一部分资源跑系统和其他程序,否则虚拟机运行时宿主机直接卡成PPT。

内存分配是虚拟机运行流畅与否的关键。Ubuntu桌面版建议最少2GB,能流畅打开浏览器和执行日常命令;如果你要跑开发工具、编译程序或Docker,建议4GB起步。我这里有一个很实用的参考:如果你的宿主机16GB内存,给虚拟机分配4GB到6GB;如果24GB以上,可以给到8GB。分配内存时注意不要超过宿主机物理内存的一半以上太多,除非宿主机除了VMware外没有其他任务。

3.4 磁盘类型与容量:SATA、NVMe与磁盘分配策略

磁盘类型的选择,在我的虚拟机配置里默认会显示“NVMe”或“SCSI”,对于Ubuntu系统两者都可以正常安装。如果你这个虚拟机上要跑IO密集型的应用(比如数据库、编译缓存),NVMe的性能更接近物理机,推荐选它。

磁盘容量设置方面,最大磁盘大小我建议40GB起。这个数字不是系统安装完立刻占用的空间,而是虚拟磁盘文件的理论上限。VMware提供两种分配方式:

  • 立即分配所有磁盘空间:一次性在宿主机磁盘上划出完整的40GB,性能略好,但创建慢,占空间。

  • 将虚拟磁盘拆分成多个文件:默认选项,按需增长,省空间,性能差异在实际使用中几乎感知不到。

我建议保持默认的“将虚拟磁盘存储为单个文件”或“拆分成多个文件”,对日常使用性能差别忽略不计,但省空间这一点很实用。如果系统盘空间紧张,选拆分成多个文件更容易迁移和管理。

4. Ubuntu系统安装全程实录

4.1 启动镜像与引导界面选项

虚拟机创建完成后,在VMware主界面点击“编辑虚拟机设置”,在“CD/DVD (SATA)”项里,选择“使用ISO映像文件”,点击“浏览”选中你下载好的Ubuntu ISO文件。确认无误后点击“开启此虚拟机”。

虚拟机启动后会进入Ubuntu GRUB引导界面,其实这里是试用Ubuntu(Try or Install Ubuntu)菜单。默认高亮的是第一项“Try or Install Ubuntu”,按回车直接进入。如果你是第一次启动虚拟机,屏幕上可能会出现一个小提示:VMware提醒你是否要下载VMware Tools,先不用管,装完系统后我们再处理。

4.2 安装向导里的关键选项:语言、键盘布局、网络和更新

Ubuntu安装向导是图形化的,非常友好,但里面有几个选项值得解释一下。

首先是语言选择,选中文还是英文完全看个人习惯。如果你后续需要参考英文社区的报错信息,建议保留英文安装,系统装好后可以随时添加中文语言包。如果英语读起来费劲,直接选简体中文,界面全程中文,上手难度低。我这里建议英文安装,因为Linux终端、命令、报错信息多数是英文,安装界面熟悉一下没什么坏处。

接下来是键盘布局,默认的“English (US)”不用改。网络方面,如果安装向导检测到连接了网络,它会默认勾选“安装更新”和“安装第三方图形驱动软件”这些选项。这里我建议勾选“正常安装”,但“安装更新”可以选也可以不选——如果网络快,勾选上可以少打不少补丁;如果网络一般,跳过更新安装,系统启动后再手动更新也不影响使用。

4.3 分区方案:擦除磁盘与手动分区的适用场景

安装类型这一步,是很多新手最困惑的地方。虚拟机里只有一块虚拟磁盘(相当于一台新电脑的裸盘),所以直接选择“清除整个磁盘并安装Ubuntu”,这是最省事的方案,VMware会在虚拟磁盘上自动完成分区和引导配置。

但如果你想学习Linux分区结构,我建议这一步点“手动分区”,因为虚拟机上随便折腾也不怕把宿主机搞坏。手动分区时要注意几个基础分区:

  • 如果固件选的是UEFI,需要一个ESP分区(EFI System Partition),大小约100MB到512MB,挂载点为“/boot/efi”,类型选“EFI系统分区”。

  • 根分区(/)放剩余所有空间,文件系统类型选ext4,这是Linux最常见的根文件系统。

  • 交换分区(swap)可以选择不单独设置,Ubuntu 20.04以后默认使用swap file,自动管理。如果手动分,建议给虚拟内存留2~4GB。

  • 家目录分区(/home)可以单独分,这样以后重装系统时个人数据和配置不会丢。但在这台纯粹的测试虚拟机上,分开配置的意义不大,直接并入根分区即可。

注意:分区操作一旦执行不可中途中断。遇到“将改动写入磁盘吗?”的确认框时,务必检查一遍你的分区方案,确认无误再点“继续”。

4.4 用户信息设置与系统安装过程

分区设置完成后,安装向导会让你选择时区,中国地区选“Shanghai”即可。接着是“你是谁”页面,这里需要填写:

  • 你的名字(显示在系统欢迎界面)

  • 计算机名(终端提示符里会显示,自动生成,可以改成自己喜欢的)

  • 用户名(登录用户,后续sudo操作都用这个身份)

  • 密码(务必记好,这是系统里最高权限的凭证)

  • 选择“自动登录”或“需要密码登录”,建议选“需要密码登录”,安全习惯要从一开始养成。

点击“继续”后,Ubuntu开始安装系统文件。这个过程耗时主要取决于镜像读取速度和虚拟磁盘性能,一般5到15分钟。在虚拟机窗口里不要动键盘鼠标,等安装进度跑完,向导会提示“安装完成,现在重启”,点击“现在重启”。

重启后,虚拟机会自动从虚拟磁盘引导系统,出现GRUB菜单后直接回车,就进入登录界面了,输入密码就能进入Ubuntu桌面。到这一步,整个系统安装就算成功。

5. VMware Tools与增强功能配置

5.1 为什么要装VMware Tools

系统装好只是第一步。很多人发现,刚装完的Ubuntu在虚拟机窗口里分辨率不对,鼠标移动不流畅(进入虚拟机后鼠标就“困”在窗口里,按Ctrl+Alt才能跳出来),剪贴板也无法和宿主机互通。这些体验问题的根源,就是没有安装VMware Tools。

VMware Tools是一套驱动和系统服务,它提供显示驱动、鼠标无缝切换、剪贴板共享、文件夹共享、时间同步等功能。装上以后,虚拟机才能真正和宿主机打成一片,使用体验会有一个质的提升。

5.2 安装VMware Tools的两种方式:open-vm-tools和官方包

我知道网上很多教程会让你在VMware菜单里点“安装VMware Tools”,然后挂载一个Windows安装包到虚拟光驱,再进到Ubuntu里执行脚本安装。这个方法现在仍然可行,但对Ubuntu 20.04及更新的版本,我个人推荐更简单稳定的方案:直接安装open-vm-tools。

open-vm-tools是VMware Tools的开源版本,预装在Ubuntu官方软件源里,兼容性和稳定性都很好。在Ubuntu终端里执行:

sudo apt update sudo apt install open-vm-tools open-vm-tools-desktop -y

安装完成后,重启虚拟机或者让它自动加载模块,就能看到分辨率自适应、鼠标切换顺畅、剪贴板共享正常,基本为“装完即用”。

如果你用的是旧版Ubuntu或者更喜欢安装VMware官方提供的完整包,那可以走菜单“虚拟机 → 安装VMware Tools”,然后把虚拟光驱挂载的tar.gz包解压到临时目录,运行其中的vmware-install.pl脚本。操作过程中它会问一堆问题,一路回车使用默认值即可,路径选择默认。

注意:如果安装脚本执行过程中报错“/usr/bin/perl未找到”,说明Ubuntu最小化安装没带Perl解释器,执行sudo apt install perl先解决依赖,再重新运行安装脚本。

5.3 共享文件夹与拖拽传输配置

VMware Tools安装好以后,可以开启宿主和虚拟机之间的“共享文件夹”功能。在VMware主界面“编辑虚拟机设置 → 选项 → 共享文件夹”里,选择“总是启用”,添加一个宿主机目录(比如D:\share),虚拟机里挂载的路径是/mnt/hgfs/share。

有一点要提前说明:共享文件夹在Ubuntu里默认可能不会被自动挂载,需要手动执行:

sudo mkdir -p /mnt/hgfs sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000

也可以把这行写入/etc/fstab实现开机自动挂载。但我的经验是,如果只是临时传几个小文件,用VMware自带的“拖拽”功能更省事——装好open-vm-tools-desktop后,直接在宿主机上拖动文件到虚拟机窗口里即可完成复制,几乎不用配置。

6. 安装后的高频问题排查实录

6.1 Ubuntu SSH无法连接

很多朋友在虚拟机里装好Ubuntu后,想通过宿主机的SSH客户端连接虚拟机操作,结果连不上,排查思路大概是这样的:

首先确认Ubuntu里是否已经安装并启动了SSH服务:

sudo apt install openssh-server -y sudo systemctl status ssh

状态显示active (running)就说明服务正常。接下来要在VMware虚拟机设置里检查网络连接类型:如果用的是NAT模式(默认),虚拟机IP一般是192.168.x.x开头。用ip addr查看虚拟机IP,然后在宿主机上用ping测试连通性。如果ping不通,多半是Windows防火墙拦住了ICMP请求,可以尝试在防火墙入站规则里允许VMware的虚拟网络流量,或者直接检查VMnet8网卡是否被禁用。

另一个非常常见的坑是IP地址段冲突。比如宿主机所在局域网是192.168.1.x,而VMnet8的NAT网段也是192.168.1.x,这样会出现路由冲突。解决方法是打开VMware“编辑 → 虚拟网络编辑器”,把VMnet8的子网IP改成其他网段,比如192.168.88.0,避免和局域网冲突。

6.2 中文输入法怎么设置

Ubuntu装好后,默认只有英文输入法。想打中文,需要进“设置 → 系统 → 区域与语言”,点击“输入源”旁边的“+”号,添加“汉语(Intelligent Pinyin)”或“汉语(Pinyin)”。添加后按Super键(Windows键)或Ctrl+Space切换到中文输入法。

如果你用不习惯系统自带的拼音输入法,想装搜狗输入法,可以去搜狗官网下载Linux版安装包(.deb文件)。安装之前一定要先安装依赖:

sudo apt install fcitx fcitx-config-gtk2 -y

然后sudo dpkg -i sogoupinyin_xxx_amd64.deb,安装完成后注销重新登录,在输入法配置里把搜狗添加进去。

提示:如果安装搜狗后仍然无法输入中文,多半是系统输入法框架(fcitx vs ibus)冲突。Ubuntu 22.04及以上默认走ibus框架,搜狗依赖fcitx,两个框架不能同时启用,需要在“设置 → 区域与语言 → 输入源”或者登录界面里做调整。个人经验,直接使用系统自带的智能拼音最省心。

6.3 开发环境常见依赖问题:gcc、cmake、docker等

作为开发环境来用的话,装完系统后第一件事就是装编译工具链。这是热词里出现的“ubuntu安装gcc失败”和“ubuntu cmake banben”的解决起点:

sudo apt update sudo apt install build-essential cmake -y

build-essential包含gcc、g++、make等核心编译组件。如果安装时报依赖错误,先执行sudo apt --fix-broken install修复依赖,再重新安装。有些教程会让你从源码编译安装CMake,如果你不是需要特定新版本(比如CMake 3.28以上),直接用APT装即可,版本够用且依赖处理自动完成。

Docker在Ubuntu上的安装,官方现在的方案是通过apt源直接装:

sudo apt update sudo apt install docker.io docker-compose -y sudo systemctl enable --now docker

注意docker.io是Ubuntu官方仓库里的Docker包,版本可能比Docker官方仓库的略旧,但胜在安装简单、依赖稳定。如果你要最新的Docker Engine,就按Docker官方文档的流程走(添加GPG key、添加源、再apt install)。

6.4 虚拟机开机黑屏或卡在GRUB

启动虚拟机时如果卡在GRUB菜单,或者开机后黑屏闪烁,多数是显卡驱动或启动参数的问题。可以尝试在GRUB菜单按e键编辑启动项,在quiet splash前面加上nomodeset,然后按Ctrl+X或F10启动。nomodeset会让系统加载基础显示驱动,绕过可能引发黑屏的显卡驱动加载。

进入系统后,再编辑/etc/default/grub,把GRUB_CMDLINE_LINUX_DEFAULT里的quiet splash后面加上nomodeset,然后执行sudo update-grub,之后重启就不会再黑屏了。这个方法解决了很多因NVIDIA驱动兼容性问题导致的虚拟机黑屏案例。

7. 场景延伸:从“系统安装”到“可用的开发环境”

7.1 配置静态IP与更换软件源

系统装完,基本环境跑顺以后,日常使用还有两个点值得提前处理。

第一是IP地址。默认DHCP模式下,虚拟机每次开机IP都可能变化,如果有SSH连接或内网互访需求,非常不方便。建议把网络改成静态IP。Ubuntu 20.04以上用Netplan配置,编辑/etc/netplan/01-network-manager-all.yaml,将DHCP改为手动指定地址、网关和DNS。编辑完成后执行sudo netplan apply生效。

第二是软件源。如果你的服务器在国内,Ubuntu官方源的速度可能不太稳。建议在“软件和更新”里把下载服务器切换为国内镜像源(比如清华、阿里、中科大),然后执行sudo apt update刷新索引,安装软件的速度会有质的提升。这一步的重要性,在你重复执行sudo apt install时就感受到了。

7.2 快照功能:折腾环境前一定要用

VMware的“快照”功能是我强烈推荐解锁的。在虚拟机执行一些高风险操作(比如手动分区、改系统文件、安装来历不明的deb包)之前,右击虚拟机标签栏点“快照 → 拍摄快照”,系统会保留一个当前状态的完整备份。一旦折腾坏了,直接“恢复到快照”,几秒钟就把系统拉回到之前的状态,比重装快一万倍。

这个功能在Windows环境里比较难找到对应物,相当于给整个系统做了一个带恢复点的“存档”。我自己的习惯是:装好系统、配好基础环境后拍一个“干净系统”快照,装完开发工具链再拍一个“开发环境”快照,以后不管怎么折腾都有退路。

7.3 从零到一:一个完整落地清单

最后给一个我自己常用的“Ubuntu开发虚拟机配置清单”,你可以对照这个列表检查自己的虚拟机是否已经达到可用状态:

  • 系统已安装,能正常登录桌面

  • VMware Tools已装(open-vm-tools-desktop),分辨率自适应、剪贴板共享正常

  • SSH服务已启动,宿主机能通过IP连接

  • 中文输入法已配置(至少系统自带拼音)

  • 软件源已切换为国内镜像

  • 基础编译工具链已装(build-essential、cmake)

  • 快照已拍摄(干净系统 + 基础环境)

做完这七项,这台虚拟机就不再是“刚装完的空壳”,而是一个真正能用来开发、学习、跑服务的Linux环境。之后你往里装Python、Node.js、Docker、数据库什么的,都只是顺水推舟的事。

踩过几次坑之后,我现在看到“VMware + Ubuntu”这类问题,脑海里第一反应永远是“先确认工具链基础,再谈个性化折腾”。虚拟机的好处就在于不管怎么折腾,宿主机永远是安全的,所以哪怕你完全没接触过Linux,放心大胆地在这个虚拟环境里试错就好,所有安装时的坑、配置时的坑,都是学习的一部分。按这篇文章的顺序走一遍,你得到的不仅是一个能运行的Ubuntu系统,还有一套完整的排错思路和方法论。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/29 18:28:59

YOLOv8s结构化剪枝源码级实操:从BN gamma到模型压缩

开头不用额外引言,直接从正文开始:做深度学习模型落地的人,多少都会遇到同一个尴尬:模型在GPU上跑得飞快,一放到嵌入式设备或普通工控机上,帧率就掉得没法看。YOLOv8s在COCO上大约52%的mAP确实不错&#xf…

作者头像 李华
网站建设 2026/9/29 18:28:53

轻量云六周年:OpenClaw/Hermes智能体一键部署与长期在线运维指南

1. 六周年活动里真正值得关注的东西Lighthouse 轻量云六周年这个活动,表面上看是一次常规的促销节点,但如果你仔细拆解它主推的“一键部署 OpenClaw/Hermes 智能体”这个卖点,会发现它其实踩中了一个很具体的需求拐点:智能体从“演…

作者头像 李华
网站建设 2026/9/29 18:28:17

JavaWeb选课系统源码解析:Servlet+JSP+MySQL三层架构与事务实战

简介:这是一套基于 ServletJSP 实现的学生选课管理系统完整源码包,面向计算机相关专业正在准备毕业设计的学生,以及需要项目实战练习的 Java 学习者。系统覆盖管理员、教师、学生三种角色:管理员维护学生、教师与课程信息&#xf…

作者头像 李华
网站建设 2026/9/29 18:27:49

企业IM客服系统源码落地:ThinkPHP5+FastAdmin+Swoole实战指南

简介:这份资源是一套基于ThinkPHP5、FastAdmin与Swoole构建的企业IM客服系统PHP源码,面向需要独立部署即时通讯与在线客服能力的中小企业、开发者及运维人员,帮助解决多站点统一客服、会员与游客实时沟通等需求。压缩包共约2000个文件&#x…

作者头像 李华
网站建设 2026/9/29 18:26:38

大模型学习路线V1.0:从环境搭建到微调部署的实战指南

1. 大模型学习路线全景拆解先说个实在话:现在网上的“大模型学习路线”动不动就是一张几十个节点的知识图谱,从Transformer原理一路画到分布式训练框架,看着什么都全了,实际上没几个人能照着走完。我自己的经验是,大模…

作者头像 李华
网站建设 2026/9/29 18:26:32

Prompt模板管理与Agent编排实战:从零散提示词到工程化

提示词写多了之后,你会发现单条 prompt 写得再漂亮,一旦涉及多个场景、多个智能体协同,立刻就会失控。我自己的项目从十几个零散提示词膨胀到上百个之后,第一次真切感受到什么叫“提示词也需要管理”。这篇是系列第七篇&#xff0…

作者头像 李华