公司动态

VirtualBox安装Ubuntu虚拟机完整指南

📅 2026/7/26 3:45:01
VirtualBox安装Ubuntu虚拟机完整指南
1. 项目概述VirtualBox 是一款功能强大的开源虚拟化软件它允许用户在一台物理计算机上同时运行多个操作系统。作为一名长期使用虚拟化技术的开发者我发现在本地搭建 Ubuntu 虚拟机是学习和测试 Linux 环境的理想方式。相比直接在物理机上安装双系统虚拟机方案更加灵活安全特别适合需要频繁切换操作系统的开发者和学生。在这个项目中我们将完成 VirtualBox 的安装配置并创建一个运行 Ubuntu 的虚拟机实例。整个过程不需要额外的硬件设备只需准备一台性能尚可的电脑建议至少 8GB 内存和足够的存储空间。这种方案特别适合以下场景Linux 环境学习和实验软件开发测试环境搭建系统管理员的多系统管理需求网络安全相关的隔离测试2. 环境准备与工具选型2.1 VirtualBox 版本选择目前 VirtualBox 的最新稳定版本是 7.0 系列但我个人更推荐使用 6.1 版本因为它在稳定性和兼容性方面表现更优。可以从 Oracle 官网下载对应操作系统的安装包Windows 用户选择 Windows hostsmacOS 用户选择 OS X hostsLinux 用户选择对应发行版的包注意安装 VirtualBox 需要管理员权限Windows 用户可能会遇到驱动程序签名警告这是正常现象选择始终信任即可。2.2 Ubuntu 镜像获取Ubuntu 有多个版本可供选择LTS长期支持版如 22.04 LTS提供 5 年支持适合生产环境常规发行版如 23.04支持周期较短包含最新特性对于大多数用户我建议下载最新的 LTS 版本。可以从 Ubuntu 官网或国内镜像站获取 ISO 文件。国内用户推荐使用阿里云或清华大学的镜像源下载速度更快。2.3 硬件资源评估在创建虚拟机前需要合理分配主机资源CPU建议分配 2-4 个核心不要超过主机物理核心数的 1/2内存Ubuntu 桌面版建议 4GB 起步服务器版可减少到 2GB存储动态分配磁盘空间建议初始设置 25GB实际占用会随使用增长3. VirtualBox 安装与配置3.1 基础安装步骤Windows 平台安装流程双击下载的安装包选择安装组件保持默认即可网络接口安装时选择是这会短暂断开网络连接完成安装后不要立即启动先进行基础配置macOS 平台需要注意系统偏好设置 → 安全性与隐私 → 允许 Oracle 的软件可能需要重启电脑使内核扩展生效3.2 关键配置调整安装完成后建议立即进行以下优化设置文件 → 偏好设置 → 常规修改默认虚拟机位置不要放在系统盘网络 → 创建 Host-Only 网络适配器方便主机与虚拟机通信扩展 → 安装 VirtualBox Extension Pack增强 USB 3.0 等功能支持提示如果遇到 VT-x/AMD-V 虚拟化报错需要进入 BIOS 启用 CPU 虚拟化支持。不同主板的设置位置不同通常在 CPU 或安全相关选项中。4. Ubuntu 虚拟机创建4.1 新建虚拟机向导点击新建按钮输入虚拟机名称如Ubuntu 22.04类型选择Linux版本选择Ubuntu (64-bit)内存分配桌面版建议 4096MB服务器版可减少到 2048MB创建虚拟硬盘选择现在创建虚拟硬盘硬盘文件类型保持默认的 VDIVirtualBox 磁盘映像存储分配选择动态分配更节省空间文件位置和大小建议至少 25GB4.2 虚拟机高级设置创建完成后不要立即启动先进行以下关键设置系统 → 处理器处理器数量2双核启用 PAE/NX32位系统需要执行上限保持默认显示 → 屏幕显存128MB桌面环境需要启用 3D 加速可选需要安装增强功能后生效存储 → 控制器:IDE点击光盘图标选择下载的 Ubuntu ISO 文件网络适配器1NAT方便上网适配器2Host-Only方便与主机通信5. Ubuntu 安装过程详解5.1 启动安装程序选择启动虚拟机会自动从 ISO 镜像引导出现语言选择界面时建议选择English减少后续乱码风险选择Install Ubuntu也可以先试用5.2 分区方案设计对于新手最简单的分区方案是整个磁盘安装自动分区清除磁盘并安装 Ubuntu会删除虚拟磁盘所有数据高级用户可以选择手动分区推荐方案/boot512MBext4/15-20GBext4swap内存大小的 1-1.5 倍/home剩余空间ext4注意虚拟机的 swap 分区可以适当减小因为主机内存通常足够。5.3 用户与区域设置时区选择在地图上点击上海或手动选择 Asia/Shanghai键盘布局保持默认的 English (US)用户信息姓名建议使用英文避免兼容性问题计算机名同样建议英文密码设置强密码特别是服务器用途5.4 软件选择桌面版安装时会出现额外选项正常安装包含办公软件、媒体解码器等最小安装仅基本系统和实用工具其他选项建议勾选安装第三方软件包含闭源驱动服务器版安装更简单主要通过 tasksel 选择服务组件。6. 安装后优化配置6.1 增强功能安装安装完成后立即安装 VirtualBox Guest Additions设备 → 安装增强功能挂载的 ISO 会自动出现在桌面打开终端执行sudo apt update sudo apt install build-essential dkms linux-headers-$(uname -r) sudo ./VBoxLinuxAdditions.run重启虚拟机生效增强功能提供以下改进共享剪贴板双向拖放文件自动调整分辨率更好的鼠标集成6.2 系统更新与基础配置首次启动后建议立即sudo apt update sudo apt upgrade -y sudo apt install -y net-tools openssh-server git curl配置静态 IP如需sudo nano /etc/netplan/00-installer-config.yaml添加类似配置network: ethernets: enp0s3: dhcp4: true enp0s8: addresses: [192.168.56.100/24] version: 2应用配置sudo netplan apply6.3 共享文件夹设置实现主机与虚拟机文件共享虚拟机设置 → 共享文件夹 → 添加新共享指定主机路径和挂载点如 /mnt/share勾选自动挂载和固定分配在虚拟机内执行sudo usermod -aG vboxsf $(whoami)注销重新登录后即可访问7. 常见问题与解决方案7.1 安装启动问题问题1启动时卡在VirtualBox GUI 已停止工作解决方案关闭 Hyper-V 功能Windows 10/11bcdedit /set hypervisorlaunchtype off然后重启主机问题2Ubuntu 安装过程中黑屏解决方案在启动时按 Shift 进入 GRUB在 linux 行末尾添加nomodeset安装完成后安装合适的显卡驱动7.2 网络连接问题问题1无法上网NAT 模式检查 VirtualBox 的 NAT 网络设置在虚拟机内测试ping 8.8.8.8如果不行尝试sudo dhclient -r sudo dhclient问题2Host-Only 网络不通检查主机和虚拟机的 IP 是否在同一网段测试双向 ping检查 VirtualBox 的 Host-Only 网络适配器配置7.3 性能优化技巧启用嵌套虚拟化如需在虚拟机中运行虚拟机VBoxManage modifyvm VM名称 --nested-hw-virt on提高磁盘 I/O 性能使用 VMDK 格式而不是 VDI在虚拟机设置中启用使用主机 I/O 缓存内存优化安装 zram-config 包sudo apt install zram-config8. 高级应用场景8.1 服务器环境配置对于需要搭建服务器环境的用户建议安装 Ubuntu Server 版使用桥接网络而不是 NAT获取独立 IP配置 SSH 远程访问sudo apt install openssh-server sudo systemctl enable --now ssh设置防火墙规则sudo ufw allow 22/tcp sudo ufw enable8.2 开发环境搭建典型开发环境配置流程安装基础工具链sudo apt install build-essential gdb cmake配置 Python 环境sudo apt install python3-pip python3-venv安装 Dockersudo apt install docker.io sudo usermod -aG docker $(whoami)8.3 虚拟机快照管理合理使用快照可以极大提高工作效率创建基础快照安装完系统后在重大变更前创建新快照定期清理旧快照占用磁盘空间常用命令VBoxManage snapshot VM名称 take 快照名称 --description 描述 VBoxManage snapshot VM名称 restore 快照名称 VBoxManage snapshot VM名称 delete 快照名称9. 备份与迁移9.1 虚拟机导出将虚拟机导出为 OVA 文件关闭虚拟机文件 → 导出虚拟设备选择要导出的虚拟机设置 OVA 文件保存位置9.2 虚拟机导入导入已有的虚拟机文件 → 导入虚拟设备选择 OVA/OVF 文件根据需要修改导入设置9.3 配置文件备份VirtualBox 的虚拟机配置存储在Windows:%USERPROFILE%\VirtualBox VMs\macOS:~/VirtualBox VMs/Linux:~/VirtualBox VMs/建议定期备份整个目录特别是VirtualBox.xml文件。10. 替代方案比较虽然 VirtualBox 是最易用的虚拟化方案但也有其他选择方案优点缺点适用场景VMware Workstation性能更好功能更全商业收费企业用户Hyper-VWindows 原生支持仅限 Windows 主机Windows 开发KVMLinux 原生高性能配置复杂Linux 服务器Docker轻量级容器不是完整虚拟机应用隔离对于大多数个人用户和学习用途VirtualBox 仍然是平衡易用性和功能性的最佳选择。我在实际使用中发现VirtualBox 6.1 版本在稳定性方面表现尤为出色特别是在笔记本电脑等移动设备上。一个实用小技巧是当虚拟机运行缓慢时可以尝试关闭 3D 加速和减少显存分配这往往能显著改善性能。