Заменить grub-bios на core/grub? [Y/n] n :: Заменить grub-common на core/grub? [Y/n] n

Без паники, ничего страшного можно обновляться...
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
Спасибо.
А вот я бы с выводами не спешил. Пакет обновлять, разумеется, можно, а вот как будет вести себя загрузчик на системах с UEFI, в частности, как он будет на них ставиться - это вопрос.

UPD: принудительно обновил пакет и переустановил загрузчик, не забыв сравнить конфиги с их .pacsave вариантами. Всё работает. Отмечу, что у меня мамка с UEFI, но диск размечен в MBR и загрузка идёт старым способом, без наворотов UEFI.
Действительно, на UEFI системах с GPT разделами, после замены пакетов: grub-bios, grub-common, grub-efi-x86_64 на grub и переустановки загрузчика, наблюдается не возможность загрузки. Решается проблема на данный момент откатом обновления и переустановкой загрузчика.
Difur
Действительно, на UEFI системах с GPT разделами, после замены пакетов: grub-bios, grub-common, grub-efi-x86_64 на grub и переустановки загрузчика, наблюдается не возможность загрузки. Решается проблема на данный момент откатом обновления и переустановкой загрузчика.
Каку, так же, подсунули пользователям первого груба (которые не перешли на всякие там легаси). В связи с одинаковыми именами пакетов второй груб, в базе данных пакмана, замещал первый (который раньше был с тем же именем). Все бы ничего, но при установке переименовывался файл menu.lst, в результате, если не прочитали сообщения пакмана, - получали невозможность загрузки. Откатывать конечно уже было бы нечего. Но своевременное переименование файла (а лучше переход на пакет в АУР-е), решает проблему.
Difur
Действительно, на UEFI системах с GPT разделами, после замены пакетов: grub-bios, grub-common, grub-efi-x86_64 на grub и переустановки загрузчика, наблюдается не возможность загрузки. Решается проблема на данный момент откатом обновления и переустановкой загрузчика.
А вы не пробовали ставить дополнительные зависимости для grub? Там довольно интересные пакеты попадаются:
dosfstools: For EFI support
efibootmgr: For grub-install EFI support
vadik
Каку, так же, подсунули пользователям первого груба (которые не перешли на всякие там легаси).

Пользователи первого груба должны были перейти на grub-legacy при "великом перемещении" в /usr/bin.

Те, кто вручную скопировал бинарники, явились живым подтверждением, что не надо ничего делать в /usr не посредством пакмана. Последствия могут быть самые непредсказуемые. Одно из них мы увидели.
Если бы некоторые понимали, как работает GRUB, они бы знали, что обновление пакетов, на самом деле, никак не затрагивает и не должно затрагивать сам загрузчик, который, вообще-то, находится в /boot/ , а НЕ в /usr/ , и устанавливается/обновляется НЕ пакманом, а grub-install

Единственное проблема (по вине мейнтейнеров пакета) – конфиг загрузчика /boot/grub/grub.cfg
Лечится (разумеется, заранее) добавлением boot/grub/grub.cfg в NoUpgrade в pacman.conf , и защищается командой
chattr +i /boot/grub/grub.cfg
Разумеется, при необходимости изменения конфига, атрибут immutable надо снимать (-i) а потом снова ставить (+i).
Те, кто вручную скопировал бинарники, явились живым подтверждением, что не надо ничего делать в /usr не посредством пакмана.
Перемещение тут вообще ни к чему. Я переносил вручную. Система жива, грузиться, работает.
Проблема вообще в другом месте. Пакет со старым грубом (который первый), назывался grub, пакет со вторым грубом, теперь тоже называется grub. Вот, при обновлении и добавились (прошу заметить - добавились, а не заменились) пакеты относящиеся ко второму грубу. Первый при этом вообще не затрагивался за исключением одного НО. Ментейнеру зачем-то взбрело в голову переименовывать старый конфиг (/boot/grub/menu.lst), который на второй груб никак не влияет, но, при невнимательном обновлении - получали неработоспособную систему. Решение я уже описал выше.
Счастливым обладателям не заменённого на AUR старого необновляемого пакета grub(1) уж тем более надо было позаботиться о его защите теми же средствами, что я описывал для grub.cfg, только с поправкой на другое имя конфига.
 
Зарегистрироваться или войдите чтобы оставить сообщение.