从零开始安装 Ubuntu:虚拟机、物理机与 WSL 三种姿势全打通
Ubuntu 是目前最受欢迎的 Linux 桌面与云服务器发行版之一,无论是开发、运维还是 AI 实验,几乎都能看到它的身影。本文按"选版本 → 下镜像 → 装系统 → 做初始化"的顺序,把虚拟机、物理机、Windows 子系统(WSL2)三种主流安装方式一次讲透,照着做即可拥有一台趁手的 Ubuntu 环境。
一、版本怎么选:别一上来就装错
Ubuntu 每年 4 月和 10 月各发一个版本,偶数年 4 月的版本是 LTS(长期支持版),5 年官方维护,生产环境首选。
| 版本 | 代号 | 类型 | 支持到 | 适用场景 |
|---|---|---|---|---|
| 24.04 LTS | Noble Numbat | LTS | 2029 年 4 月 | 当前最成熟的 LTS,推荐 |
| 26.04 LTS | Resilient Reindeer | LTS | 2031 年 4 月 | 2026 年 4 月新发,尝鲜可选 |
| 25.10 | Questing Quokka | 非 LTS | 2026 年 7 月 | 软件最新但不长期维护 |
建议:学习和生产选 24.04 LTS;想体验新内核与新工具链可上 26.04 LTS;不要在生产环境用非 LTS 版。
另外还要选桌面版(Desktop)还是服务器版(Server):
- Desktop:自带 GNOME 图形界面,适合个人开发、桌面使用,ISO 约 5 GB;
- Server:纯命令行,资源占用小,适合云服务器、Docker 宿主机,ISO 约 2 GB;
- Minimal(
ubuntu-minimal):比 Server 更精简,老司机专用。
二、下载 ISO 镜像
国内推荐走华为云镜像站,速度比官网快很多:
- 华为云镜像站:在华为云镜像站内搜索 ubuntu-releases 目录
- 官方源:Ubuntu 官方发布站点(releases 点 ubuntu 点 com)
以 24.04 LTS 为例,常见文件:
ubuntu-24.04.2-desktop-amd64.iso:桌面版(带图形界面);ubuntu-24.04.2-live-server-amd64.iso:服务器版(命令行安装器);ubuntu-24.04.2-live-server-arm64.iso:ARM 架构服务器版(树莓派、鲲鹏服务器用)。
架构说明:普通 PC 和 Intel/AMD 服务器选
amd64;树莓派 4/5、华为云鲲鹏 ECS 选arm64。
三、安装前的硬件与平台准备
1. 硬件最低要求
- CPU:2 核 64 位;
- 内存:桌面版 4 GB 起步,服务器版 1 GB 即可;
- 磁盘:桌面版 25 GB,服务器版 10 GB;
- 网络:联网即可(安装时会拉取安全更新)。
2. 三种安装方式怎么挑
| 方式 | 适合人群 | 优势 |
|---|---|---|
| VMware/VirtualBox 虚拟机 | 初学者、多环境测试 | 不动主系统,快照回滚方便 |
| 物理机(U 盘启动) | 准备长期用作主力机 | 性能最佳,独占硬件 |
| WSL2(Windows 子系统) | Windows 用户偶尔用 Linux | 与 Windows 文件互通,秒级启动 |
下面分别给出操作步骤。
四、方式一:VMware 虚拟机安装 Ubuntu 24.04 LTS
步骤 1:创建虚拟机
- 打开 VMware → “创建新的虚拟机” → “典型”;
- “稍后安装操作系统”,客户机选 Linux → Ubuntu 64 位;
- 命名并选择存放位置;
- 磁盘 40 GB,“将虚拟磁盘拆分成多个文件”。
步骤 2:调整配置
- 内存:4096 MB(桌面版流畅运行);
- 处理器:2 核;
- CD/DVD:挂载
ubuntu-24.04.2-desktop-amd64.iso; - 网络适配器:NAT 模式;
- 显示:勾选"加速 3D 图形",显存调到 256 MB(桌面版更流畅)。
步骤 3:启动并选择安装
开启虚拟机,在 GRUB 菜单选择 Try or Install Ubuntu,等待 Live 系统加载进入桌面。
步骤 4:双击"安装 Ubuntu"
- 语言选 中文(简体);
- 键盘布局选 汉语;
- "安装类型"页面:
- 最小安装:只装基础+浏览器,速度快;
- 正常安装:含办公、媒体等全套软件,新手推荐。
- "其他选项"里勾选:
- ✅ 为图形或无线硬件安装第三方软件;
- ✅ 安装 Ubuntu 时下载更新(联网时勾选,省去事后升级)。
步骤 5:磁盘分区
- 新手选 清除整个磁盘并安装 Ubuntu(虚拟机直接用);
- 想练分区选 其他选项,参考方案(40 GB):
| 挂载点 | 容量 | 文件系统 | 说明 |
|---|---|---|---|
/boot/efi |
512 MB | FAT32 | EFI 引导(UEFI 模式必选) |
swap |
4 GB | swap | 交换分区 |
/ |
剩余全部 | ext4 | 根分区 |
Ubuntu 默认文件系统是 ext4,24.04 起安装器也支持选 btrfs(带快照,适合折腾)。
步骤 6:时区与用户
- 时区选 Shanghai;
- 设置用户名、计算机名、密码;
- 重要:记录好密码,Ubuntu 默认禁用 root 直接登录,需要
sudo提权。
步骤 7:等待安装完成
安装约 10~15 分钟,完成后提示重启,按提示"按 Enter 移除安装介质"即可进入系统。
五、方式二:物理机 U 盘安装
步骤 1:制作启动 U 盘
准备一个 8 GB 以上 U 盘(数据会被清空):
- Windows:用 Rufus 工具,选 ISO、分区类型 GPT、目标系统 UEFI,点开始;
- macOS / Linux:用
dd:# 先用 diskutil list 或 lsblk 找到 U 盘设备,假设是 /dev/sdb sudo dd if=ubuntu-24.04.2-desktop-amd64.iso of=/dev/sdb bs=4M status=progress sync
步骤 2:BIOS 设置
- 开机按 F2/F12/Del(不同主板按键不同)进入 BIOS;
- 关闭 Secure Boot(部分老机型需要);
- 把 U 盘设为第一启动项;
- 保存退出。
步骤 3:进入安装程序
启动后选 Install Ubuntu,后续步骤与虚拟机安装的步骤 4~7 完全一致。
双系统注意:如果 Windows 已经在用,分区时选"安装 Ubuntu,与 Windows Boot Manager 共存",安装器会自动配置 GRUB 双启动菜单。务必先备份重要数据!
六、方式三:WSL2 安装(Windows 子系统)
如果你主力是 Windows,又想要个 Ubuntu 命令行环境,WSL2 是最轻量的选择,秒级启动、与 Windows 文件互通。
步骤 1:开启 WSL2
以管理员身份打开 PowerShell:
wsl --install -d Ubuntu-24.04
这条命令会自动启用"虚拟机平台"功能、下载并安装 Ubuntu 24.04。
步骤 2:初始化用户
首次启动会要求设置 UNIX 用户名和密码,设置完成后即进入 Ubuntu shell。
步骤 3:常用操作
wsl # 进入默认发行版
wsl -d Ubuntu-24.04 # 指定进入
wsl --list --verbose # 查看已安装发行版及版本号
wsl --shutdown # 关闭所有 WSL 实例
步骤 4:在 WSL 里访问 Windows 文件
Windows 的 C 盘挂在 /mnt/c:
ls /mnt/c/Users/ # 列出 Windows 用户目录
cd /mnt/c/project && npm install # 直接操作 Windows 项目
小贴士:在 VS Code 里安装"WSL"扩展,即可用 Windows 的 VS Code 无缝开发 WSL 内的项目,体验极佳。
七、安装后的初始化配置
1. 换 apt 源(华为云镜像)
Ubuntu 默认源在国外,换源后下载速度起飞:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 2>/dev/null
# 24.04 起使用新格式 sources.list.d/ubuntu.sources
sudo sed -i 's|archive.ubuntu.com|mirrors.huaweicloud.com|g' /etc/apt/sources.list.d/ubuntu.sources
sudo sed -i 's|security.ubuntu.com|mirrors.huaweicloud.com|g' /etc/apt/sources.list.d/ubuntu.sources
sudo apt update && sudo apt upgrade -y
2. 安装常用工具
sudo apt install -y vim curl wget git build-essential net-tools tree htop unzip
3. 配置 SSH 远程登录(服务器版默认已装)
sudo apt install -y openssh-server
sudo systemctl enable --now ssh
sudo ufw allow ssh # 放行 22 端口
之后在另一台机器上 ssh 用户名@IP 即可远程连接。
4. 配置防火墙 ufw
sudo ufw enable # 开启防火墙
sudo ufw allow 22/tcp # 放行 SSH
sudo ufw allow 80/tcp # 放行 HTTP
sudo ufw status verbose # 查看规则
5. 设置时区与时间同步
sudo timedatectl set-timezone Asia/Shanghai
sudo apt install -y chrony && sudo systemctl enable --now chrony
timedatectl status # 确认 "System clock synchronized: yes"
6. 创建普通用户并配置 sudo(服务器场景)
sudo adduser deploy # 交互式创建用户
sudo usermod -aG sudo deploy # 加入 sudo 组
# 配置免密 sudo(按需)
echo "deploy ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/deploy
7. 配置 SSH 密钥登录并禁用密码(生产推荐)
# 在本机生成密钥后上传公钥到服务器
ssh-copy-id deploy@服务器IP
# 服务器端禁用密码登录
sudo sed -i 's/^#PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config
sudo systemctl restart ssh
八、常见问题排查
Q1:虚拟机安装卡在"检测磁盘"或黑屏?
桌面版对 3D 加速敏感,关闭 VMware 的 3D 加速或把显存调到 128 MB 以上重试;也可以改用 Server 版 ISO 走命令行安装器。
Q2:物理机安装报"ACPI / 固件 Bug"?
进 BIOS 关闭 Secure Boot 和 Fast Boot,把 SATA 模式从 RAID 切到 AHCI(部分联想/戴尔机型默认 RAID)。
Q3:WSL2 安装报 0x80370102?
BIOS 里开启 CPU 虚拟化(VT-x / AMD-V),Windows 功能里确认勾选"虚拟机平台"。执行 wsl --update 升级 WSL 内核。
Q4:apt update 报 “Could not resolve host”?
DNS 问题,执行 echo "nameserver 114.114.114.114" | sudo tee /etc/resolv.conf;长期解决需配置 netplan 或 systemd-resolved。
Q5:桌面版装完没有中文输入法?
sudo apt install -y ibus-libpinyin
注销后到"设置 → 键盘 → 输入源"添加"中文(智能拼音)"。
Q6:想升级到新版本?
sudo do-release-upgrade # 升级到下一个 LTS
sudo do-release-upgrade -d # 升级到开发中的下一版本
升级前请务必备份重要数据。
九、写在最后
到这里,无论是虚拟机里的练手环境、物理机上的主力系统,还是 Windows 里的 WSL 子系统,你都已经能装出一台趁手的 Ubuntu。下一步可以:
- 装 Docker / Podman 体验容器化;
- 装 Nginx 搭个静态站;
- 在华为云上领一台 Ubuntu ECS,把上面的初始化流程在真实云环境里再走一遍。
Linux 的乐趣在于折腾,祝你在 Ubuntu 上玩得开心!
本文首发于华为云开发者社区,转载请注明出处。你在安装 Ubuntu 时还遇到过哪些坑?欢迎在评论区交流。
- 点赞
- 收藏
- 关注作者
评论(0)