Установка в /efi вместо /boot

У многих новичков проблема с установкой: в handbook рекомендуется монтировать раздел загрузчика в /efi, но при этом, следуя инструкции ядро пытается установиться в /boot, который не смонтирован. Каково на данный момент решение проблемы?

.

.

Что это?

Что это?

Это "."

Сначала написал простыню про порядок загрузки grub в EFI. Потом понял, что изображаю из себя алису. Это намек.
Заменил все точкой, чтобы избежать лишних вопросов, и жду, когда тема перейдет в состояние "SOLVED".

Я думал форум для того и

Я думал форум для того и нужен чтобы задавать вопросы.
До grub не доходит. В хендбуке написано что для efi-систем ESP should be mounted в /efi, что я и делаю. Далее в хендбуке говорится что GRUB requires kernels to be installed to /boot. Но в /boot я ничего не монтировал, поэтому, видимо (по крайней мере "алиса" подсказала так) при попытке установить ядро возникает ошибка:

* FAILED postinst: 1
* The kernel was not deployed successfully. Inspect the failure
* in the logs above and once you resolve the problems please
* run the equivalent of the following command to try again:
* emerge --config '=sys-kernel/gentoo-kernel-bin-6.18.18:6.18.18'
* ERROR: sys-kernel/gentoo-kernel-bin-6.18.18::gentoo failed (postinst phase):
* Kernel install failed, please fix the problems and run emerge --config
* Call stack:
* ebuild.sh, line 143: Called pkg_postinst
* environment, line 1337: Called kernel-install_pkg_postinst
* environment, line 1014: Called kernel-install_install_all '6.18.18-gentoo-dist'
* environment, line 1000: Called dist-kernel_install_kernel '6.18.18-gentoo-dist' '/usr/src/linux-6.18.18-gentoo-dist/arch/x86/boot/bzImage' '/usr/src/linux-6.18.18-gentoo-dist/System.map'
* environment, line 679: Called die
* The specific snippet of code:
* die "Kernel install failed, please fix the problems and run emerge --config";
* If you need support, post the output of `emerge --info '=sys-kernel/gentoo-kernel-bin-6.18.18::gentoo'`,
* the complete build log and the output of `emerge -pqv '=sys-kernel/gentoo-kernel-bin-6.18.18::gentoo'`.
* The complete build log is located at '/var/tmp/portage/sys-kernel/gentoo-kernel-bin-6.18.18/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-kernel/gentoo-kernel-bin-6.18.18/temp/environment'.
* Working directory: '/var/tmp/portage/sys-kernel/gentoo-kernel-bin-6.18.18/empty'
* S: '/var/tmp/portage/sys-kernel/gentoo-kernel-bin-6.18.18/work'

Ну дак и tdm036

Ну дак и

tdm036 написал(а):
... Inspect the failure
* in the logs above and once you resolve the problems please
* run the equivalent of the following command to try again:
* emerge --config '=sys-kernel/gentoo-kernel-bin-6.18.18:6.18.18'
...

Поди ж там написано, чего нужно.

tdm036 написал(а):
... в /boot я ничего не монтировал, поэтому, видимо (по крайней мере "алиса" подсказала так) при попытке установить ядро возникает ошибка

Каталог /boot, даже если туда ничего не смонтировано, все равно существует и доступен для записи.

"чего нужно" также вызвало

"чего нужно" также вызвало аналогичную ошибку. По совету "алисы" помогли эти две команды:

mkdir -p /etc/kernel/preinst.d/
touch /etc/kernel/preinst.d/05-check-chroot.install

SOLVED

SOLVED нужно в топик добавить. Еще лучше - и решение туда вынести. Для потомков алисы "многих новичков".

!

Проблема в том, что правильно сформулированный вопрос содержит бОльшую часть ответа.

А в использовании бинарного пакета ядра дополнительная сложность в том, что он предполагает наличие знаний, формированию которых не способствует.

Попробуйте зайти от исторической классики, через sys-kernel/gentoo-sources.

:wq
--
Live free or die

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".