
在 VirtualBox 里安装 Ubuntu Server看起来只是一条简单的“新建虚拟机 挂载 ISO 下一步”流程但真正操作时会遇到很多问题ISO 文件选错架构、虚拟硬盘格式不对、启用 EFI 后无法引导、安装完成后网络不通、Guest Additions 装不上。这些问题大多不是 Ubuntu 本身的问题而是虚拟机参数和镜像版本没有对齐导致的。本文以 Ubuntu 26.04 Server 为例按从下载镜像到系统安装完成后的验证顺序完整梳理一次 VirtualBox 安装 Ubuntu Server 的流程并在最后补充常见错误和排查路线。整个过程会使用 VirtualBox 的图形界面完成尽量减少额外工具依赖核心步骤也会同步给出对应的命令行写法方便对自动化有要求的读者。需要先说明一点Ubuntu 的版本节奏比较固定LTS 版本通常在双数年的 4 月发布。因此本文把安装包名称写成ubuntu-26.04-live-server-amd64.iso只是为了让命令和步骤更具体。实际安装时请以 Ubuntu 官网当前公布的最新 LTS 或长期支持版本为准把所有出现在命令、路径、文件名里的版本号替换成你下载到的实际版本即可。1. 先理解 VirtualBox 与 Ubuntu Server 的匹配关系1.1 虚拟机安装的本质是什么在 VirtualBox 中安装 Ubuntu Server本质上就是做四件事用虚拟化软件模拟出一台“没有操作系统的裸机”。把 Ubuntu Server 的 ISO 安装镜像当成这台虚拟机的启动光盘。让 Ubuntu 的安装器在虚拟机的虚拟磁盘上完成分区、文件复制和引导程序写入。重启虚拟机让系统从虚拟磁盘启动进入 Ubuntu Server 的命令行环境。听起来不难但每一步都涉及参数匹配。例如 ISO 是 ARM 架构还是 x86_64 架构虚拟机是否开启 EFI 支持虚拟硬盘用 VDI 还是 VHD这些参数在创建虚拟机时一旦选错后面的安装过程就会出现各种奇怪问题。1.2 Ubuntu Server 与 Ubuntu Desktop 怎么选Ubuntu Server 是面向服务器场景的版本它默认没有图形桌面环境安装完成后进入的是纯命令行界面。这样做的优点在于资源占用小、迁移灵活、更适合跑 Web 服务、数据库、容器等场景。Ubuntu Desktop 则自带 GNOME 桌面适合需要图形界面操作的日常使用。如果只是想在虚拟机里体验 Ubuntu选 Desktop 没有问题但如果目标是学习 Linux 服务器运维、部署 Docker、搭建 Web 环境建议直接选 Server 版本。服务器运维本来就要大量接触命令行从 Server 开始会让你少走一段“只会点桌面图标”的弯路。1.3 版本、架构和虚拟化开关是三个前置变量Ubuntu Server 镜像按 CPU 架构区分常见的是 amd64也就是 x86_64 架构。绝大多数家用电脑和办公电脑都是这个架构。如果你的是 Apple Silicon Mac通过 VirtualBox 跑 Ubuntu 的情况会更复杂因为 VirtualBox 对 ARM 架构的支持和 x86_64 环境不同建议先确认自己的宿主机架构再下载对应镜像。另外还要确认 CPU 虚拟化功能已经开启。VirtualBox 这类 Type 2 虚拟机管理器运行时需要宿主机 CPU 提供 VT-x 或 AMD-V 支持。如果 BIOS/UEFI 里没有打开虚拟化开关创建虚拟机时 VirtualBox 会提示“VT-x is not available”或类似错误Ubuntu 安装器也可能卡在启动阶段。检查是否开启虚拟化的方法Windows 系统可以在“任务管理器 - 性能 - CPU”页面查看“虚拟化”状态Linux 系统可以执行以下命令grep -E -c (vmx|svm) /proc/cpuinfo如果输出数字大于 0说明 CPU 支持虚拟化是否在 BIOS 中启用则需要进入固件设置确认。2. 环境准备安装 VirtualBox、下载 ISO、规划资源2.1 安装 VirtualBox 时要注意版本来源VirtualBox 目前由 Oracle 维护安装包可以从 VirtualBox 官网下载。下载时选择当前宿主平台对应的安装包即可不要在第三方下载站拉取安装文件避免安装包被修改或捆绑额外软件。如果是在 Windows 上安装安装过程中会提示安装 VirtualBox USB 驱动、虚拟网卡驱动这些组件建议全部安装。如果只做最简单的安装测试不选 USB 驱动也不会出大问题但后续使用桥接网络或 USB 直通时会缺功能。安装完成后打开 VirtualBox确认主界面正常显示“新建”、“设置”等按钮并确认“关于”页面里显示的内核版本与你下载的安装包对应。如果安装的是旧版本建议先升级到当前稳定版因为新版对 Ubuntu 新版内核的适配更好。2.2 下载 Ubuntu Server ISO 镜像并校验Ubuntu Server 镜像可以从 Ubuntu 官网下载也可以使用国内镜像站。下载时优先选择 LTS 版本因为 LTS 支持周期长、稳定社区资料多。下载后的文件建议做一次校验。Ubuntu 官网每个镜像文件旁边都会提供 SHA256 校验值下载后本地计算摘要再对比能避免镜像下载不完整。Windows 下可以在 PowerShell 里计算Get-FileHash .\ubuntu-26.04-live-server-amd64.iso -Algorithm SHA256Linux 或 macOS 下使用sha256sum ubuntu-26.04-live-server-amd64.iso把计算出来的哈希值与官网给出的值比对一致后再开始安装。这一步在项目演示、教学环境中容易被跳过但在正式环境里很有必要。2.3 磁盘空间和资源分配建议安装 Ubuntu Server 本身占用的空间很小基础系统安装完大概几个 GB。但安装完成后还要更新系统、安装软件、跑 Docker 或数据库磁盘太小时会很快不够用。这里给出两种场景的资源参考场景内存CPU磁盘说明学习测试2 GB1 核20 GB仅用于命令练习和基础服务开发环境4 GB2 核50 GB可安装 Docker、数据库、Web 服务生产虚拟机8 GB 起4 核起100 GB 起视业务负载和备份策略再调整宿主机本身也需要内存和磁盘空间。VirtualBox 允许给虚拟机分配内存但分配出去的内存会被虚拟机占用不能再被宿主机程序使用所以不要把一个 32 GB 内存的电脑给虚拟机分配 28 GB至少要给宿主机留出至少 4 到 8 GB。3. 创建虚拟机最容易为了“快”而埋雷的地方3.1 新建虚拟机时的基础参数打开 VirtualBox点击“新建”会进入虚拟机创建向导。虚拟机名称可以写Ubuntu-Server-26.04这样的名字类型选择“Linux”版本选择“Ubuntu (64-bit)”。如果没有这个选项说明 VirtualBox 版本太旧或者宿主机架构不支持 64 位虚拟机需要先检查 CPU 虚拟化。内存建议按上一节表格分配。CPU 数量默认给 1 核也可以如果只是学习1 到 2 核足够。虚拟硬盘选择“现在创建虚拟硬盘”文件类型推荐 VDI这是 VirtualBox 的默认格式。大小和分配方式按需求选择。动态分配表示硬盘文件一开始很小后面按需增长固定大小表示一开始就占满磁盘空间。动态分配更适合学习环境固定大小在性能上更稳定但实际测试中普通场景差异不易感知。3.2 系统设置中的 EFI、启动顺序和显存创建完成后不要急着启动先选中虚拟机点击“设置”进入“系统”选项卡。在“主板”页面里注意“启用 EFI”这个开关。Ubuntu Server 新版镜像是支持 EFI 引导的但如果虚拟机和镜像引导方式不匹配可能会出现“找不到启动设备”的问题。通常建议默认不勾选 EFI用传统 BIOS 方式引导兼容性更好如果安装时提示需要 EFI再回头勾选并行重启。启动顺序要确认“光驱”排在硬盘之前否则 ISO 已经挂载了虚拟机却直接从空硬盘启动会显示无法引导。“处理器”选项卡里确认已启用PAE/NX和VT-x/AMD-V加速选项。如果这两个选项不可选通常是宿主机 BIOS 里的虚拟化功能没有打开。“显示”选项卡里显存建议设置到 32 MB 到 64 MBUbuntu Server 没有桌面环境显存不需要特别大但太小可能影响终端分辨率。3.3 存储挂载 ISO 镜像在“设置 - 存储”页面中选中“控制器 IDE”或“控制器 SATA”下方的光盘图标点击右侧光盘按钮选择“选择虚拟盘”找到下载好的 Ubuntu Server ISO 文件并挂载。这里要注意ISO 文件路径里不要有中文或特殊字符某些版本的 VirtualBox 对非 ASCII 路径支持不稳定。遇到“无法挂载”“找不到介质”时先检查路径。3.4 网卡模式NAT 与桥接的选择网络配置是虚拟机安装过程中容易被忽略、安装完成后却最容易出问题的部分。VirtualBox 默认使用 NAT 模式。NAT 模式下虚拟机可以访问外网但外部设备不能直接访问虚拟机。对于安装过程来说NAT 完全够用因为安装时只需要从 Ubuntu 镜像源下载更新包。如果你希望安装完成后让同一局域网内的其他机器直接 SSH 连接到虚拟机就需要使用“桥接网卡”模式。桥接模式让虚拟机直接出现在局域网中有自己的 IP。两种模式的学习建议网卡模式是否能访问外网外部设备是否可直接访问虚拟机适用场景NAT可以不能需做端口转发安装系统、单机测试、上外网拉取软件包桥接可以可以SSH、Web 服务测试、加入局域网集群安装阶段先用 NAT等系统装完以后再根据需要切换成桥接或者加一块桥接网卡。3.5 使用 VBoxManage 命令行创建虚拟机如果以后需要批量创建虚拟机或想让流程自动化VirtualBox 提供了命令行工具VBoxManage。下面是一段最小化创建流程和上面的图形界面设置等价VBoxManage createvm --name Ubuntu-Server-26.04 --ostype Ubuntu_64 --register VBoxManage modifyvm Ubuntu-Server-26.04 --memory 2048 --cpus 1 --nic1 nat VBoxManage createhd --filename Ubuntu-Server-26.04.vdi --size 20480 --variant Standard VBoxManage storagectl Ubuntu-Server-26.04 --name SATA --add sata --controller IntelAhci VBoxManage storageattach Ubuntu-Server-26.04 --storagectl SATA --port 0 --device 0 --type hdd --medium Ubuntu-Server-26.04.vdi VBoxManage storageattach Ubuntu-Server-26.04 --storagectl SATA --port 1 --device 0 --type dvddrive --medium ubuntu-26.04-live-server-amd64.iso VBoxManage modifyvm Ubuntu-Server-26.04 --boot1 dvd --boot2 disk这些命令的含义createvm创建并注册虚拟机。modifyvm设置内存、CPU 和网卡。createhd创建虚拟硬盘。storagectl添加 SATA 控制器。storageattach把虚拟硬盘和 ISO 挂载到控制器上。boot1 dvd让虚拟机优先从光盘启动。执行完这些命令后启动方式是通过VBoxManage startvm Ubuntu-Server-26.04日常操作仍可在图形界面完成。4. 系统安装从启动到进入 Ubuntu Server 命令行4.1 启动虚拟机并确认引导界面在 VirtualBox 主界面选中虚拟机点击“启动”。如果 ISO 挂载正确启动后会出现 GRUB 引导菜单或 Ubuntu 安装器选择界面。Ubuntu Server 的安装器基于 Subiquity界面是全命令行风格但可以识别不同语言。如果界面显示的不是中文不用紧张建议先按默认的英文界面继续安装因为以后排查报错、搜索问题时英文错误信息更容易定位。键盘布局选择默认的English (US)即可。4.2 网络、镜像和分区选项进入安装器主流程后会陆续出现几个配置项第一项是网络。默认情况下安装器会尝试通过 DHCP 获取 IP。如果虚拟机使用 NAT 模式这一步会自动成功。即使不手动配置在安装阶段保持 DHCP 也是最快的。第二项是 Ubuntu 镜像地址。安装器会从镜像站下载软件包速度取决于网络。如果在国内可以改成国内镜像源但这一步不是必须。如果速度太慢可以先保持默认等系统装完后再配置软件源。第三项是分区。这里是新手容易犹豫的地方。推荐选择 “Use An Entire Disk” 并使用 LVM 组。LVM 的好处是以后可以在线调整逻辑卷大小对虚拟机长期使用更灵活。选中整块磁盘时安装器会提示会删除磁盘上的现有数据这一步在虚拟机里没有问题因为虚拟硬盘本身是空白的。4.3 用户和服务器软件包配置分区完成后安装器会要求创建用户名、主机名和密码。这里的用户名是登录用户对应~家目录。常见做法是创建独立用户名ubuntu而不是直接使用root。Ubuntu Server 默认不允许 root 用户远程登录日常操作用普通用户加sudo更安全。接下来会看到OpenSSH server安装选项。这一步非常重要如果希望安装完成后从宿主机直接 SSH 到虚拟机必须在这里选中 OpenSSH server。如果这一项没选系统也还能装完但之后要再手动安装和配置 SSH。选完 OpenSSH 后可能还会出现知名软件包安装界面比如 Docker、PostgreSQL、MicroK8s 等。初学者可以先不选装完系统后按需安装反而更清楚每层依赖关系。4.4 完成安装并移除 ISO安装器执行完所有步骤后会提示重启。重启的关键操作是在 VirtualBox 虚拟机关闭或重新启动前先将 ISO 镜像从虚拟光驱中卸载否则重启后又会进入安装界面而不是从硬盘启动系统。卸载方法在虚拟机关机状态下“设置 - 存储”中选中光驱图标选择“从虚拟盘中移除”。或者直接点击光驱图标选择“分配光驱 - 移除磁盘”。安装完成后使用命令行操作5.1 登录并检查系统版本安装完成并重启后虚拟机会显示字符登录界面。输入之前设置的用户名和密码登录进入系统。先执行两个命令确认系统信息uname -a lsb_release -auname -a会显示内核版本、架构等信息。lsb_release -a会显示 Ubuntu 发行版本号和版本代号。如果输出的版本与你下载的 ISO 一致说明安装基本成功。5.2 检查网络和 SSH使用ip a查看 IP 地址ip a在 NAT 模式下虚拟机会获得一个10.0.2.x或类似网段的地址这个地址只能在宿主机和虚拟机之间通信用局域网其他设备访问不到。如果之前安装时选中了 OpenSSH server现在可以从宿主机连接它ssh ubuntu虚拟机IP如果 SSH 连不上先确认虚拟机里 SSH 服务是否在运行sudo systemctl status ssh然后再检查宿主机的防火墙是否允许了相应端口。VirtualBox 里 NAT 模式下宿主机访问虚拟机内部端口通常不需要额外设置但宿主机若安装有第三方防火墙仍可能拦截连接。5.3 配置静态 IPnetplan默认情况下 Ubuntu Server 使用 DHCP 自动分配 IP。如果你希望虚拟机在网络环境变化后仍然使用固定地址可以编辑 netplan 配置文件。先查看配置文件ls /etc/netplan/ sudo cat /etc/netplan/00-installer-config.yaml默认内容通常类似network: ethernets: enp0s3: dhcp4: true version: 2把它改成静态地址。假设需要固定为192.168.56.10网段是 VirtualBox 的 Host-Only 网络network: ethernets: enp0s3: dhcp4: false addresses: [192.168.56.10/24] routes: - to: default via: 192.168.56.1 nameservers: addresses: [223.5.5.5, 119.29.29.29] version: 2修改后应用配置sudo netplan apply然后重新查看 IPip a注意netplan 配置写得不对时有可能导致网络断开。稳妥做法是先备份原文件再修改如果改完发现自己无法连接可以在虚拟机控制台里改回原配置因为控制台不依赖网络。5.4 安装 Guest Additions 增强功能Guest Additions 是 VirtualBox 提供的增强工具包安装后可以获得更好的显示分辨率、鼠标无缝切换、共享剪贴板、共享文件夹等功能。对于 Ubuntu Server 这种命令行系统最重要的通常是调整终端分辨率、使用共享文件夹以及在宿主机的虚拟屏幕大小变化后自动适应。安装步骤在 VirtualBox 菜单栏选择“设备 - 安装增强功能”。这个操作会把VBoxGuestAdditions.iso挂载到虚拟机的虚拟光驱。在 Ubuntu Server 里先挂载光盘并进入目录sudo mkdir -p /mnt/cdrom sudo mount /dev/cdrom /mnt/cdrom cd /mnt/cdrom ls安装前需要准备构建工具和内核头文件。Ubuntu 的最小安装可能没有这些依赖先安装sudo apt update sudo apt install -y build-essential dkms linux-headers-$(uname -r)然后运行安装脚本sudo ./VBoxLinuxAdditions.run安装完成后重启虚拟机sudo reboot重启后检查增强功能是否加载lsmod | grep vboxguest如果看到vboxguest、vboxsf等模块说明 Guest Additions 安装成功。5.5 系统更新和常用工具安装完成的系统可能不是最新状态。先更新软件源和软件包sudo apt update sudo apt upgrade -y如果出于学习目的可以安装常用工具sudo apt install -y curl wget git vim net-tools在纯命令行环境里curl、wget用于下载测试vim用于编辑文件net-tools提供ifconfig等传统命令。虽然新版系统里这些命令有些已经被ip替代但很多教程仍习惯用ifconfig装上可以省去麻烦。这里要提醒一点生产环境不要盲目执行apt upgrade更不要在业务运行窗口大规模升级发行版内核和基础包。升级前先做快照或备份确认没有兼容性问题后再执行。6. 常见问题和排查思路6.1 排查链路先现象再日志最后配置遇到 Ubuntu Server 在 VirtualBox 里安装或运行异常时建议按这个顺序排查现象是什么无法启动、黑屏、卡在某个界面、网络不通、共享目录挂载失败。日志在哪里虚拟机的引导日志、Ubuntu 的系统日志、VirtualBox 的 VM 日志。配置是否不对ISO、虚拟硬盘、启动顺序、EFI、CPU 虚拟化、网卡模式。版本是否匹配32 位还是 64 位、Ubuntu 版本与 VirtualBox 版本兼容性。6.2 启动时报“未能启动虚拟电脑”或“没有可启动介质”现象点击启动后VirtualBox 报错或者提示找不到操作系统。可能原因ISO 没有挂载到光驱。启动顺序中光驱排在了硬盘之后。下载的 ISO 镜像不完整或损坏。选择了错误的系统类型例如 32 位宿主跑 64 位镜像。在未开启 VT-x 的电脑上启动 64 位虚拟机。处理方式先检查“设置 - 存储”中是否能看到 ISO 文件再在“系统 - 主板”中把“光驱”启动顺序调整到第一位。用第 2 节的 SHA256 校验确认镜像文件完整。如果是虚拟机设置问题可以直接删除这台虚拟机保留虚拟硬盘再重新创建一次。6.3 安装时卡住或安装速度极慢现象安装器进度条长时间不动或下载组件时卡住。可能原因安装过程中需要从网络下载部分软件包网络延迟或镜像源慢。内存太小安装器交换频繁。宿主机 CPU 虚拟化有问题虚拟机 CPU 性能不稳定。处理方式NAT 网络下如果安装器默认镜像源很慢可以切换镜像源再继续。也可以先断网安装系统装完后再修改软件源。6.4 安装完成后网络不通现象能登录系统但ping外网不通SSH 连不上。可能原因网卡模式是 NAT但虚拟机里没有开启 DHCP。网卡模式是桥接但宿主机网络环境不允许。netplan 配置错误。虚拟机的网络服务有问题。处理方式先用ip a确认网卡是否获得了 IP。如果是 NAT 模式通常应该拿到10.0.2.15这类地址。如果网卡没有 IP执行sudo dhclient或重新启动系统。如果使用桥接模式检查宿主机网线或无线网卡本身能否正常上网桥接模式要求宿主机能够对外提供网络。生产环境建议安装完成后明确配置静态 IP而不是依赖 DHCP。DHCP 地址一旦变化所有依赖该地址的服务都会受影响。6.5 Guest Additions 安装失败现象运行./VBoxLinuxAdditions.run后报错重启后没有增强功能。可能原因没有安装linux-headers-$(uname -r)。内核版本更新后旧版 Guest Additions 与新内核不兼容。Secure Boot 被启用导致内核模块无法被正确签名。处理方式先运行uname -r查看当前内核版本再确认/usr/src/下有没有对应的内核头文件目录。如果没有按第 5.4 节安装依赖。如果启用了 Secure Boot需要在内核里信任第三方模块或者临时调整 Secure Boot 设置但生产环境不要随意关闭 Secure Boot。排查问题时可查看安装日志cat /var/log/vboxadd-setup.log cat /var/log/vboxadd-install.log日志中通常能看到具体是哪个编译步骤失败。6.6 常见问题速查表问题现象常见原因检查方式处理建议新建虚拟机时没有 Ubuntu 64-bit 选项CPU 虚拟化未开启或 VirtualBox 版本过旧检查任务管理器虚拟化状态开启 BIOS 虚拟化升级 VirtualBox启动后提示“FATAL: No bootable medium found”ISO 未挂载或启动顺序不对检查存储设置和启动顺序重新挂载 ISO将光驱设为第一启动项安装器语言或键盘布局不对安装前选择步骤跳过在初始界面重新选择重新进入安装流程安装完成重启后又进入安装界面光驱里仍有 ISO查看虚拟光驱是否仍挂了镜像移除 ISO 后重启SSH 连不上虚拟机OpenSSH 未安装或网络模式不一致systemctl status ssh安装 openssh-server确认网络模式终端分辨率过低且不能调整Guest Additions 未安装lsmodgrep vboxguest共享文件夹无法挂载Guest Additions 未安装或 vboxsf 模块缺失lsmodgrep vboxsf7. 从学习环境到生产环境的差异7.1 快照、备份和恢复VirtualBox 支持为虚拟机创建快照。在系统刚刚安装完成、还没有做大量配置时创建的第一个快照可以作为一个“干净基线”之后不管系统怎么折腾都能恢复到这个状态。快照的缺点是会占用宿主机磁盘空间而且快照数量越多虚拟机性能可能越差。生产环境应当避免长时间保留多个嵌套快照更稳妥的备份方式是导出 OVA 文件或者定期备份虚拟磁盘文件和关键配置。导出虚拟机的命令VBoxManage export Ubuntu-Server-26.04 --output ubuntu-server-26.04.ova导入虚拟机的命令VBoxManage import ubuntu-server-26.04.ova7.2 虚拟磁盘迁移VirtualBox 默认使用 VDI 格式但其他虚拟化平台常用的格式是 VMDK 或 VHD。VirtualBox 可以转换磁盘格式VBoxManage clonemedium disk Ubuntu-Server-26.04.vdi output.vmdk --format VMDK如果以后要把这台 Ubuntu Server 迁移到 VMware、KVM 或云平台磁盘格式转换只是第一步还需要重新安装虚拟化驱动、配置网络等。普通学习项目不必追求格式统一按当前使用的 VirtualBox 版本走即可。7.3 安全基线虚拟机安装完成后如果打算暴露到真实网络以下设置很重要使用 SSH 密钥登录关闭密码登录。配置防火墙ufw只开放需要的端口。定期执行系统更新。把虚拟机放到隔离的网段避免被局域网内其他设备直接扫描。设置合理的快照和备份策略。配置 SSH 密钥登录时在宿主机生成密钥并复制ssh-keygen -t ed25519 ssh-copy-id ubuntu虚拟机IP然后编辑/etc/ssh/sshd_config关闭密码登录PasswordAuthentication no修改后重启 SSH 服务sudo systemctl restart ssh这里要注意关闭密码登录前一定要先确认密钥登录能正常工作否则可能把自己锁在外面。7.4 自动化扩展方向VirtualBox 手动安装适合学习但如果是团队开发或批量部署手动操作效率太低容易出错。接下来可以按顺序学习Vagrant用文本文件描述虚拟机配置支持 VirtualBox 后端vagrant up就能拉起一台干净环境。Packer用模板构建标准虚拟机镜像适用于生成 Ubuntu Server 基础镜像。Ansible在虚拟机创建完成后自动执行配置比如安装 Docker、部署 Web 服务。Cloud-Init学习 Ubuntu 云镜像的自动配置方式Vagrant 和公有云都会用到。这些工具的共同思想是把“创建虚拟机、安装系统、初始化配置”从手工操作变成代码化、可复用、可版本管理的流程。7.5 学习路线建议如果你是第一次接触 Linux 服务器安装完 Ubuntu Server 后不要急着装各种复杂服务。先用一周时间把基础命令打牢文件操作、用户权限、进程管理、网络配置、日志查看。然后在虚拟机里搭建 LAMP 或 LEMP 环境反复销毁和重建虚拟机直到你能不看教程也能在十分钟内从 ISO 装出一台可以远程登录的 Ubuntu Server。这条路线看起来慢但最实用。以后无论是使用云服务器还是接触 Kubernetes很多底层概念都来自 VirtualBox 和 Ubuntu 虚拟机里的这层基础环境。从整体来看VirtualBox 安装 Ubuntu Server 的难点不在“点下一步”而在于理解虚拟机和操作系统之间的参数匹配架构、磁盘、网络、启动方式。把这几个变量掌握清楚不只会安装 Ubuntu以后换 CentOS、Debian、openEuler甚至 Windows Server思路都是相同的。