Я недавно скомпилировал ядро linux (3.16.2-x) и попытался установить его на две разные серверные виртуальные машины ubuntu 8.10. Вот как выглядит процесс обновления:
Установите заголовок ядра, libc, прошивку, пакеты deb для образа
Вручную отредактируйте меню grub/boot/grub/menu.lst (версия grub 0.97)
Создайте новый initramfs, запустив update-initramfs -c -v -k 3.16.2-x
Скопируйте несколько наших модулей ядра в каталог /lib/modules/3.16.2-x/extra/ и снова запустите update-initramfs с ключом -u
depmod -a 3.16.2-x
перезагружать
Интересно, что он загружается в новое ядро на одном из серверов, а на другом происходит сбой последовательно со следующими сообщениями.
Монтирование корневой файловой системы
Запуск /scripts /local-top
/scripts/local-top/iscsi:.: строка 101: не удается открыть /etc/iscsi.initramfs
...
ALERT! /dev /sda1 не существует. Бросаю в раковину!
Было бы здорово, если бы кто-то мог просто добавить некоторые идеи о том, как отлаживать. Я проверил, что initramfs обоих серверов содержат одинаковые файлы и идентичны.