Ubuntu虚拟机安装:从环境准备到系统配置的完整指南
虚拟机软件选择与准备
在开始安装Ubuntu虚拟机之前,首先需要选择合适的虚拟化软件,目前主流的虚拟机软件包括VMware Workstation、VirtualBox和Hyper-V等,以下是各软件的对比分析:

| 软件名称 | 支持平台 | 特点 | 适用场景 |
|---|---|---|---|
| VMware Workstation | Windows/Linux | 功能强大,支持高级虚拟化技术 | 专业开发与企业环境 |
| VirtualBox | 跨平台 | 开源免费,轻量级 | 个人学习与测试 |
| Hyper-V | Windows Pro | 系统集成,性能较好 | Windows用户优先选择 |
推荐选择:若为个人使用,VirtualBox是性价比最高的选择;若需高性能或企业级功能,可考虑VMware Workstation。
Ubuntu镜像下载与系统要求
-
Ubuntu镜像获取:
访问Ubuntu官网(https://ubuntu.com/download/desktop),下载最新LTS(长期支持)版本镜像文件,通常为ISO格式,LTS版本提供5年的技术支持,适合稳定使用。 -
系统硬件要求:
- CPU:支持虚拟化技术的x86处理器(需在BIOS中启用VT-x/AMD-V)。
- 内存:建议至少分配2GB内存,推荐4GB以上。
- 硬盘空间:至少20GB可用空间,推荐50GB以上以预留扩展空间。
- 显卡:集成显卡即可,若需3D加速,需安装虚拟化增强驱动。
创建虚拟机步骤
以VirtualBox为例,详细说明虚拟机的创建流程:
新建虚拟机
- 打开VirtualBox,点击“新建”按钮,输入虚拟机名称(如“Ubuntu-22.04”),选择类型为“Linux”,版本为“Ubuntu (64-bit)”。
- 分配内存:根据物理内存大小合理分配,建议初始分配2048MB。
创建虚拟硬盘
- 选择“Create a Virtual Hard Disk Now”,硬盘类型推荐VDI(VirtualBox Disk Image)。
- 存储在物理硬盘上,选择“动态分配”,以节省初始空间。
- 设置硬盘大小,至少20GB,点击“创建”完成。
配置虚拟机设置
- 系统:在“处理器”选项中分配CPU核心(建议2个以上)。
- 显示:启用“3D加速”,提升图形性能。
- 存储:点击“光驱”图标,选择“选择磁盘文件”,加载之前下载的Ubuntu ISO镜像。
- 网络:默认为NAT模式,若需主机与虚拟机互通,可改为“桥接模式”。
启动虚拟机
- 点击“启动”按钮,虚拟机将从Ubuntu ISO镜像引导,进入安装界面。
Ubuntu系统安装过程
-
选择语言和键盘布局:
安装界面默认提供中文选项,选择“中文(简体)”并确认键盘布局。 -
安装类型选择:
- 选择“正常安装”(包含常用软件)。
- 若需手动分区,可点击“其他选项”,但初学者建议使用默认分区。
-
分区设置(默认方案):
- 虚拟机默认使用LVM逻辑卷管理,自动分配根目录(/)、交换空间(swap)和启动分区(/boot)。
- 交换空间大小建议为内存的1-2倍(例如4GB内存分配8GB交换空间)。
-
用户配置:

- 设置主机名、用户名和密码。
- 勾选“需要我的密码才能登录”,确保系统安全性。
-
开始安装:
点击“现在安装”,确认分区信息后等待安装完成,重启虚拟机。
安装后优化与配置
-
更新系统:
sudo apt update && sudo apt upgrade -y
确保系统软件包为最新版本。
-
安装增强功能:
- 在VirtualBox菜单中点击“设备”→“安装增强功能”,虚拟机会自动挂载光盘。
- 在终端执行:
sudo apt install build-essential dkms linux-headers-$(uname -r) sudo ./VBoxLinuxAdditions.run
安装完成后重启虚拟机,以实现文件共享、剪贴板同步等功能。
-
网络配置:
- 若使用NAT模式,默认可通过主机上网;若需固定IP,可编辑
/etc/netplan/01-netcfg.yaml文件,配置静态IP。
- 若使用NAT模式,默认可通过主机上网;若需固定IP,可编辑
-
安装常用软件:
sudo apt install -y vim git wget curl
安装开发工具或办公软件,如
python3、libreoffice等。
常见问题与解决方案
-
虚拟机无法启动:
- 检查BIOS中虚拟化技术是否启用。
- 确认虚拟机文件未损坏,重新创建虚拟硬盘。
-
分辨率自适应问题:
安装增强功能后,在“显示”设置中调整分辨率。
-
网络连接失败:
- 检查虚拟机网络模式是否为NAT或桥接。
- 在主机防火墙中允许VirtualBox网络通信。
通过以上步骤,您可以成功搭建一个功能完善的Ubuntu虚拟机环境,虚拟机技术不仅提供了安全、隔离的实验环境,还能灵活适配不同开发需求,无论是学习Linux系统、测试软件还是进行跨平台开发,虚拟机都是不可或缺的工具,建议在实际操作中结合官方文档,逐步熟悉虚拟化技术的更多高级功能,以提升使用效率。


















