尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

VirtualBox 安装 Ubuntu 20.04 虚拟机完整教程

VirtualBox 安装 Ubuntu 20.04 虚拟机完整教程 很多朋友刚开始接触 Linux 时想在一台 Windows 电脑上装一个 Ubuntu 系统但又不想直接动自己正在使用的物理机担心分区、引导、驱动出问题。VirtualBox 就是解决这类需求非常趁手的工具它可以让你在现有操作系统里“套娃”出一台完整的 Ubuntu 20.04 虚拟机既能做实验、学命令也能跑服务、编内核。这篇文章我会带你从下载安装 VirtualBox 开始一步步完成 Ubuntu 20.04 虚拟机的创建、安装、增强功能配置并针对高频报错给出排查思路。全程以可复现为主适合零基础新手也适合想系统梳理一遍安装流程的开发者。1. 什么是 VirtualBox为什么用它安装 Ubuntu 20.041.1 虚拟化与虚拟机的概念在正式动手之前先理清几个概念。虚拟机Virtual MachineVM本质上是通过虚拟化软件在物理机上模拟出一整套硬件环境包括 CPU、内存、硬盘、网卡、声卡等。你在虚拟机里安装的操作系统比如 Ubuntu 20.04并不直接操作物理硬件而是通过 Hypervisor 层访问虚拟化出来的资源。VirtualBox 是 Oracle 公司开源的一款桌面级虚拟化软件属于“Type 2 Hypervisor”意思是它运行在宿主操作系统之上宿主系统可以是 Windows、macOS 或 Linux。与之相对的是“Type 1 Hypervisor”典型代表是 VMware ESXi直接部署在裸机上。对普通开发者和学习者来说VirtualBox 足够轻量、免费而且社区资料丰富遇到问题很容易查到解决方案。1.2 为什么选择 VirtualBox市面上常见的虚拟机软件有 VMware Workstation、Hyper-V 和 VirtualBox。三者的对比如下对比项VirtualBoxVMware WorkstationHyper-V是否免费免费开源商业付费有 Player 免费版Windows 内置免费跨平台Windows/macOS/LinuxWindows/Linux仅 Windows快照能力支持支持支持对新手友好度高高中性能表现够用较强较强很多教程和项目会默认使用 VirtualBox尤其是在学习 ROS、嵌入式、Linux 内核、集群实验等场景下VirtualBox 的资源占用适中而且支持导入导出 OVA 文件方便在不同电脑之间迁移环境。对于想在 Ubuntu 20.04 上安装 ROS Noetic 的同学VirtualBox 也是最常见的实验环境之一。1.3 为什么选择 Ubuntu 20.04Ubuntu 20.04 是 Canonical 公司在 2020 年 4 月发布的一个 LTSLong Term Support长期支持版本。LTS 版本的特点是维护周期长、稳定性高官方支持周期约为 5 年大量第三方软件和教程都围绕 LTS 版本适配。虽然现在已经有更新的 Ubuntu 版本但 Ubuntu 20.04 依然是很多实验室、数据中心和企业内部环境中使用较多的系统尤其是 ROS Noetic 官方只支持 Ubuntu 20.04这让它成为机器人开发者的不二之选。2. 环境准备与版本说明2.1 宿主机系统要求VirtualBox 本身对宿主机的要求并不高但在你开始安装之前建议先确认以下几个条件。操作系统Windows 10/11、macOS、主流 Linux 发行版均可。CPU需要支持并开启虚拟化技术Intel 对应 VT-xAMD 对应 AMD-V。内存宿主机至少 8GB 内存能保证给虚拟机分配 2GB~4GB 后系统依然流畅。磁盘Ubuntu 20.04 完整安装至少需要 10GB 左右空间但如果要编译大型项目、安装 ROS 等建议预留 40GB 以上。Windows 用户尤其要注意如果开启了 Hyper-V、内核隔离等虚拟化功能可能会与 VirtualBox 冲突导致虚拟机无法启动。安装前可以先在“启用或关闭 Windows 功能”里检查 Hyper-V 是否处于关闭状态。2.2 下载 VirtualBoxVirtualBox 的版本迭代较快建议直接访问 Oracle 官方网站的 VirtualBox 下载页面获取与当前宿主机系统匹配的最新稳定版本。如果你使用的是 Windows 系统下载 Windows hosts 安装包即可macOS 和 Linux 用户则分别选择对应版本的安装包。下载页通常会同步提供 “Oracle VM VirtualBox Extension Pack”也就是扩展包。扩展包用来支持 USB 3.0、RDP 远程连接等功能属于可选安装项。如果你只做基本的 Ubuntu 系统安装和测试可以先不安装扩展包后续需要 USB 透传时再按版本匹配安装。2.3 下载 Ubuntu 20.04 镜像Ubuntu 20.04 的官方镜像可以从 Ubuntu 官网获取也可以通过国内镜像站加速下载。常见镜像站包括清华大学开源软件镜像站、阿里云镜像站、中科大镜像站等在镜像站搜索 ubuntu-releases 目录然后选择 20.04.6 这个版本即可。下载时建议选择 64 位桌面版文件名类似ubuntu-20.04.6-desktop-amd64.iso如果你的电脑是 ARM 架构则需要选择对应的 arm64 镜像但 VirtualBox 在常规 x86_64 宿主机上通常只运行 amd64 架构的虚拟机这一点需要留意。2.4 版本对应关系VirtualBox、Ubuntu 20.04 镜像和扩展包三者之间最好保持一定的版本兼容性。以当前主流环境为例VirtualBox 7.0.x 或 6.1.x。Ubuntu 20.04.6 LTS 桌面版镜像。如果安装扩展包扩展包版本必须与 VirtualBox 主版本保持一致。如果你在网上下载到老版本的 VirtualBox 5.2.x也可以安装 Ubuntu 20.04但老版本对高版本 Linux 内核的兼容性较弱容易出现鼠标指针异常或增强功能编译失败的问题。这里建议使用较新的稳定版本除非你的宿主机硬件或系统版本限制了 VirtualBox 的安装版本。3. 创建虚拟机与关键参数设置3.1 新建虚拟机向导安装好 VirtualBox 并准备好 Ubuntu 20.04 镜像后打开 VirtualBox 主界面点击“新建”按钮开始创建虚拟机。“新建虚拟机”向导中需要设置以下几个参数名称建议命名为 ubuntu20.04方便后续识别。文件夹设置虚拟磁盘文件保存的位置默认在用户目录下建议放到磁盘空间充足的盘符中。ISO 映像这一步可以直接挂载下载好的 Ubuntu 20.04 ISO 文件也可以稍后设置。类型Linux。版本Ubuntu (64-bit)。设置完成后点击“下一步”。VirtualBox 会根据名称和类型自动给出一个推荐配置但推荐值往往比较保守我们可以继续手动调整。一个合理的起始配置如下内存大小2048MB 起步如果你的宿主机内存充足建议设置为 4096MB。处理器数量2 个核心。虚拟硬盘现在创建虚拟硬盘文件大小建议 25GB 以上选择 VDI 格式动态分配。动态分配的含义是虚拟硬盘文件并不会一开始就占满 25GB而是随着虚拟机内部数据量的增长逐渐扩大对宿主机磁盘空间更友好。3.2 内存与磁盘分配建议虚拟机内存设置看似简单但里面有一些容易被忽略的原则。第一内存不能超过宿主机物理内存的一半左右。举一个例子如果宿主机只有 8GB 内存给虚拟机分配 6GB那么宿主机会因为内存不足而频繁换页表现为整个系统明显卡顿。第二如果你计划在 Ubuntu 20.04 里安装 ROS Noetic、Gazebo 等大型仿真环境编译时的内存占用会很高建议分配 4GB 以上。如果只是练习 Linux 命令2GB 也能跑起来但打开浏览器和多个终端时会明显吃力。第三磁盘空间建议一次性给足因为动态扩展的虚拟磁盘虽然初始体积小但扩展后的文件依然会持续增长。如果一开始只给 20GB后期安装大型软件后要扩容虽然 VirtualBox 支持调整虚拟硬盘大小但过程稍显繁琐还需要在虚拟机内部重新分区对新手而言容易出错。3.3 网络模式选择创建虚拟机时VirtualBox 默认会添加一个 NAT 模式的网卡。NAT 模式下虚拟机可以正常访问宿主机和外部网络但外部网络无法直接访问虚拟机内部的服务。这种模式适合普通上网、下载安装包、更新系统。如果你希望宿主机和其他局域网设备能直接访问虚拟机里的服务比如要在 Ubuntu 20.04 上部署 SSH、Web 服务或 MQTT 服务器则需要选择“桥接模式”。桥接模式下虚拟机会像一台独立电脑一样接入宿主机所在的局域网拥有自己的局域网 IP。配置位置在“设置 → 网络 → 连接方式”中。安装系统阶段建议先保持默认的 NAT 模式等系统装好后再根据实际需求调整这样可以减少安装过程中网络因素带来的干扰。3.4 关于 UEFI 与 CPU 虚拟化在“设置 → 系统 → 主板”中有一个“启用 EFI”选项。默认情况下VirtualBox 不勾选 EFI使用传统 BIOS 方式引导 Ubuntu 20.04。如果你只在虚拟机里装系统做实验保持默认即可。若勾选 EFI安装后偶尔会遇到直接进入 UEFI Shell 的问题虽然可以通过修改启动文件解决但没必要在入门阶段给自己增加难度。关于 CPU 虚拟化在“设置 → 系统 → 处理器”中可以看到“启用 PAE/NX”选项这个选项在 Ubuntu 20.04 中通常保持默认即可。关键问题是宿主机 CPU 的虚拟化功能。如果安装系统后启动虚拟机时报“VT-x is not available”一类的错误需要进入宿主机的 BIOS 或 UEFI 设置开启 Intel Virtualization Technology 或 SVM Mode 选项。这个知识点在后面常见问题里会再展开。4. 安装 Ubuntu 20.04 完整流程4.1 启动虚拟机并进入引导界面虚拟机创建好后在 VirtualBox 主界面选中 ubuntu20.04点击“启动”。启动时会自动从挂载的 Ubuntu ISO 镜像引导。如果出现一个倒计时界面直接按回车选择默认的 “Try or Install Ubuntu” 即可。稍等片刻会进入一个以橙色为底色的 GRUB 引导菜单里面有几个选项Try Ubuntu不安装直接进入 Ubuntu 的 Live 环境可以预览系统效果。Install Ubuntu直接开始安装。对于想尽快装好系统的用户选择 Install Ubuntu。如果想先体验一下桌面环境或者需要先确认硬件兼容性可以选 Try Ubuntu进入后桌面会有一个“安装 Ubuntu 20.04.6 LTS”的快捷图标双击也可以在 Live 环境中启动安装程序。4.2 选择安装语言与键盘布局安装程序启动后左侧是语言列表选择中文简体或 English根据使用习惯决定。建议初学者选择中文界面后续操作会更容易理解如果打算长期在命令行环境工作也可以选 English这样遇到英文报错时更有亲切感。下一步选择键盘布局。默认是 “English (US)”国内用户大多数情况下使用这个布局即可。如果你使用的是其他国家或地区的键盘按实际硬件选择。这里有两点提醒键盘布局如果在安装阶段选错安装完成后也可以在系统设置里重新修改不用太紧张。如果你使用的是笔记本电脑键盘布局通常也是 US 标准布局选择默认即可。4.3 磁盘分区与安装选项安装程序会询问你想采用哪种安装方式。常见选项包括正常安装包含桌面图形界面所需的大部分软件。最小安装只安装基本系统和必要软件适合喜欢自己动手精简系统的用户。安装过程中下载更新如果网络状况一般建议先不勾选系统安装完成后再换国内源统一更新速度更快。“为图形或无线硬件安装第三方软件”建议勾选但这一步依赖网络如果下载很慢可以取消后续手动安装显卡驱动。接下来是磁盘分区。因为这是虚拟机磁盘是一块虚拟硬盘所以可以放心选择“清除整个磁盘并安装 Ubuntu”。需要注意这里清除的是虚拟机内部的虚拟磁盘不会影响宿主机的物理数据。如果你是在物理机上安装这个步骤一定要格外谨慎务必确认目标磁盘正确。在虚拟机里选择“清除整个磁盘并安装 Ubuntu”然后点击“现在安装”。安装程序会弹出写盘确认提示直接点击“继续”。4.4 设置用户账号信息磁盘确认后安装程序会让你选择所在地区和时区。国内用户一般在地图上点击中国区域系统会自动识别为 Asia/Shanghai 时区。然后是创建用户账号需要填写您的姓名可以随便填比如 ubuntu。您的计算机名称这是主机名会出现在终端提示符中例如 ubuntu-VirtualBox。用户名用于登录系统的用户名避免使用 root日常操作建议使用一个普通用户。密码设置登录密码务必记住。登录方式可以选“自动登录”也可以选“每次登录都需要密码”。如果只是本机学习自动登录更方便如果后续要搭服务器建议勾选需要密码。设置完成后安装程序开始复制文件并写入系统。这个过程大约需要 5 到 15 分钟取决于虚拟机的磁盘性能和你给虚拟机分配的内存大小。等待过程中可以稍作休息不要关闭虚拟机窗口。4.5 等待安装并重启安装进度条走完后安装程序会提示你移除安装介质并重启。在虚拟机上你只需要点击“现在重启”。由于之前挂载的 ISO 是虚拟光驱VirtualBox 会在重启时自动从虚拟磁盘启动不会出现物理机需要手动拔 U 盘的情况。如果重启后卡在一个黑色界面提示 “Please remove the installation medium, then press ENTER”按一下回车即可。重启后通常会进入登录界面或直接进入桌面说明 Ubuntu 20.04 已经安装成功。此时可以先做一个最初的软件源更新打开终端并执行sudo apt update sudo apt upgrade -y5. 安装 VirtualBox 增强功能与配置共享目录5.1 更新系统软件源Ubuntu 20.04 安装完成后默认的软件源指向 canonical.com 的官方服务器在国内下载速度可能比较慢。建议在安装增强功能之前先把软件源切换为国内镜像源。这里以清华源为例先备份原始软件源文件sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak然后用 sed 命令把源地址替换为清华镜像sudo sed -i s//.*archive.ubuntu.com//mirrors.tuna.tsinghua.edu.cng /etc/apt/sources.list sudo sed -i s//security.ubuntu.com//mirrors.tuna.tsinghua.edu.cng /etc/apt/sources.list之后更新软件源sudo apt update如果你使用的是阿里云镜像或其他镜像站原理是一样的只需要把地址换成对应的镜像域名。5.2 安装编译工具和内核头文件VirtualBox 增强功能是编译型的内核模块安装前需要确保系统里有编译工具链和当前内核对应的头文件。执行以下命令sudo apt install -y build-essential dkms linux-headers-$(uname -r)这里的 build-essential 会安装 gcc、make 等编译工具dkms 用于让内核模块随着内核升级而自动重建linux-headers-$(uname -r) 则会安装当前内核版本对应的头文件。如果你已经升级过内核uname -r 输出的版本号和启动中的内核版本一致所以上述命令一般都能正确安装对应的头文件包。这一步是增强功能能否安装成功的关键很多人只执行 VBoxLinuxAdditions.run 却报错原因就是缺少内核头文件。5.3 挂载增强功能镜像在 VirtualBox 菜单栏中点击“设备 → 安装增强功能”这时虚拟机会挂载一张虚拟光盘里面包含 VBoxLinuxAdditions.run 脚本。在 Ubuntu 20.04 的桌面环境中插入光盘通常会自动弹出文件管理器窗口。如果没有自动弹出可以手动把光驱挂载到 /mnt 目录sudo mount /dev/cdrom /mnt然后进入挂载目录并执行安装脚本cd /mnt sudo ./VBoxLinuxAdditions.run安装过程中会有大量编译输出看到 “Building the VirtualBox Guest Additions kernel modules” 和 “Do you wish to run VBoxClient…” 一类的提示时等待完成即可。安装完成后执行sudo reboot重启后虚拟机分辨率会自适应窗口大小也可以启用共享剪贴板和拖拽功能。在较新版本的 VirtualBox 中增强功能光盘镜像文件名可能叫 VBoxGuestAdditions_xxx.iso安装步骤一致。若安装脚本执行失败先检查 dkms 和内核头文件是否安装完整。5.4 配置共享文件夹与剪贴板增强功能安装完后可以实现虚拟机与宿主机之间的文件共享。在 VirtualBox 菜单中选择“设备 → 共享文件夹 → 共享文件夹设置”点击添加按钮选择一个宿主机目录例如 D:\share然后勾选“自动挂载”和“固定分配”。在 Ubuntu 20.04 中共享文件夹会自动挂载到 /media/用户名/sf_share 目录。由于共享文件夹的属主是 vboxsf 组普通用户如果没有加入该组可能无法访问。执行以下命令将自己加入 vboxsf 组sudo usermod -aG vboxsf $USER重新登录后就可以访问共享文件夹。如果自动挂载没生效也可以手动挂载sudo mkdir -p /mnt/share sudo mount -t vboxsf share /mnt/share其中 share 是共享文件夹的名称如果设置了固定分配重启后依然保持挂载。6. 常见问题与排查思路6.1 提示“客户机操作系统已禁用 CPU”启动虚拟机时VirtualBox 可能弹出类似 “客户机操作系统已禁用 CPU。请关闭或重置虚拟机” 的报错。这个问题的根本原因通常不是 Ubuntu 系统本身而是宿主机没有开启 CPU 虚拟化功能或者 VirtualBox 与 Hyper-V 抢占虚拟化资源。排查顺序如下重启宿主机进入 BIOS 或 UEFI 设置界面。找到 CPU Configuration 或 Security 菜单开启 Intel Virtualization Technology 或 AMD SVM Mode。保存并退出 BIOS。确认 Windows 的 Hyper-V 功能已关闭同时关闭“内核隔离”中的“内存完整性”选项。重启宿主机后再启动虚拟机。在“控制面板 → 程序 → 启用或关闭 Windows 功能”中取消勾选 Hyper-V然后重启电脑VirtualBox 就能正常使用虚拟化功能了。6.2 Ubuntu 20.04 开机黑屏安装完成后启动 Ubuntu桌面一直黑屏或者只有鼠标光标没有图形界面。常见原因有这么几个VirtualBox 的 3D 加速与 Ubuntu 桌面的默认显卡驱动不兼容。内核启动时使用了不合适的显卡参数。增强功能未安装显示分辨率异常。排查步骤先按住 CtrlAltF2 切换到命令行终端用用户名和密码登录然后执行以下命令重新安装或更新增强功能sudo apt update sudo apt install -y build-essential dkms sudo /mnt/VBoxLinuxAdditions.run如果问题出在 3D 加速可以在 VirtualBox 设置中关闭“启用 3D 加速”然后重启虚拟机。还有一种临时解决方法是修改 GRUB 启动参数加入 nomodeset但这属于兜底方案能进入系统后再定位显卡问题。6.3 增强功能安装失败运行 VBoxLinuxAdditions.run 时报错常见提示是 “The headers for the current running kernel were not found”。原因就是当前内核头文件没有安装。解决办法如下sudo apt install -y linux-headers-$(uname -r) dkms build-essential另外有些情况下内核更新后VirtualBox 增强功能模块没有自动重建。可以手动执行sudo /sbin/rcvboxadd quicksetup all或者重新运行安装脚本。如果虚拟机里已经安装过增强功能但版本不匹配建议先卸载旧版本sudo /opt/VBoxGuestAdditions-*/uninstall.sh然后重新挂载新版增强功能镜像并安装。6.4 虚拟机卡顿或分辨率低虚拟机没有安装增强功能时分辨率通常只能固定在 800x600 或 1024x768而且鼠标移动不够流畅。安装增强功能后分辨率会随窗口自动调整。如果安装了增强功能依然卡顿可以从以下方向入手提高虚拟机内存和 CPU 核数。关闭宿主机的后台大流量程序。在 VirtualBox 显示设置中降低显存或关闭 3D 加速。磁盘空间不足会导致写入缓慢检查宿主机剩余空间和虚拟磁盘大小。6.5 其他高频问题问题现象常见原因解决思路鼠标被虚拟机捕获后无法释放VirtualBox 的鼠标无缝集成未生效按右 Ctrl 键释放鼠标U 盘无法识别未安装扩展包或未启用 USB 控制器安装配套扩展包在设置中启用 USB 3.0虚拟机内部无法上网NAT 网卡被禁用或宿主机防火墙拦截检查网络设置切换桥接模式尝试启动时提示 “No bootable medium found”虚拟磁盘为空或 ISO 未挂载检查虚拟光驱是否挂载了系统镜像安装系统时全盘分区识别出错虚拟磁盘文件损坏或版本过旧重新创建虚拟机不要复用损坏的 VDI 文件上面这些都属于高频问题遇到时先冷静观察报错文案再按表格中的方向排查不要急着重装系统。很多时候只是虚拟化开关、网卡模式或内核头文件的问题修复后即可继续使用。7. 虚拟机迁移与备份7.1 通过导出 OVA 迁移VirtualBox 支持把一个虚拟机导出为 OVA 文件这个文件可以拷贝到另一台电脑再通过“文件 → 导入虚拟电脑”恢复。这种方式适合整机迁移包括系统、软件和数据。导出步骤如下关闭需要迁移的虚拟机。选择“文件 → 导出虚拟电脑”。选择导出格式 OVF/OVA填写文件名和保存路径。点击完成等待打包结束。OVA 文件体积通常等于虚拟磁盘实际占用空间如果装了 ROS、Gazebo 等大型软件文件可能达到十几 GB。拷贝时注意用 U 盘或移动硬盘网络传输如果中断会导致文件损坏。7.2 直接迁移 VDI 文件如果你只想迁移虚拟磁盘文件可以找到虚拟机对应的 .vdi 文件直接复制到另一台电脑上然后在 VirtualBox 中点击“新建虚拟机”在创建虚拟硬盘时选择“使用已有的虚拟硬盘文件”。但直接复制 VDI 文件存在一个隐患如果原来的虚拟机和新的虚拟机同时使用同一个 VDI或者复制后没有重新生成 UUIDVirtualBox 启动时可能会报 UUID 冲突。解决办法是使用 VirtualBox 自带的命令重新生成 UUID。以 Windows 为例在 VirtualBox 安装目录或系统 PATH 中打开命令行工具执行VBoxManage internalcommands sethduuid D:\path\to\ubuntu-copy.vdi执行后命令行会输出一个新的 UUID然后重新挂载这个 VDI 文件即可正常启动。更安全的做法是使用 clone 命令它能同时复制磁盘并分配新 UUIDVBoxManage clonemedium disk D:\path\to\ubuntu.vdi D:\path\to\ubuntu-new.vdi7.3 快照作为回滚手段VirtualBox 的快照功能非常实用安装系统并完成基础配置后建议立刻创建一个快照。后续如果系统被折腾坏了比如误删系统文件、配置损坏、安装不兼容驱动可以快速回滚到快照状态而不用从头重装。操作方式点击虚拟机列表右侧的“≡”菜单选择“快照”选项卡然后点击“拍摄快照”。会给快照起一个明确的名字例如 “base-installed-2025”方便日后识别。需要注意快照不是备份。快照依赖原始虚拟磁盘文件如果误删了虚拟机文件夹快照也会一起丢失。长期使用时建议定期通过 OVA 导出或复制 VDI 文件进行异地备份。8. 最佳实践与工程建议8.1 合理分配资源在创建虚拟机时不要盲目给高配置。宿主机本身也需要运行内存和 CPU 资源如果把所有资源都塞给虚拟机宿主机的卡顿会让你很难受。建议遵循一个原则先给一个基础配置比如 4GB 内存、2 核 CPU用一段时间后发现不够再关闭虚拟机调整配置。对于 Ubuntu 20.04 桌面版内存低于 2GB 会导致桌面体验大打折扣如果后续要编译内核、跑深度学习推断或运行多个容器建议至少 8GB 内存和 4 核 CPU。虚拟硬盘要预留增长空间动态分配比固定大小更灵活但固定大小在性能上略优。8.2 网络模式使用建议根据实际使用场景选择网络模式普通学习、下载软件NAT 模式即可。需要宿主机访问虚拟机NAT 端口转发或直接选择桥接模式。需要局域网其他设备访问虚拟机服务桥接模式。需要隔离环境做攻击测试或网络实验内部网络或仅主机模式。如果是搭建 SSH 服务在 NAT 模式下也可以配置端口转发把宿主机的 2222 端口转发到虚拟机的 22 端口这样从宿主机连接 localhost:2222 就能进入虚拟机。桥接模式下则直接使用虚拟机 IP 连接但要注意局域网 IP 冲突问题。8.3 安装后换国内源Ubuntu 20.04 安装完成后建议第一时间把软件源换为国内镜像。这不仅能让 apt 下载速度大幅提升还能避免因为网络超时导致的安装失败。需要记得不同 Ubuntu 版本对应的软件源地址不同Ubuntu 20.04 使用 focal 作为版本代号所以源文件里包含 focal 关键字。换源时不要手写整个 sources.list可以先备份再用 sed 批量替换或者使用软件源可视化工具比如 “软件和更新” 界面中把 “下载自” 改为 “其他站点”然后选择中国镜像站点。8.4 软件环境与安全维护虚拟机并不意味着绝对安全。Ubuntu 20.04 进入企业维护周期后标准支持已逐步结束如果需要长期使用建议了解 Ubuntu Pro 的 ESM 扩展维护服务。对于个人学习和内部实验也要养成定期更新系统的习惯sudo apt update sudo apt upgrade不要随意在虚拟机里关闭防火墙或禁用安全更新。就算只是学习环境也应该按照真实服务器运维的标准去管理用户权限、SSH 配置和防火墙规则。尤其当你使用桥接模式时虚拟机在局域网内是可见的弱口令密码很可能被扫描工具盯上。8.5 快照与备份策略推荐的工作流是安装系统并完成基本配置后做一个“干净系统”快照。安装常用软件和开发环境后再做一个“开发环境”快照。每次做高风险操作前比如升级内核、修改系统服务配置先创建临时快照。定期导出 OVA 到外部存储作为最终备份。这样既能保证实验环境的可回滚性又能把稳定的配置保存下来避免重复劳动。对生产服务器而言虚拟机的迁移和备份策略同样很重要要提前想清楚。9. 总结与下一步学习建议9.1 自己动手装一台 Ubuntu通过本文你已经完成了从下载 VirtualBox、创建 Ubuntu 20.04 虚拟机、安装系统、配置增强功能到处理常见问题的全过程。这个虚拟机现在已经可以作为一个完整的 Linux 实验环境后续无论是学习 Linux 命令、搭建开发环境还是安装 ROS、MySQL、Docker、MQTT 等软件都可以在这个环境里继续折腾。我特别建议你加入 vboxsf 组、开启共享文件夹并创建一个“干净系统”快照。这样即使以后把系统玩坏了也能快速回到正常状态而不用花半个小时重新走一遍安装流程。9.2 推荐的学习路线如果你对 Linux 还很陌生下一步可以按这个顺序学习掌握基础命令cd、ls、mkdir、cp、mv、rm、find、grep。熟悉用户与权限sudo、useradd、chmod、chown。掌握软件安装apt、dpkg、源码编译。学习编辑器vim 或 nano。配置网络服务SSH、Nginx、MySQL。尝试容器化安装 Docker跑几个容器。如果你打算基于 Ubuntu 20.04 做 ROS Noetic 机器人开发建议先确认虚拟机的内存和磁盘足够再按 ROS 官方文档顺序安装。安装 ROS 时如果遇到依赖库下载慢可以把软件源切换为国内 ROS 镜像源速度会有明显提升。VirtualBox 结合 Ubuntu 20.04 是一套很稳定的实验组合它能在不破坏宿主机环境的前提下承载大量学习和开发任务。有人选择长期使用 20.04也有人会尝试通过 do-release-upgrade 升级到更新的 Ubuntu 版本但在升级前别忘了创建快照和备份重要数据。最后如果本文对你有帮助可以收藏备用后续遇到 VirtualBox 安装 Ubuntu 20.04 的系统配置、增强功能或网络问题随时回来查阅。
返回列表