initramfs не удается загрузить сервер ubuntu 8.10

Я недавно скомпилировал свое ядро linux (3.16.2-x) и попытался установить его в два разных устройства серверных виртуальных машин ubuntu 8.10.
Процесс обновления выглядит следующим образом:

  1. установить заголовок ядра, libc, прошивку, образ deb пакетов

  2. вручную отредактировать меню grub / boot/grub / menu.lst (grub версии 0.97)

  3. создаем новый initramfs по запуска update-initramfs, В -С-в-к 3.16.2-x

  4. скопируйте несколько наших модулей ядра в каталог/lib/modules/3.16.2-x/ extra / и снова запустите update-initramfs с ключом-u

  5. depmod-a 3.16.2-x

  6. перезагрузка

интересно, что он загружается в новое ядро на одном из серверов, а другой постоянно выходит из строя со следующими сообщениями.

монтирование корневой файловой системы

запуск / scripts / local-top

/scripts / local-top / iscsi: .: строка 101: не удается открыть /etc / iscsi.initramfs

...

предупреждение! /dev / sda1 не существует. Падение к оболочке!

было бы здорово, если бы кто-то мог просто подкинуть несколько идей по отладке. Я проверил, что initramfs обоих серверов содержат одинаковые файлы и идентичны.

14
задан footloose
23.12.2022 8:06 Количество просмотров материала 2603
Распечатать страницу

1 ответ

Я понял, проблема. В двух устройствах используются разные SCSI контроллеры (Paravirtual SCSI и LSI Logic Parallel)

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

0
отвечен footloose 2022-12-24 15:54

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх