Как настроить меню Grub4dos для загрузки 16.04.5 i386 iso на CPU без PAE (forcepae)

После того, как вы правильно сконфигурируете запись Grub4dos для загрузки из iso-образа (то есть таким образом, чтобы она позволяла загружаться на современных машинах с PAE) для i386 iso из ubuntu 12.04.5 или более поздней, вы можете столкнуться со следующей проблемой - после загрузки ядро вы получите сообщение:

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 ответ

Решение

В случае, если вам нужна возможность загрузки Ubuntu 12.04.5, 14.04 или более поздней версии из образа.iso (до последней версии i386 iso) на более старой машине, например, с. USB pendrive и хотите использовать 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: PAE")

Другие вопросы по тегам