3、Linux虚拟机安装:在Windows下使用VMware安装Ubuntu 20.04 LTS虚拟机

好,咱们继续。上一章我们把VMware Workstation装好了,现在该请主角登场了——Ubuntu 20.04 LTS。

说实话,我刚开始学鸿蒙开发的时候,也纠结过到底用哪个Linux版本。后来踩了一圈坑,发现Ubuntu 20.04 LTS是最稳的。为什么?因为鸿蒙官方文档里明确推荐了这个版本,而且社区里大部分问题都是基于这个环境解决的。你想想看,要是用个冷门发行版,出问题了连个问的人都没有,多难受。

3.1 准备工作:下载Ubuntu 20.04 LTS镜像

首先,你得有个ISO镜像文件。这玩意儿就是Ubuntu的安装盘,只不过是个电子版。

下载地址: 去Ubuntu官网的Release页面找。别去第三方网站下,我见过有人从某度网盘下的镜像,装到一半报错,折腾了一下午才发现是镜像被篡改了。

我的习惯: 下载完先校验一下SHA256哈希值。官网会提供校验码,用PowerShell跑一句 Get-FileHash .\ubuntu-20.04.6-desktop-amd64.iso 就能对比。这一步花不了30秒,但能省你半天时间。

下载的时候注意选 Desktop 版本,别下成Server版了。Server版没有图形界面,对新手不太友好。我个人建议选 ubuntu-20.04.6-desktop-amd64.iso,这是20.04的最后一个维护版本,补丁最全。

3.2 创建新的虚拟机

镜像准备好了,咱们开始创建虚拟机。打开VMware Workstation,你会看到主界面。

  1. 点击「创建新的虚拟机」 —— 就在主页中间,挺显眼的。
  2. 选择配置类型: 选「典型(推荐)」。自定义选项是给老手用的,咱们先走标准流程。
  3. 选择安装来源: 选「安装程序光盘映像文件(iso)」,然后浏览找到你刚下载的Ubuntu镜像。
注意: 这里有个坑。如果你选了「稍后安装操作系统」,后面还得手动挂载ISO,多一步操作。我建议直接指定ISO,VMware会自动识别出Ubuntu 64位,省事。

3.3 配置虚拟机硬件

接下来是配置环节。这部分很关键,直接决定了你的虚拟机跑起来卡不卡。

硬件项 推荐配置 最低配置 我的建议
内存 8 GB 4 GB 编译鸿蒙源码时,4GB会非常吃力,我建议给8GB
处理器 4 核 2 核 核心数越多,编译越快,但别超过你物理机的一半
磁盘 80 GB 40 GB 鸿蒙源码+编译产物轻松吃掉30GB,留点余量
网络 NAT NAT NAT模式最省心,能上网就行

具体操作步骤:

  • 内存: 在「自定义硬件」里找到「内存」,拖动滑块到8192 MB。如果你的物理机只有8GB内存,那给4GB也行,但编译时别开太多应用。
  • 处理器: 设置成2个处理器,每个2核,总共4核。别贪多,我见过有人给8核,结果物理机自己卡死了。
  • 磁盘: 选「将虚拟磁盘存储为单个文件」。性能比拆分文件好一点。大小设80GB,勾选「立即分配所有磁盘空间」?我个人不勾,因为80GB一次性占掉太浪费了,用多少占多少就行。

核心知识点: 虚拟机的硬件配置不是越高越好。你得给宿主机留够资源。我自己的笔记本是16GB内存,分给虚拟机8GB,剩下8GB给Windows和IDE,刚刚好。

3.4 安装Ubuntu 20.04 LTS

配置完硬件,点击「完成」。VMware会自动启动虚拟机,进入Ubuntu安装界面。

嗯,这里要注意一下。启动后你会看到一个紫色界面,有「Try Ubuntu」和「Install Ubuntu」两个选项。选第二个「Install Ubuntu」。

  1. 选择语言: 选「中文(简体)」。虽然我平时用英文系统,但第一次装Ubuntu的新手,中文界面会让你少很多焦虑。
  2. 键盘布局: 默认「Chinese」就行,除非你用特殊的键盘。
  3. 安装类型: 选「清除整个磁盘并安装Ubuntu」。别慌,这个「整个磁盘」指的是虚拟机的虚拟磁盘,不是你物理机的C盘。
我曾经踩过的坑: 有一次我手快,选了「其他选项」想手动分区。结果分区表搞错了,虚拟机启动不了。后来我学乖了,新手阶段直接选「清除整个磁盘」,Ubuntu会自动帮你分好区,省心。

接着设置你的用户名和密码。这里我建议:

  • 用户名: 全小写英文,别用中文。因为很多命令行工具对中文路径支持不好。
  • 密码: 设一个你记得住的,但别太简单。我习惯用 123456 ?开玩笑的,至少8位,大小写+数字。

然后就是等待了。安装过程大概10-15分钟,取决于你的磁盘速度和分配的核心数。这时候你可以去泡杯茶。

3.5 安装后的必要配置

安装完成重启后,你会进入Ubuntu桌面。别急着高兴,还有几件事要做。

3.5.1 安装VMware Tools

VMware Tools能让你在虚拟机和宿主机之间自由拖拽文件、自适应窗口大小。点击VMware菜单栏的「虚拟机」→「安装VMware Tools」。然后在Ubuntu里会弹出一个光盘图标,双击打开,把里面的 .tar.gz 文件解压到桌面。

打开终端,执行:

cd ~/Desktop/vmware-tools-distrib
sudo ./vmware-install.pl

一路按回车用默认选项就行。装完重启,你会发现窗口可以自由缩放了,舒服多了。

3.5.2 更换软件源

Ubuntu默认的软件源在国外,下载速度很慢。我建议换成国内镜像源,比如清华源或阿里源。

sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list
sudo apt update

跑完这两条命令,以后装软件就快多了。

3.5.3 安装SSH服务

虽然咱们现在用的是图形界面,但后面编译鸿蒙源码时,我更喜欢用SSH从Windows连过来操作。装一个没坏处。

sudo apt install openssh-server -y
sudo systemctl enable ssh
sudo systemctl start ssh

然后查一下虚拟机的IP地址:

ip addr show

找到 ens33 或类似名字下的 inet 地址,比如 192.168.xxx.xxx。记下来,后面用得上。

3.6 验证安装

最后,咱们验证一下环境是否正常。打开终端,跑几个命令:

uname -a
# 输出应该包含 Ubuntu 20.04 和 x86_64

lsb_release -a
# 确认版本号是 20.04.x

free -h
# 看看内存是不是你分配的8GB

如果一切正常,恭喜你,Linux虚拟机环境搭建完毕。接下来就可以准备下载鸿蒙源码了。

一个小技巧: 我习惯给虚拟机拍个快照。就在VMware的「虚拟机」→「快照」→「拍摄快照」。万一后面搞坏了系统,一键恢复,不用重装。

Ubuntu 20.04 LTS 虚拟机安装流程 下载Ubuntu ISO镜像 创建新虚拟机 配置硬件资源 安装Ubuntu系统 安装VMware Tools 配置环境 & 验证 ✅ 安装完成 核心:内存≥8GB · 磁盘≥80GB · 网络选NAT · 记得拍快照

好了,虚拟机装好了,环境也配好了。下一章咱们就正式开始搞鸿蒙源码的下载。到时候你会感谢自己今天把环境搭得这么扎实。


公众号:蓝海资料掘金营,微信deep3321