Как использовать dracut в среде chroot, установленной через загрузочный образ SLES15?
Чтобы исправить незагружающуюся систему SLES15, я загрузил образ восстановления, смонтировал существующую систему в/mnt
, а затем сделалchroot /mnt
(Я опускаю детали, поскольку они, вероятно, известны (или найдены в разделе « Как создать среду chroot для OpenSUSE Leap? )»).
При попытке пересобрать initrd с помощьюdracut
существует проблема: ядро, используемое в системе восстановления, не соответствует ядру, найденному вchroot
среда.
Например, вывод:
dracut: cannot find module directory /lib/modules/5.3.18.57-default
(5.3.18.57-default
— ядро от системы восстановления; ядро, которое не загружается5.3.18-150300.59.46-default
например)
Я не уверен, какой будет правильный синтаксис; нужно ли указывать полный путь для initrd и ядра, и если да, то вариант «vmlinuz» или вариант «vmlinux.gz»?