LINUX.ORG.RU
ФорумAdmin

Добавить модуль в initrd для чужой системы

 , ,


0

2

Есть ВМ (kvm guest), которая не грузится потому, что в initrd драйвера только под конфигурацию, которая уже недоступна. Есть initrd и образ корневой ФС. Нужно запхать в initrd драйверы для хотя б ahci. Эти драйверы есть в /lib/modules корневой ФС. Так как система не грузится, на ней самой не сделать mkinitrd, даже depmod для ручной последующей сборки. Можно только, как понимаю, разобрать initrd на другой машине и собрать заново. Как с depmod быть?

Загрузить лайвсиди, и в чруте пересобрать инитрд.
Или
Взять ядро и инитрд, в котором всё есть. Загрузить и пересобрать инитрд.

Bers666 ★★★★★
()

Гм. Если это guest kvm, то почему бы не запустить ее в конфигурации которую она поддерживает?

Ну а там, глядишь и initrd можно пересобрать...

vel ★★★★★
()

Если у тебя есть LiveCD, который там грузится, то загрузись с него, смонтируй корень, /dev, /proc, /sys, сделай chroot и пересобери initrd.

Если можешь смонтировать файловую систему KVM гостя прямо из хост системы, то можешь распаковать initrd, положить в него файлы модулей ядра, запаковать обратно и загрузиться с этим initrd.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.