VirtualBox安装Ubuntu 26.04 Server教程:从镜像到SSH配置全指南
2026/8/30 17:16:45 网站建设 项目流程

在 VirtualBox 里安装 Ubuntu 26.04 Server,听起来就是一个下载镜像、新建虚拟机、点几步下一步的事。但实际走一遍就会发现,真正容易出问题的反而集中在几个最基础的环节:镜像从哪下载、虚拟机的参数怎么设置、安装时网络要不要手动配、装完怎么 SSH 进去、增强功能到底要不要装、共享目录为什么挂不上。这篇教程按我实际折腾过的顺序,把 Ubuntu 26.04 Server 在 VirtualBox 中的安装过程拆成六个部分:镜像和版本确认、虚拟机创建、系统安装、网络与 SSH、增强功能与共享目录、常见问题排查。适合第一次在 VirtualBox 里装 Ubuntu Server 的新手,也适合之前装过但被网络、增强功能或者启动报错卡住的老手。

有一点先说明:如果你的手头已经拿到了 Ubuntu 26.04 的正式镜像,直接按下面流程操作即可;如果你现在用的是 24.04 或 25.04 系列的 Server 镜像,这套流程同样适用。所有配置层面的思路是一致的,差异主要是安装引导界面里个别文案或布局有调整。

1. 先确认镜像和版本:安装失败的根子往往在这里

1.1 为什么 Ubuntu Server 比 Desktop 更挑安装细节

Ubuntu Server 和 Ubuntu Desktop 看起来都是 Linux,但实际安装逻辑差别很大。Desktop 有图形化安装器,分区、语言、键盘几乎都是点鼠标,遇到问题还能靠图形界面提示。Server 默认没有桌面环境,安装引导界面虽然也是图形化的,但交互更像“分步向导”,每一步都会影响最终系统能不能正常启动。

而且 Server 版本默认不装图形桌面,资源占用低,适合跑服务。正因为它“少”,所以很多新手容易在安装阶段漏掉关键选项,比如 OpenSSH 没勾选、网络没配置、磁盘分区选错。等重启后面对一个纯命令行终端,往往会感觉无从下手。

26.04 作为 LTS 序列的后续版本,它的安装流程和 22.04、24.04 保持了一致的风格:引导、语言、网络、镜像源、磁盘、用户、SSH、安装。核心点不在于“每一步都很复杂”,而在于“每一步都要知道你选的到底是什么”。

1.2 拿到 ISO 镜像之后,先做完整性校验

安装 Ubuntu Server 之前,最基础的事情不是创建虚拟机,而是确认 ISO 镜像本身没问题。很多人遇到“安装到一半提示文件损坏”或者“引导后黑屏”,最后查出来是镜像文件不完整。

下载 ISO 我一般只推荐两个方向:一个是从 Ubuntu 官方站点下载,另一个是使用高校或大型软件源镜像站。官方站点下载速度如果不理想,就换一个离你网络更近的镜像站,但尽量不要在第三方网盘或者论坛里随意下载别人转存的 ISO,因为你无法判断文件是否被改动过。

镜像下载完成后,建议先做 SHA256 校验。官方页面通常会在下载链接旁边给出对应的 checksum 文件。在 Linux 或 macOS 终端里可以这样校验:

sha256sum ubuntu-26.04-server-amd64.iso

在 Windows 的 PowerShell 里可以用:

Get-FileHash .\ubuntu-26.04-server-amd64.iso -Algorithm SHA256

把输出的哈希值和官方页面给的值对比一下,如果一致,说明文件没问题。这里还有一个很容易忽略的点:Ubuntu 的 Server 镜像一般会区分架构,比如amd64对应 Intel/AMD 的 64 位 CPU,arm64对应 ARM 架构。绝大多数的 VirtualBox 主机是 amd64 镜像。不要看到arm64就以为更新,架构不对,虚拟机启动会直接不认。

1.3 安装介质这块别图省事

在 VirtualBox 中安装 Ubuntu Server,不需要烧录 U 盘,也不需要刻录光盘。你只需要在虚拟机设置里把 ISO 镜像挂载到虚拟光驱即可。这样有一个好处:安装完成后可以直接把光驱里的 ISO“弹出来”,避免重启后再次进入安装引导。

我见过不少案例,系统安装完之后不卸载 ISO 镜像,重启又进入安装界面,还以为系统没装上。避免方法很简单:安装完成重启前,关闭虚拟机,在“存储”设置里把 ISO 从光驱中移除,或者把光驱启动顺序排到硬盘之后。

2. 创建虚拟机:内存、磁盘、显存和网络不要全用默认

2.1 VirtualBox 自己和扩展包的关系

创建虚拟机之前,先确认你电脑上的 VirtualBox 版本。新版和旧版在界面布局上有一点差异,但核心逻辑一致。如果不确定自己装的是不是最新版,可以在 VirtualBox 主界面菜单栏的“帮助”里找到版本号。使用 VirtualBox,建议同时安装对应版本的 Oracle VM VirtualBox Extension Pack。扩展包的作用主要是提供 USB 设备支持、共享剪贴板、远程显示等能力。对于 Ubuntu Server 这种不带桌面的系统,扩展包不是必须的,但如果后面要用共享目录、USB 直通,扩展包会省很多事。

需要注意,扩展包版本和 VirtualBox 主程序版本要对应。比如你安装的是 7.x 版本,就下载 7.x 对应的扩展包,不要混用。混用最常见的直接后果就是启动虚拟机时报“扩展包不匹配”。

2.2 新建虚拟机的关键参数

我一般会新建一个“Ubuntu (64-bit)”类型的虚拟机。名称可以按自己习惯写,比如ubuntu-server-26。以下几个参数不要直接用默认值:

  • 内存:至少 2GB,推荐 4GB。如果后续还要在虚拟机里跑 Docker、编译代码,4GB 是起步。
  • 处理器:至少 2 核,可以在“处理器”选项卡里分配。
  • 磁盘:虚拟容量至少 20GB,推荐 25GB 到 30GB。Ubuntu Server 基础安装大概占用 3GB 到 5GB,但软件包、日志、Docker 镜像都会慢慢涨,20GB 偏紧。
  • 显存:虽然 Server 没有桌面,但安装引导界面需要一点显存,给 16MB 或 32MB 都行。
  • 网络:先保持默认的 NAT 模式,安装系统时方便上网更新软件。装完系统之后,再根据访问需求改桥接或仅主机模式。

磁盘文件类型我一般选默认的 VDI,动态分配。动态分配的意思是,虚拟磁盘文件一开始很小,随着虚拟机里数据增加慢慢变大。如果你希望性能上限高一点,也可以选固定大小,但创建时会占用更多物理硬盘空间。

2.3 64 位选项消失和硬件虚拟化

在 VirtualBox 新建虚拟机时,如果“版本”下拉菜单里只有 32 位选项,没有 64 位,说明 BIOS 里的 CPU 虚拟化功能没有开启。开机进入 BIOS/UEFI 设置,找到 Intel VT-x 或 AMD-V 的选项,打开后重启。这一步不做,后面即使强行安装,虚拟机也跑不起来。

另外,如果你的电脑本身已经是 64 位系统,但 VirtualBox 里还是看不到 64 位选项,可以在 Windows 的“启用或关闭 Windows 功能”里检查“虚拟机平台”和“Hyper-V”是否互相冲突。部分 Windows 环境启用了 Hyper-V 后,VirtualBox 的硬件虚拟化会被占用,导致启动虚拟机失败。这类问题的现象是“虚拟机启动时出现严重错误”,而不是安装界面打不开。

3. 安装 Ubuntu 26.04 Server:重点盯住网络和磁盘

3.1 从引导界面到安装器

虚拟机创建完成后,把 ISO 镜像挂载到光驱,启动虚拟机。启动后会先看到 GRUB 引导菜单,默认选 “Install Ubuntu Server”。这时候界面会进入一个新的安装器,整体流程是分步向导。

第一步通常是选择语言。建议直接选 English,不要为了省事先选中文。原因有两个:一个是 Server 的日志、错误信息、教程大多数是英文,保留英文环境方便搜索问题;另一个是部分终端工具对中文排版支持一般,安装阶段选中文反而可能遇到乱码。键盘布局默认使用 English (US) 就行。

3.2 网络配置:安装阶段就要想清楚

安装器会先检测网络。默认情况下,VirtualBox 的 NAT 模式会通过 DHCP 给虚拟机分配一个内网地址,安装界面里会显示类似enp0s3的网卡。

这一步很多人直接点继续,但我建议你先判断一下:这门虚拟机以后是长期使用,还是只临时测试?如果是长期使用,安装阶段就可以顺手配一个静态 IP,避免装完以后再改 netplan 配置文件。如果是临时测试,用 DHCP 就够了。

安装时网络不通会有什么结果?镜像源检查、软件包下载都会失败,甚至某些安装界面会因为等待网络超时而卡住。所以遇到安装卡住的情况,先回来看网络是不是通。

这里有个经验:如果你在国内环境使用 Ubuntu 镜像站,装完系统后建议顺手把 apt 软件源改成国内镜像。安装器里一般会有 “Configure proxy” 和 “Ubuntu archive mirror” 两步。mirror 地址如果是默认的archive.ubuntu.com,下载速度可能比较慢,可以改成你的网络环境下访问更快的镜像站地址。

3.3 磁盘分区:新手别一上来就手动分区

Ubuntu Server 安装器里磁盘配置通常提供几个选项:使用整块磁盘、使用整块磁盘并设置 LVM、使用整块磁盘并设置 LVM 和加密、手动分区。

我的建议是,新手第一次安装直接选“使用整块磁盘并设置 LVM”。LVM 的好处是后面磁盘空间不够时,可以比较方便地扩容,不需要动原分区。加密功能对服务器安全有意义,但如果你不熟悉解密流程和密钥管理,建议先不要开,以免重启后因为找不到密钥而进不去系统。

如果选手动分区,至少需要三个基本分区:EFI 系统分区(约 512MB)、根分区/、swap 交换分区。但手动分区对新手来说容错率低,某一个分区大小不对,后期扩容就很麻烦。不如先让安装器自动处理,等以后熟练了再手动定制。

3.4 用户、主机名和 OpenSSH

安装器会让你设置主机名、用户名和密码。主机名我建议取一个容易识别的,比如ubuntu-server。用户名不要用 root,日常操作使用普通用户,需要管理员权限时用sudo。这样更安全,也符合 Linux 服务器的常见使用习惯。

在 “OpenSSH server” 这一步,一定要勾选安装 OpenSSH server。如果你没选,装完系统之后只能用 VirtualBox 的虚拟终端登录虚拟机,无法通过 SSH 从宿主机远程访问。虽然后期可以再补装,但就没那么顺畅了。

安装完成之后,安装器会提示你重启。重启前确认:

  1. 光驱里的 ISO 镜像已经移除。
  2. 虚拟机的启动顺序里硬盘排在光驱前面。

不然很容易出现重启后再次进入安装引导的尴尬情况。

4. 装完别急着看界面:验证网络模式和 SSH 登录

4.1 NAT、桥接、仅主机模式怎么选

VirtualBox 默认的 NAT 模式,虚拟机可以访问外网,但宿主机不能直接访问虚拟机。适合安装系统时用来下载软件包,但不适合后续对虚拟机做 SSH 访问、部署服务、查看网页。

桥接模式(Bridged)会让虚拟机像局域网里的一台独立机器,宿主机和虚拟机之间可以互相访问,其他局域网设备也能访问虚拟机。适合平时开发测试。

仅主机模式(Host-Only)只能虚拟机与宿主机互通,虚拟机访问不了外网。适合做隔离测试环境,但在这种模式下装软件源会困难,因为没外网。

下面用一张表说明:

网络模式虚拟机访问外网宿主机访问虚拟机局域网设备访问虚拟机常见用途
NAT可以默认不行不行安装系统、更新软件
桥接可以可以可以开发、部署、SSH
仅主机不行可以不行隔离测试

4.2 修改 netplan 配置静态 IP

如果安装阶段你使用的是 DHCP,装完系统后希望改成静态 IP,需要修改 netplan 配置文件。先看一下当前网卡名称:

ip a

找到类似enp0s3的网卡,然后编辑 netplan 配置。配置文件的路径一般是/etc/netplan/下的.yaml文件。

sudo nano /etc/netplan/00-installer-config.yaml

下面是一个静态 IP 的示例,假设网卡是enp0s3,IP 是192.168.1.100,网关是192.168.1.1,DNS 用192.168.1.1223.5.5.5

network: version: 2 ethernets: enp0s3: dhcp4: false addresses: - 192.168.1.100/24 routes: - to: default via: 192.168.1.1 nameservers: addresses: - 192.168.1.1 - 223.5.5.5

修改完成后:

sudo netplan apply

然后检查 IP 是否生效:

ip a ping -c 3 192.168.1.1

这里要注意,netplan apply如果不够稳,有时候需要先netplan try,它能自动回滚。尤其是当你通过 SSH 修改网络配置时,一定要用netplan try确认没有断网,防止把自己锁在虚拟机外面。

4.3 SSH 登录验证

确认网络可用后,从宿主机终端尝试连接:

ssh 用户名@192.168.1.100

第一次连接会提示确认主机指纹,输入 yes 即可。如果连接失败,先按下面顺序排查:

  1. 网络能否 ping 通:ping 192.168.1.100
  2. SSH 服务是否在运行:sudo systemctl status sshdsudo systemctl status ssh
  3. 端口是否被监听:ss -tlnp | grep 22
  4. 防火墙是否挡了:sudo ufw status

多数情况下,SSH 连不上不是服务没装,而是网络模式不对或者防火墙没有放行 22 端口。

5. 增强功能和共享目录:Server 下不必急着装,但要用时得会

5.1 增强功能对 Server 有什么实际价值

VirtualBox 增强功能(Guest Additions)会安装一组驱动和工具,对桌面版突出的效果是自适应分辨率、共享剪贴板、拖拽文件。对 Server 版来说,界面本来就不存在,自适应分辨率和拖拽文件意义不大。真正有用的主要是两个:

  • 共享目录:宿主机目录直接挂载进虚拟机,传文件非常方便。
  • 更好的显卡驱动支持:如果 Server 里装了轻量桌面,会有点用。

所以我不建议在 Server 安装完成后立刻装增强功能,等确实需要共享目录或 USB 直通时再装。装了反而多一层依赖问题。

5.2 安装增强功能的依赖准备

在 Ubuntu Server 里安装增强功能之前,要先装好编译依赖。因为 Guest Additions 安装时需要编译内核模块,gccmake、内核头文件不能少。

sudo apt update sudo apt install -y build-essential dkms linux-headers-$(uname -r)

然后在 VirtualBox 菜单栏的“设备”里选择“安装增强功能”,相当于把VBoxGuestAdditions.iso挂载到光驱。在虚拟机内挂载并安装:

sudo mkdir -p /media/cdrom sudo mount /dev/cdrom /media/cdrom cd /media/cdrom sudo ./VBoxLinuxAdditions.run

安装完成后,注意看输出里有没有错误。如果提示“Building the main Guest Additions module failed”,通常就是内核头文件没装对,或者 Kernel 版本和 headers 版本不一致。安装完建议重启一下虚拟机:

sudo reboot

重启后,可以用lsmod查一下有没有加载到vboxsf模块,这是共享目录必需的。

5.3 配置共享目录并挂载

在 VirtualBox 里给虚拟机添加共享文件夹,路径在“设置 - 共享文件夹”,添加一个宿主机目录,比如/home/yourname/share,设置挂载点可以留空,也可以写虚拟机的挂载目录,比如/home/ubuntu/share

如果共享文件夹被添加为自动挂载,系统里常见挂载位置是/media/sf_共享文件夹名,但这个目录属于vboxsf用户组,普通用户没有权限直接读写。解决办法是把当前用户加入vboxsf组:

sudo usermod -aG vboxsf 你的用户名

重新登录后生效。手动挂载也可以写进/etc/fstab实现开机自动挂载:

share /home/ubuntu/share vboxsf defaults,uid=1000,gid=1000,umask=0022 0 0

挂载前先确保挂载点目录存在。否则开机时 fstab 挂载失败,系统可能进入维护模式。

5.4 容易踩的共享目录小坑

共享目录不生效时,先检查三件事:增强功能有没有完整安装、vboxsf模块有没有加载、当前用户是否在vboxsf组里。这三步只要有一处不对,命令就会报Permission deniedNo such device

还有一个细节:VirtualBox 的共享文件夹路径里尽量不要带中文或空格,某些版本对这类路径处理不太稳定。共享目录主要用于传配置文件、脚本、安装包,不建议把大型数据库文件直接放共享目录里跑,性能会有明显损失。

6. 常见问题排查:先看现象,再按顺序定位

6.1 虚拟机启动报“严重错误”或“可能缺少操作系统”

这类报错常见于三种情况:

  • 虚拟机的光驱没有正确挂载 ISO。
  • ISO 镜像架构和虚拟机架构不匹配。
  • 虚拟机启动顺序里光驱排在硬盘之后,而硬盘又是空的。

排查顺序:先确认 ISO 已经在“存储”中挂载到光驱,再确认虚拟机类型选的是 Linux / Ubuntu 64-bit,最后看启动顺序。

如果虚拟化没有开启,启动时报错可能更早,比如直接提示 VT-x/AMD-V 不可用。去 BIOS 打开虚拟化即可,这一步不要跳过。

6.2 安装界面卡住或黑屏

安装 Ubuntu Server 时黑屏,先用比较保守的方法:在 GRUB 引导菜单项按e编辑,在linux那行后面临时加上:

nomodeset

然后按Ctrl+X或 F10 启动。这个参数会关闭内核某些显卡驱动自动加载逻辑,能避开一部分显卡兼容问题。如果加了之后能进安装界面,那基本就是 VirtualBox 显存设置或者显卡驱动问题。回到虚拟机设置里,把显存稍微调大一点,或者换一下“显卡控制器”类型再试。

6.3 网络不通,ping 网关正常但域名解析失败

这种问题多半是 DNS 配置不对。先 ping 一个 IP 地址,比如ping 223.5.5.5,能通说明网络链路没问题。然后再ping www.ubuntu.com,如果失败,说明 DNS 没配好。

修改/etc/resolv.conf不一定能永久生效,正确做法是修改 netplan 配置里的nameservers,然后netplan apply。如果同一个虚拟机在 NAT 模式下能上网、桥接模式下不通,优先检查宿主机所在网络是否允许桥接,以及桥接接口是否选对了网卡。

6.4 磁盘空间不够,虚拟机文件本身又不大

Ubuntu Server 安装完占的空间不大,但后面积累日志、缓存、Docker 镜像会越来越占空间。建议提前把它们规划好:

  • /var/log日志目录不要长期不清。
  • Docker 镜像、容器数据单独放到数据盘。
  • 虚拟磁盘动态增长不是问题,但要注意宿主机物理磁盘剩余空间。

如果当前虚拟磁盘确实不够了,可以先用df -h确认哪个分区满了,再决定是清理无用包还是扩容虚拟磁盘。扩容虚拟磁盘需要在关闭虚拟机后用VBoxManage操作,然后再在系统内用 LVM 扩展逻辑卷。

6.5 增强功能安装失败

增强功能安装失败的原因基本都是内核头文件缺失,或者内核版本和头文件版本不一致。先执行:

sudo apt install linux-headers-$(uname -r)

确认没有任何报错,再运行增强功能安装脚本。有时候因为启用了 Secure Boot,内核模块签名不通过,也可能导致增强功能加载失败。VirtualBox 对 Secure Boot 的支持在 Windows 宿主机上偶尔会出现奇怪问题,如果确定是这个原因,可以关掉虚拟机 BIOS 里的 Secure Boot。但我不建议在物理机 BIOS 里随意关安全启动,具体还要看你的使用场景。

6.6 虚拟磁盘能否迁移到其他硬盘

VirtualBox 的虚拟磁盘文件是一个普通文件,比如.vdi.vmdk。关闭虚拟机后,可以直接把整个虚拟磁盘文件复制到另一块硬盘,然后在 VirtualBox 里重新注册。操作上比较稳妥的办法是使用 VirtualBox 的“导出虚拟电脑”功能,或者直接把.vdi文件复制到目标硬盘后再新建虚拟机时选择“使用已有的虚拟硬盘文件”,重新指定磁盘文件路径。

我建议迁移之前先复制磁盘文件,不要剪切,避免源文件损坏。迁移后启动如果提示找不到磁盘,检查虚拟机的存储设置里有没有重新指向新路径。

最后说几句

在 VirtualBox 里装 Ubuntu Server,真正难的不是“点下一步”,而是安装完成后的网络、权限、磁盘和共享目录这些基础配置。整个流程里,我最推荐的做法是:不要一次开多个虚拟机,也不要边改网络配置边批量装软件,先把一台基础虚拟机跑稳,再做快照,再继续部署服务。这样即使后面把系统弄坏了,也可以直接回滚快照,省去重装的时间。

如果只是学习,默认参数完全够用。如果要长期使用这台虚拟机跑服务,一开始就把主机名、静态 IP、SSH、磁盘空间和备份策略想清楚,后面能少踩很多坑。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询