При выполнении grub-mkconfig -o /boot/grub/grub.cfg не реагирует.
denfs 7 апреля, 2019 - 23:16
На этапе установки выполнении
grub-mkconfig -o /boot/grub/grub.cfg
не реагирует и логи не отображает.
Система собирается на systemd.
»
- Для комментирования войдите или зарегистрируйтесь
Сделай
Сделай
и покажи линк, который сгенерится, а также выдачу
grep -r GRUB
grep -r GRUB /etc/|wgetpaste
http://dpaste.com/3QNFZ3N
grub-mkconfig -o /boot/grub/grub.cfg
ничего не отображает,висит на одном месте, в результате через Clrl+C выхожу
equery u grub
ls -l /boot/
1. Если не используешь EFI,
1. Если не используешь
EFI
, то надо бы убратьgrub_platforms_efi-64
. Для этого пропишиGRUB_PLATFORMS="pc"
в /etc/portage/make.conf. После этого обязательно пересобрать и переустановить GRUB:и покажи настройки на всякий случай:
equery u grub
2. У тебя устаревшие настройки загрузчика системД - поставь
GRUB_CMDLINE_LINUX="init=/lib/systemd/systemd ...
в /etc/default/grub.1. Убрал
1. Убрал grub_platforms_efi-64 и пересобрал grub
equery u grub
2. в /etc/default/grub присутствует
но результата не дало.
и это неправильно!
и это неправильно! должно быть GRUB_CMDLINE_LINUX="init=/lib/systemd/systemd dolvm"
Покажи
Спасибо за поправку, порву
Спасибо за поправку, порву старую тетрадку к чертям))
исправил, но все равно записывать grub.cfg (он пустой), ситуация та же
ls -la /boot/grub/
на всякий случай
cat /etc/default/grub|wgetpaste
http://dpaste.com/3R705FZ
Странно... А что у тебя
Странно...
А что у тебя показывает
emerge -uDN --with-bdeps=y
emerge -uDN --with-bdeps=y --backtrack=30 @world -pv
Да уж... не понятно... все
Да уж... не понятно... все практически чисто.
Для полной уверенности можешь полностью пересобрать GRUB со всеми зависимостями
emerge -e $(qlist -IC grub)
, чтобы точно знать, что везде используются корректные библиотеки. Но это займет много времени (например у меня на основных серверах из 617 пакетов: 22 upgrades, 1 in new slot, 170 reinstalls).Как вариант перед такой пересборкой можно попробовать локализовать проблему, запустив ту команду GRUB'а через
strace
и посмотреть на чем виснет. Кстати, выдачуstrace
'а пиши сразу в файл - легче будет анализировать и/или выдать на пасту.Кстати, недавно наткнулся на
Кстати, недавно наткнулся на 1 пост по аналогичной проблеме.
https://rtfm.co.ua/arch-linux-grub-mkconfig-zavisaet-na-sozdanii-boot-grub-grub-cfg/
попробую открыть логи и разобраться в причине.
Да уж, лопухнулся я... :(
Да уж, лопухнулся я - был уверен, что это бинарник.
Тогда все просто: запусти
bash -x `which grub-mkconfig` -o /boot/grub/grub.cfg|tee grub-mkconfig.log
и увидишь, что там происходит. Если сам не разберешься - сбросьgrub-mkconfig.log
на пасту!Вытащил log как мог, так как
Вытащил log как мог, так как при прерывании зависшей команды не сейвится лог и паста :D
http://dpaste.com/2TRDFFC
Пересобери системные штучки
Пересобери системные штучки под текущие библиотеки и ядро:
переустанови GRUB и перегрузись.
Не помогает и логи не
Не помогает и логи не изменились в если выводить через bash(
denfs написал(а):Не помогает
Можно узнать про разбивку диска? Часом не LVM?
Если так, то:
echo 'sys-boot/grub:2 device-mapper' >> /etc/portage/package.use/package.use
да у меня LVM /dev/sda1
да у меня LVM
Пересобрал GRUB c флагом device-mapper. Не помогло.
Покажи
Покажи
Удали (скопируй куда-нибудь за пределы
/boot
'а) старый/boot/grub/grub.cfg
перед запуском командыgrub-mkconfig -o /boot/grub/grub.cfg
.Попробуй параметр
dump
поменять с 0 на 1 для/boot
и/
.Все это шаманство, конечно , но у тебя ситуация также непонятная! ;)
Чуть не забыл - опция
device-mapper
должна быть глобальной! Т.е. поставь ее в/etc/portage/make.conf
и обнови мир:gentoo != gentoo-root
Почему в логе:
/dev/mapper/gentoo-root?
Добавьте пожалуйста вывод команд pvs, lvs, vgs.
Потому, что так device-mapper работает! :)
Потому, что так
device-mapper
работает! :)И поэтому
Учите матчасть! ;)
SysA написал(а): чите
Sir, yes, sir!
В LVM'е поменялись кое-какие
В LVM'е поменялись кое-какие параметры.
А ты обновил свой
/etc/lvm/lvm.conf
соответственно?Хоть я и не уверен, что это существенно, но в такой мистической ситуации, как у тебя, уже любые пляски с бубном не кажутся лишними! :)
Не поверишь я сам начал в
Не поверишь я сам начал в мистику верить)))
все это проделал и ничего не помогло(
Включил дамп /boot
сделал device-mapper глобальной
df
---
df -i
---
ls -la /boot/
---
mount
---
После обновления мира обоновися wget:)
---
/etc/lvm/lvm.conf не менялся, проверял
Странно,
Он и должен был, я по предыдущим сообщениям видел, там другая причина и к делу не относится.
Странно, что
sys-libs/libblockdev
не поменялся...Он у тебя есть вообще? Может просто напрямую эта опция указана?
Кстати, надо и
lvm
глобальным сделать.Тоже странно, у меня после обновления на
ssys-fs/lvm2-2.02.183:0
появились новые параметры.Мистика какая-то! :)
Мистика какая-то! :)
A пробовал как в этой статье сделать?
Пробовал, даже логи вывести
Вывел логи в один файл
выдает при
grub-mkconfig -o /boot/grub/grub.cfg
Проверь systemctl status
Проверь
systemctl status lvm2-lvmetad
и настрой, если что не так.Должно быть где-то так (с рабочего сервера, на десктопе нет systemd):
Возможно это и есть проблема.
systemctl status
systemctl status lvm2-lvmetad
Ну и?.. Статус ведь не
Ну и?.. Статус ведь не самоцель... ;)
вообще, по-моему,
вообще, по-моему, команда
grub2-mkconfig и тд
maxsib.space
абсолютно бессмысленно
Только, если
GRUB
собран сmultislot
. Что оправдано на переходной период от старогоGRUB
'а, но абсолютно бессмысленно когда все заработало.