Я пытаюсь установить рабочий стол Ubuntu 10.10 на Dell T7500 с двумя дисками SAS в аппаратном массиве RAID 0. Запуск с компакт-диска работает нормально. Процесс установки работает нормально. Я сконфигурировал несколько разных файловых систем для /, / usr, / home и т. Д. Проблема в том, что при перезагрузке после установки во время initrd система жалуется: «ALERT / dev / sda1 не существует для перехода в оболочку». Из оболочки initramfs я могу успешно смонтировать все разделы. Может ли кто-нибудь сказать мне, что может быть не так или как это диагностировать?
Если вы используете подключаемое хранилище SCSI, возможно, на компакт-диске был загружен правильный модуль ядра для процесса установки, но в процессе установки драйвер SCSI не был скомпилирован в ядро. Привод компакт-дисков, вероятно, представляет собой SATA, который скомпилирован в ядро, загружаемое с компакт-диска (поэтому вы можете загрузиться с него). Если драйвер SCSI скомпилирован как модуль, ядро не может видеть загрузочное устройство.
Снова загрузитесь с компакт-диска и запустите lspci и lsmod, чтобы найти модуль драйвера SCSI. Смонтируйте ваши разделы и apt-получите исходники ядра. Скопируйте текущую конфигурацию ядра из / boot в каталог исходных кодов ядра как .config. Теперь найдите свой драйвер SCSI в .config и измените его с M на Y, затем перекомпилируйте ядро и замените существующее ядро.
Я боролся с этой же проблемой все выходные! В моем случае я устанавливал 10.10 на сервер IBM x336 с картой IBM Raid. Я получал ту же ошибку предупреждения, что и вы, но он также намекал мне проверить, даю ли я достаточно времени, чтобы найти корневой диск в / dev / sda1. Оказывается, мне пришлось добавить rootdelay = 180 в grub, чтобы он дольше ждал обнаружения дисков. Что-то в рейд-карте IBM вызывает задержку, когда диски действительно готовы и доступны для ОС. По умолчанию он ждал всего 30 секунд, что не давало рейдовой карте достаточно времени, что приводило к «/ dev / sda1 not found».