LINUX.ORG.RU

Криво собирается initrd


0

1

Субж.

root@sysresccd:/# update-initramfs -c -k 3.4.101-dirnsk
update-initramfs: Generating /boot/initrd.img-3.4.101-dirnsk
mkdir: cannot create directory `/tmp/mkinitramfs_SC9961/lib/udev/': File exists
ln: creating symbolic link `/tmp/mkinitramfs_SC9961/sbin/vgchange' to `lvm': File exists
mkdir: cannot create directory `/tmp/mkinitramfs_SC9961/lib/udev/': File exists
cpio: ./sbin/vgchange: No such file or directory

initrd.img при этом собирается.

Опосля этого при загрузке initramfs не может найти logical volumes.

Шо делать?



Последнее исправление: teamfighter (всего исправлений: 1)

Шо делать?

Распакуйте, удостоверьтесь, что /sbin/lvm существует и /sbin/vgchange тоже, если чего-то нет, то поправьте и запакуйте обратно.

kostik87 ★★★★★
()
Ответ на: комментарий от teamfighter

Распакуешь initrd заново и скопируешь в него директорию с модулями или только нужными модулями от нового ядра.

По сути у тебя в initrd ничего не меняется, только меняется содержимое /lib/modules/версия_нового_ядра.

kostik87 ★★★★★
()
Ответ на: комментарий от teamfighter

Напиши скрипт, который будет делать это за тебя. Ну или отправь баг репорт мантейнеру пакета, который содержит утилиту update-initramfs.

kostik87 ★★★★★
()
Ответ на: комментарий от teamfighter

Используй другой генеритор initramfs, например dracut или напиши initramfs скрипты сам.

Смени дистрибутив.

Ну или поставь Windows.

Ну и всё же обратиться к мантейнеру пакета на баг трекере твоего дистрибутива стоит, если ты хочешь действительно правильного решения, но ты как я вижу ленив.

kostik87 ★★★★★
()
Ответ на: комментарий от teamfighter

Я не знаю что делать, сто лет уже ничего не паковал. А что именно ты делаешь? В чруте поднимаешь тачку из rescue cd?

true_admin ★★★★★
()
Ответ на: комментарий от true_admin
/# update-initramfs -c -k 3.4.101-dirnsk
update-initramfs: Generating /boot/initrd.img-3.4.101-dirnsk
W:copy_exec: Not copying /lib/lvm-200/vgchange to $DESTDIR/sbin/vgchange, which is already a copy of lvm
cpio: ./sbin/vgchange: No such file or directory

Теперь вот такую гадость пишет

teamfighter
() автор топика
Ответ на: комментарий от teamfighter

Проверь подмонтированы ли в чрут /dev, /proc и /sys. Я понимаю что по сообщениям на это не похоже, но кривейшие дебиановские скрипты они такие.

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