![如何配置 Grub4dos 菜单以在非 PAE CPU 上启动 16.04.5 i386 iso(forcepae)](https://linux22.com/image/1163519/%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%20Grub4dos%20%E8%8F%9C%E5%8D%95%E4%BB%A5%E5%9C%A8%E9%9D%9E%20PAE%20CPU%20%E4%B8%8A%E5%90%AF%E5%8A%A8%2016.04.5%20i386%20iso%EF%BC%88forcepae%EF%BC%89.png)
在您正确配置 Grub4dos 条目以从 iso 映像启动(即,以允许在具有 PAE 的现代机器上启动)之后,对于 ubuntu 12.04.5 或更新版本的 i386 iso,您可能会面临以下问题 - 加载内核后您会收到以下消息:
This kernel requires the following features not present on the CPU:
pae
Unable to boot - please use a kernel appropriate for your CPU.
应该对(几乎可以正常工作的)grub4dos menu.lst 条目进行哪些修改:
title Run Ubuntu 16.04.5 x86
find --set-root /ubuntu-16.04.5-desktop-i386.iso
map --read-only --heads=0 --sectors-per-track=0 /ubuntu-16.04.5-desktop-i386.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/ubuntu-16.04.5-desktop-i386.iso splash
initrd /casper/initrd
答案1
如果您需要从旧机器上的 .iso 映像(最新 i386 iso)启动 Ubuntu 12.04.5、14.04 或更新版本,例如从 USB 闪存盘启动,并且想要使用 Grub4dos,则应该修改 menu.lst 中的条目以在行末包含forcepae
参数kernel
,如下所示:
title Run Ubuntu 16.04.5 x86
find --set-root /ubuntu-16.04.5-desktop-i386.iso
map --read-only --heads=0 --sectors-per-track=0 /ubuntu-16.04.5-desktop-i386.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/ubuntu-16.04.5-desktop-i386.iso splash forcepae -- forcepae
initrd /casper/initrd
希望这对将来的某些人有所帮助,我在使整个 Grub4dos 条目正常工作时遇到了一些初学者问题。您可能还对此主题感兴趣: 如何在非 PAE CPU 上安装?(错误“内核需要 CPU 上不存在的功能:PAE”)