[Решено] Ошибка при монтировании /boot раздела после обновления ядра + кривое uefi

nafanja
а не как везде в /boot/efi (
В вики же в примерах монтируют в /boot. Кроме того, в статье о EFI написано:
For sake of simplicity, you can also use the ESP as the /boot partition itself instead of a separate /boot partition, for EFISTUB booting. In other words, after creating and formatting the EFI System Partition as instructed above, simply mount it at /boot.
Но если это и есть причина (хотя я не понимаю, как связаны модули ядра fat/vfat и папка для монтирования раздела с загрузчиком), тогда исправить дело нескольких минут.
Heinardt
Погуглил немного и большинство полученной информации говорит о том, что в новом ядре обновился модуль vfat(fat) и он не загрузился, т.к. загружались модули старого ядра.
Не смотрел до исправления совпадение версий ядра в выводах uname -r и pacman -Q linux ?
Как то встречалось очень похожее на BBS и причина не загрузки модуля vfat была именно в этом, т. е. загружалась старая версия ядра.
Ошибки не исчезают с опытом - они просто умнеют
vasek
Не смотрел до исправления совпадение версий ядра в выводах uname -r и pacman -Q linux ?
Как то встречалось очень похожее на BBS и причина не загрузки модуля vfat была именно в этом, т. е. загружалась старая версия ядра.
Через пакман не догадался посмотреть, но через uname точно было последнее установленное ядро 4.12.12-1.
Heinardt
В вики же в примерах монтируют в /boot. Кроме того, в статье о EFI написано:
да в этой части какая то неразбериха начинается...
если даже посмотреть снизу в разделе "See also"
то на том сайте можно встретить упоминание /boot/efi
раздел efi можно примонтировать куда угодно, /boot/efi /boot или даже в /esp.
но в большинстве манов и самих дистрах это делается в /boot/efi.

Heinardt
(хотя я не понимаю, как связаны модули ядра fat/vfat и папка для монтирования раздела с загрузчиком)
да, не связанны.
просто по идее на uefi разделе должны жить только связанные с EFI запчасти, а не груб, инитрд и ядра линукса, если они конечно не пересобраны чтобы загружаться без других загрузчиков.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
какая то пагубная тенденция пошла монтировать UEFI раздел просто в /boot, а не как везде в /boot/efi (((
замечена у новичков...
Нормальная тенденция- у меня так)
Загрузчика у меня нет (и не нужно) и чтоб не шаманить при обновлениях efi раздел смонтировал в /boot, а не в /boot/efi, как по-вики.
Т.е. ядро установлено непосредственно на efi разделе. Т.е. без загрузчика initramfs не сможет быть прочитан, если он не установлен на efi-разделе. А тут все по-феншую))
Heinardt
(хотя я не понимаю, как связаны модули ядра fat/vfat и папка для монтирования раздела с загрузчиком)
Модули никак не связаны, но вот только если модуль слетел- у тебя просто вместо смонтированного раздела с загрузчиком будет пустая папка.
Ведь папка с загрузчиком как раз и находится на efi (fat32) разделе.
А вообще пофиг, куда монтировать. Лишь бы это был раздел fat32 boot,esp и загрузочная запись/конфиг правильная(-ый)
Но разве при наличии initramfs, создаваемой mkinitcpio, которая обновляется автоматически при обновлении ядра, не обеспечивает мне загрузку последних модулей по умолчанию вне зависимости от расположения загрузчика?
Morisson
Нормальная тенденция- у меня так)
не важно как у кого, важен общий подход...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
zotkindm
Два вопроса:
1. Зачем бут отдельный?
2. Кто надоумил делать его в fat32?
Поддержу вопрос, накой ляд делать отдельно раздел /boot в fat32???

Morisson
zotkindm, затем, что UEFI и ему нужен только fat32)
UEFI нужен отдельный ESP раздел в FAT32, ну никак не /boot на отдельном разделе ещё и в FAT32.
RusWolf, ты не понял, нет отдельного бута, просто ESP раздел примонтирован в /boot со всеми вытекающими.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.