utm不支持传统多重启动菜单,但可通过挂载iso、切换启动源或多磁盘手动实现类似效果;推荐为不同系统创建独立虚拟机以确保稳定。
utm 本身不支持传统意义上的“多重启动菜单”(如 grub 或 windows boot manager 那样在开机时让用户选择多个操作系统),它是一个单虚拟机、单引导入口的模拟环境。但你可以通过灵活挂载不同镜像、切换启动源或配置多磁盘方式,实现类似“多重启动”的工作流——关键在于手动管理引导介质和虚拟磁盘。
挂载 ISO 镜像作为临时引导设备
这是最常用的方式,用于安装系统或进入 Live 环境:
- 新建或编辑虚拟机后,在“驱动器”(Drives)选项卡中点击“+”添加新驱动器
- 类型选“CD-ROM”,模式选“ISO 文件”,然后选择你的 .iso(如 Ubuntu Desktop、Windows 11 ARM64)
- 确保该 CD-ROM 设备在“启动顺序”(Boot Order)中排第一(UTM 默认会优先从光驱启动)
- 启动虚拟机即从 ISO 引导;安装完成后,可移除或禁用该 ISO,让系统从硬盘启动
切换启动源:硬盘 vs 光驱 vs PXE(有限支持)
UTM 的启动顺序由 QEMU 后端控制,目前仅暴露两个核心选项:
- 硬盘启动:适用于已安装系统的日常运行。需确保虚拟磁盘已写入有效引导扇区(如 GRUB、Windows Bootmgr)
- 光驱启动:用于重装、修复或试用 Live 系统。挂载 ISO 即生效,无需额外设置 BIOS/UEFI 项
- PXE 启动暂未开放图形配置:虽底层 QEMU 支持 iPXE,但 UTM 界面未提供网络引导开关,也不生成或托管 PXE 服务,普通用户无法直接启用
模拟“多系统共存”:多磁盘 + 手动引导切换
想在一个虚拟机里存多个系统(比如同时有 Ubuntu 和 Alpine),可行但需手动干预:
- 为同一虚拟机添加第二块虚拟硬盘(如 alpine.qcow2),并用另一 ISO 安装到该盘
- 启动前,在 UTM 编辑界面 → “系统” → 勾选“显示高级设置”,找到 启动参数(Kernel Args)
- 若目标系统是 Linux,可通过
root=/dev/sdb1指定根分区(需提前查清设备名) - 更可靠的做法是:分别创建两个独立虚拟机,各自绑定专用磁盘和 ISO —— 这才是 UTM 推荐的清晰、稳定做法
UEFI/BIOS 引导模式影响镜像兼容性
引导能否成功,取决于镜像与虚拟固件是否匹配:
- ARM64 Windows / Ubuntu 22.04+ 默认要求 UEFI,必须开启“启用 UEFI 引导”(系统 → 启用UEFI)
- 32 位系统(如 Debian i386、Puppy Linux)只支持 BIOS(Legacy),务必关闭 UEFI 选项,否则黑屏无响应
- 部分镜像(如 Alpine Linux)需额外内核参数,例如
fbcon=force vga=791或nomodeset,填入“启动参数”栏生效











