我有一台旧的 17 英寸 MacBook Pro,对于配备英特尔 i7-2720QM CPU 的现代 macOS 来说太旧了。
我已经在其上安装了 Ubuntu 20.04,运行 Linux 内核 5.4.0-52-generic。
尽管我尽力尝试,但还是无法让客户机在 32 位模式下运行。我尝试过 VMWare Workstation 16 Player、Virt Manager 和原始 qemu-system-i386,但都没有成功。
我的测试涉及一个旧的 Windows ME 物理磁盘、两个 OpenBSD ISO(一个 32 位,一个 64 位)和一个 Ubuntu 08.04 ISO。尽管在 KVM 和 VMWare 中都为 Windows ME 配置了 VM,但只有 64 位 OpenBSD VM 可以启动。
对于 VMWare 中的其他操作系统:
- Ubuntu 将显示“未找到操作系统
- Windows ME 显示“未找到操作系统”
Virt Manager,大多数 32 位操作系统显示:
Booting from DVD/CD...
Boot failed: Could not read from CDROM (code 0004)
可能是因为针对 spectre、meltdown 和相关问题的安全修复限制了这台机器虚拟化 32 位客户机的能力?
11 月 13 日更新:
今天,Virt Manager 中的 Ubuntu 能够启动,并且能够播放登录声音(因此非常启动),而 VMWare 中的相同 ISO 却失败了。这意味着这不是位数的问题。
VMWare 能够从软盘启动。安装了 MS-DOS 6.22,但无法从硬盘启动。我能够从 WinWorld 的 Windows 98 救援软盘启动 Windows ME。