Я и твой кот
Denis
Kernel panic on boot following "dracut Warning: LVM rootvg/rootlv not found" - Red Hat Customer Portal https://access.redhat.com/solutions/1282013
Влада
пути разные, но суть одна
Я и твой кот
Возможно ещё есть проблемы с /dev/vda1 и /dev/sda1.
Denis
Там довольно подробно и с полем грабелек:)
Влада
вот моя ошибка
Denis
вот моя ошибка
Гляньте статью, там и про lvs и про pvs естт
Я и твой кот
вот моя ошибка
LVM не активировался. При регенерации initrd не был включён lvm?
Влада
Shift подержи
там esc. Но видимо как раз в этот момент я и пропускаю grub. И у меня уже открывается консоль с загрузкой ОС
Я и твой кот
LVM не активировался. При регенерации initrd не был включён lvm?
—add lvm в опциях добавить. И проверить, что на разделах с lvm стоит тип тома lvm2.
Влада
LVM не активировался. При регенерации initrd не был включён lvm?
честно, не совсем разбираюсь во всем этом.Я пробовала образ без LVM. Просто стандартные статические разделы. И все равно тоже самое
Я и твой кот
Придётся разобраться.
Влада
а мне еще посоветовали попробовать поменять uuid в fstab
Denis
а мне еще посоветовали попробовать поменять uuid в fstab
Глянь статью, что я кидал там вроде все что выше есть:)
Влада
Влада
каак я поняла
Denis
Не надо
Denis
Смонтируй, как раньше и делай что в статье
Влада
Смонтируй, как раньше и делай что в статье
я нашла вот эту статью. Проблема как и у меня. Хочу спросить у ТП как все-таки попасть в граб и загрузиться в режиме восстановления
Влада
о
Влада
в режиме восстановления ос запустилась
Fedor
Коллеги, а шарит ли кто за mdraid, помнится тут с утра так активно помогали по линуксу))) Суть проблемы: dracut-initqueue[1052]: Warning: dracut-initqueue timeout - starting timeout scripts при этом cmdline в dracut выглядит так же, как на соседнем рабочем сервере dracut --print-cmdline rd.md.uuid=0a5c1985:dac6fd18:2fb2090a:1c36f831 root=UUID=458c93ed-c544-4186-8ab3-617dde859f43 rootfstype=ext4 rootflags=rw,relatime Это CentOS 8.4, может там просто опять подвезли чего нового?))
Fedor
Сервак через mdadm --assemble --scan я могу бутнуть дальше, но хотелось бы избавитья от этого необязательного шага
Fedor
Стандартный совет - /etc/mdadm.conf выпрямить и сделать dracut-f
такого файла нет ни на рабочем сервере, ни на дохленьком. я попробую, но оно точно актуально?
Denis
такого файла нет ни на рабочем сервере, ни на дохленьком. я попробую, но оно точно актуально?
если руками при установке собрать рейд и установить на него ОС, то anaconda сгенерит конфиг. в нем UUID'ы. Ну и конечно же дракута пересобрать с mdraid дровами. Кстати, если конфига md нету в системе, он вполне может жить в образе vmlinuz
Fedor
если руками при установке собрать рейд и установить на него ОС, то anaconda сгенерит конфиг. в нем UUID'ы. Ну и конечно же дракута пересобрать с mdraid дровами. Кстати, если конфига md нету в системе, он вполне может жить в образе vmlinuz
смотри, mdadm --assemble --scan я выполняю как раз в dracut и всё шуршит дальше, так что явно dracut с драйверами. вообще ощущение, что просто в cmdline груба протерян rd.md.uuid - ему вроде нужно или это или rd.auto=1
Denis
rd.md.uuid=957b67f4:b19106a9:5755a725:1173628c rd.md.uuid=27971198:f38b58ef:4116cf1f:69bfbee0 rd.md.uuid=2ed3930b:86712fcd:db8dc1e5:1ed32018
Denis
у меня утакот
Denis
это любезно сгенерила все та же анаконда) имхо гвоздями прибитые насмерть UUID'ы надежнее, чем авто, чтобы без сюрпризов. Вероятность конечно "крайне мала", что кто-то когда-то подключит что-то со следами рейда и оно чудо образом бутанется с него, но все же
Denis
да вроде уже давно разжевали эту тему во всех дистрах. там же ядро современное?))
Denis
если ты попал в дракута, значит кто-то загрузил ядро, а это мог сделать только загрузчик!))
Denis
выходит он прочитал конфиг нашел там ядро и чот сделал эдакое, что ядро стартануло и ты оказался в дракуте у которого рейд не рейд
Fedor
правильно, но загрузчику uuid не подсунулся потому, что сувался не туда
Denis
выходит в грабе нужны опции, чтобы он ядру сказал где взять рейд
Fedor
хвала супермикре, ребутается она быстро)) это наверное лучшее, что она умеет
Denis
правильно, но загрузчику uuid не подсунулся потому, что сувался не туда
а вот у тебя походу то, о чем я выше распинался)) когда генеришь конфиг, важно чтобы у тебя либо совпадали режимы загрузки, либо явно указать, что ты хочешь
Fedor
а это с парнями в коммунити уже надо будет поговорить, не понятно только почему оно раньше работало
Fedor
так, grub2-mkconfig -o /boot/efi/efi/centos/grub.cfg меня тоже обломал
Denis
так в /etc/default/grub надо подстелить, чтобы он все правильно сделал
Fedor
lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 447.1G 0 disk ├─sda1 8:1 0 446.6G 0 part │ └─md127 9:127 0 446.5G 0 raid1 │ ├─md127p1 259:0 0 550M 0 md /boot/efi │ ├─md127p2 259:1 0 8M 0 md │ ├─md127p3 259:2 0 445.9G 0 md / │ └─md127p4 259:3 0 65M 0 md └─sda2 8:2 0 550M 0 part sdb 8:16 0 447.1G 0 disk ├─sdb1 8:17 0 446.6G 0 part │ └─md127 9:127 0 446.5G 0 raid1 │ ├─md127p1 259:0 0 550M 0 md /boot/efi │ ├─md127p2 259:1 0 8M 0 md │ ├─md127p3 259:2 0 445.9G 0 md / │ └─md127p4 259:3 0 65M 0 md └─sdb2 8:18 0 550M 0 part но вот зацени разметку. кто-то должен посинкать md127p1 c sdb2 и sda2 же?
Denis
$ cat /etc/mdadm.conf # mdadm.conf written out by anaconda MAILADDR root AUTO +imsm +1.x -all ARRAY /dev/md/boot level=raid1 num-devices=2 UUID=27971198:f38b58ef:4116cf1f:69bfbee0 ARRAY /dev/md/boot_efi level=raid1 num-devices=2 UUID=2ec33183:2a64c0f2:b6e80774:e9b20d4d ARRAY /dev/md/root level=raid1 num-devices=2 UUID=957b67f4:b19106a9:5755a725:1173628c ARRAY /dev/md/swap level=raid1 num-devices=2 UUID=2ed3930b:86712fcd:db8dc1e5:1ed32018
Denis
ну а цифры для md девайсов сгенерятся сами, mdraid сам по UUID соберет девайсины
Fedor
mount /dev/sda2 /mnt grub2-mkconfig -o /mnt/EFI/centos/grub.cfg mount /dev/sdb2 /mnt grub2-mkconfig -o /mnt/EFI/centos/grub.cfg в общем, мне помогло от ето чтобы в /proc/cmdline появился rd.md.uuid
Denis
это ты так не собирая рейд положил "2 разных файла" которые "похожи по контенту")) ну не страшно рейд пересинкает )
Fedor
Никто не должен. Ибо md127p1 это не массив а раздел. А массив это md127
так я и говорю, что у меня получается интересное - EFI раздел лежит как внутри так и снаружи, пойду почитаю зачем в айронике это делали и что об этом думали
Fedor
там была какая-то задумка о EFI разделе внутри mdraid и снаружи, но чёт сходу не вспомню.
Denis
А это известный косяк анаконды 7 центоса
Denis
Она упоротая и щитает, что Бут раздел ты не в рейде
Denis
Как и эфи
Fedor
а разве у нас EFI раздел может быть внутри софтрейда? чтобы его увидела система
Denis
Я те кидал, у меня вон все в рейде, но то божественная федора
Denis
Рейд синакет данные, вместо тебя, щитай рсинк.
Denis
Для Бивиса это просто раздел, все ок
Denis
Т.е. технически оно будет стартовать с одного из дисков это да
Fedor
А чо не то
то есть партиции фактически имеют те же id
Fedor
оке, интересно
Denis
Потом соберётся рейд и понеслось
Fedor
но тут 8 кентось и я помню, что специально снаружи оставляли место под EFI
Denis
Это 28 федя
Denis
Та уже ок с этим
Denis
Это 28 федя
ну в смысле centos 8 = fedora 28
Dmitry
так я и говорю, что у меня получается интересное - EFI раздел лежит как внутри так и снаружи, пойду почитаю зачем в айронике это делали и что об этом думали
Снаружи он нужен потому что UEFI не понимает mdraid. А внутри, потому что патч, который его сносит, то тебя ещё не дошёл :)
Dmitry
Ну, если их железо понимает - круто ими быть.
Dmitry
Там как бы если зеркало, то в теории может сработать. А может и нет. Хз.
Dmitry
А вообще с этими вопросами завтра к Arne, он всё ещё эксперт по UEFI с software RAID у нас