尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

【Tools】Ubuntu 20.04 LTS 从零到一:虚拟机环境下的完整安装与首次配置指南

【Tools】Ubuntu 20.04 LTS 从零到一:虚拟机环境下的完整安装与首次配置指南
📅 发布时间:2026/7/14 12:12:21

1. 为什么选择Ubuntu 20.04 LTS?

如果你刚开始接触Linux系统,Ubuntu 20.04 LTS绝对是个不错的选择。LTS代表长期支持版本,官方会提供长达5年的安全更新和技术支持,这意味着你可以放心使用到2025年4月。我最早接触Linux就是从Ubuntu开始的,那时候还是14.04版本,一晃这么多年过去,Ubuntu依然是新手入门Linux的首选。

Ubuntu 20.04代号"Focal Fossa",带来了不少实用的新特性。最直观的变化就是全新的Yaru主题,支持暗黑模式,视觉效果更加现代。系统性能也有明显提升,特别是开机速度和程序响应速度。作为开发者,我最欣赏的是它对ZFS文件系统的改进支持,这在处理大文件时特别有用。另外,原生集成WireGuard VPN协议也是个亮点,虽然我们不会在这里讨论VPN相关内容。

在虚拟机中安装Ubuntu有几个明显优势:首先是安全,你可以在不影响主机系统的情况下随意折腾;其次是便携,虚拟机镜像可以轻松备份和迁移;最重要的是可重复,对于开发者来说,可以创建多个相同配置的环境进行测试。我自己的开发环境就是基于虚拟机搭建的,这样即使换电脑也能快速恢复工作环境。

2. 准备工作:下载与虚拟机配置

2.1 获取Ubuntu 20.04镜像

首先需要到Ubuntu官网下载ISO镜像文件。打开浏览器访问 https://ubuntu.com/download/desktop ,你会看到两个版本选项:LTS和最新版。我们选择20.04 LTS版本,点击下载按钮。如果下载速度慢,可以考虑使用国内镜像源,比如阿里云镜像站。

下载完成后,建议校验一下文件的SHA256值,确保下载的文件完整无误。在Windows下可以使用CertUtil工具:

certUtil -hashfile ubuntu-20.04.6-desktop-amd64.iso SHA256

对比官网提供的校验值,确认一致后再进行后续操作。

2.2 创建虚拟机

我推荐使用VMware Workstation Player,它对个人用户免费,而且性能表现不错。打开VMware后,点击"创建新虚拟机",选择"典型"安装模式。关键配置步骤如下:

  1. 选择"稍后安装操作系统",这样我们可以先配置好虚拟机参数
  2. 客户机操作系统选择Linux,版本选Ubuntu 64位
  3. 虚拟机名称可以自定义,比如"Ubuntu20.04-Dev"
  4. 磁盘大小建议至少25GB,选择"将虚拟磁盘拆分成多个文件"

内存分配很关键,4GB是官方推荐的最小值。如果你主机内存充足,建议分配8GB,这样运行更流畅。处理器核心数根据你的主机配置决定,双核四线程是个不错的起点。

网络连接方式选择"NAT"模式最简单,这样虚拟机可以共享主机的网络连接,又不会影响主机网络配置。我刚开始用桥接模式踩过坑,有时候会导致网络冲突,NAT模式对新手更友好。

3. 详细安装步骤

3.1 启动安装程序

配置好虚拟机后,右键选择"设置",在CD/DVD选项中选择"使用ISO镜像文件",指向刚才下载的Ubuntu镜像。启动虚拟机,你会看到紫色的Ubuntu安装界面。

选择"Install Ubuntu",语言选择"中文(简体)",然后点击"安装Ubuntu"。键盘布局保持默认的"汉语"即可,太早的时候我因为选了错误的键盘布局,导致后续输入密码时各种混乱。

3.2 分区与安装类型

安装类型选择"正常安装",这样会包含办公软件、媒体播放器等常用工具。如果你是做开发,建议勾选"安装时下载更新"和"安装第三方软件",这样可以省去后续手动安装的麻烦。

分区是最容易让新手困惑的部分。对于虚拟机安装,最简单的选择是"清除整个磁盘并安装Ubuntu",系统会自动创建合理的分区方案。如果你想更精细控制,可以选择"其他选项"手动分区,但需要了解Linux分区的基本概念。

我建议新手使用自动分区,等熟悉Linux后再尝试手动分区。记得有一次我手动分区时忘了创建swap分区,结果系统频繁崩溃,排查了好久才发现问题。

3.3 时区与用户设置

时区选择"Shanghai",系统会自动获取正确的时间。接着设置用户名和密码,这里有几个建议:

  1. 用户名最好全小写,避免后续命令行操作的麻烦
  2. 密码要有一定强度,但也不要太复杂到记不住
  3. 勾选"自动登录"可以省去每次启动输入密码的麻烦,但会降低安全性

点击"继续"后,系统开始安装。这个过程大概需要15-30分钟,取决于你的网络速度和硬件配置。安装过程中会展示Ubuntu的新特性,正好可以了解一下。

4. 首次启动后的必要配置

4.1 系统更新与驱动

安装完成后重启进入系统,第一件事就是更新软件包。打开终端(Ctrl+Alt+T),输入:

sudo apt update && sudo apt upgrade -y

这会更新所有已安装的软件包到最新版本。如果遇到显卡驱动问题,可以到"软件和更新"的"附加驱动"选项卡中,选择专有驱动。

4.2 配置中文输入法

虽然安装时选择了中文,但默认可能没有安装中文输入法。打开"语言支持",系统会提示安装完整语言包。安装完成后,在"区域和语言"中添加"汉语(Intelligent Pinyin)"输入源。

我习惯用Fcitx框架,可以通过以下命令安装:

sudo apt install fcitx fcitx-googlepinyin

然后在输入法配置中添加Google拼音。记得注销重新登录后生效。

4.3 安装常用工具

开发环境需要一些基础工具,建议安装以下软件包:

sudo apt install build-essential git curl wget vim

如果你需要远程连接,可以安装SSH服务:

sudo apt install openssh-server sudo systemctl enable --now ssh

4.4 调整虚拟机设置

安装VMware Tools可以显著提升虚拟机体验,包括更好的显示效果和剪贴板共享。在VMware菜单选择"虚拟机"->"安装VMware Tools",然后在Ubuntu中挂载并安装:

sudo mount /dev/cdrom /mnt cd /mnt sudo cp VMwareTools-*.tar.gz /tmp cd /tmp sudo tar xzf VMwareTools-*.tar.gz cd vmware-tools-distrib sudo ./vmware-install.pl

按照提示一路回车即可,安装完成后重启虚拟机。

5. 开发环境配置建议

5.1 配置终端环境

Ubuntu默认的终端已经不错,但我们可以让它更好用。安装zsh和oh-my-zsh:

sudo apt install zsh sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

然后修改~/.zshrc配置文件,启用一些实用插件:

plugins=(git z sudo extract)

这样你会获得更好的命令补全和提示功能。

5.2 安装开发工具

根据你的开发方向,可能需要安装不同的工具链。对于Python开发:

sudo apt install python3-pip python3-venv

对于Web开发,可以安装Node.js:

curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - sudo apt install nodejs

5.3 配置版本控制

设置Git全局配置:

git config --global user.name "Your Name" git config --global user.email "your.email@example.com" git config --global core.editor vim

生成SSH密钥并添加到GitHub等代码托管平台:

ssh-keygen -t ed25519 -C "your.email@example.com" cat ~/.ssh/id_ed25519.pub

6. 常见问题排查

6.1 分辨率问题

如果虚拟机启动后分辨率不正常,可以尝试以下命令:

xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync xrandr --addmode Virtual1 1920x1080 xrandr --output Virtual1 --mode 1920x1080

要永久生效,可以把这些命令添加到~/.profile文件中。

6.2 共享文件夹设置

在VMware中设置共享文件夹后,需要在Ubuntu中挂载:

sudo mkdir /mnt/hgfs sudo vmhgfs-fuse -o allow_other -o auto_unmount .host:/ /mnt/hgfs

为了方便使用,可以把这个命令添加到/etc/rc.local文件中(记得在exit 0之前)。

6.3 性能优化

如果感觉虚拟机运行缓慢,可以尝试以下调整:

  1. 在VMware设置中启用3D加速
  2. 增加虚拟机内存和CPU核心数
  3. 在Ubuntu中关闭不必要的视觉效果:设置->外观->关闭动画
  4. 使用轻量级桌面环境如Xfce

我在一台老笔记本上跑Ubuntu虚拟机时,发现关闭窗口动画和减少桌面特效能显著提升响应速度。另外,定期清理旧内核包也能释放空间:

sudo apt autoremove --purge

相关新闻

  • 如何快速获取macOS完整安装包:Download Full Installer终极指南
  • RocketMQ核心组件实战:从零部署namesrv、broker与dashboard,并完成消息收发(三)
  • 55个实用功能:HsMod炉石传说插件全面优化你的游戏体验

最新新闻

  • 2026美妆培训实力口碑榜,备婚新人照着选不踩坑,避坑指南 - mypinpai
  • 积家中国区官方售后服务中心|维修地址及官方电话全新通告(2026年7月最新) - 积家中国服务中心
  • Docker Desktop启动失败排查指南:从Hyper-V到WSL2的全面解析
  • Kuroba-Experimental主题系统:Android Q日夜模式与完全动态主题支持终极指南
  • 2026年值得信赖的海外广告代投放公司推荐,体验服务品质之选 - mypinpai
  • 万国中国官方售后服务网络全指南|官网认证地址及电话全新启用(2026年7月最新) - 万国中国服务中心

日新闻

  • AWS SSM安全运维实践:零公网暴露的合规远程开发方案
  • Tableau 2024.1 图表选择指南:5种业务场景与最佳图表类型匹配
  • dsPIC33FJ与CMT-8540S-SMT在嵌入式音频处理中的高效应用

周新闻

  • IX9104 PCIe5.0 高速交换芯片@ACP#完整规格 + 应用场景总结
  • Unity游戏集成Coze智能体:实现NPC智能对话与知识库联动
  • SAP EPIC 建行回单查询:从标准类CL_EPIC_EXAMPLE_CN_CCB_GHTD到Z类的5处关键修改

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号