компиляция ядра в ubuntu, reboot msg "отказались от ожидания корневого устройства"

Я пытался скомпилировать ядро ​​Linux из исходного файла, т.е. версии 3.19.3 ядра. Я выполнил следующие команды для компиляции

сначала я извлек

tar -xvf linux-3.19.3.tar.xz 

изменен на его каталог

cd linux-3.19.9

 sudo make menuconfig 

Ничего не изменил

 sudo make -j4 sudo make install-modules install 

Я следил за инструкциями, приведенными здесь

после перезагрузки он дает следующее сообщение и отбрасывает initrfms

Подождал корневого устройства. общие проблемы:

  • Boot args (cat / proc / cmdline)
    • Проверить rootdelay = (система достаточно долго ждать?)
    • Проверить root = (ожидала ли система правильное устройство?)
  • Отсутствующие модули (cat / proc / modules; ls / dev) ALERT! / dev / disk / by-uuid / 50ec5956-06a0-41b1-9315-0a68fd15270a не существует.

Отбрасывание в оболочку!

Busybox …

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

  • как включить командную историю оболочки
  • От Ubuntu 10.10, как вы подключаетесь к ресурсу Windows 7 без настройки пароля?
  • Предоставление разрешений с использованием rysnc
  • USB-порты, не работающие с Ubuntu Linux 14
  • Проблема при настройке пути по умолчанию в BASH
  • Ограничение пользователя SFTP только в их домашнем каталоге
  • Как обновить OpenSSL до 1.0.1h
  • Откат всех пакетов apt-get до максимума, доступных под фактическим sources.list
  • 2 Solutions collect form web for “компиляция ядра в ubuntu, reboot msg "отказались от ожидания корневого устройства"”

    После компиляции ядра необходимо выполнить команду depmod -a чтобы обновить порядок модулей в каталоге /lib/modules/<kernel_version>

    Я полагаю, что перед запуском команд make вы перешли в каталог linux-3.19.3. И кажется, что эта версия ядра, которая была запущена перед компиляцией и установкой.

    Попробуйте загрузиться в старое ядро ​​с помощью grub (такое же ядро ​​со спасением, вероятно, не сработает).

    Использование источника ванили в системе Ubuntu для меня никогда не работало. Это может сработать, но я предлагаю вам начать с источников ядра Ubuntu:

     sudo apt-get source linux-image-3.19.3 sudo apt-get build-dep linux-image-3.19.3 

    и перестроить и установить это как пакет, чтобы ядро ​​было более совместимо с остальной частью вашей установки.

    Перейдите в корень установленного исходного дерева и выполните:

     fakeroot debian/rules clean fakeroot debian/rules binary-headers binary-generic 

    Это дает вам пакет debian, который вы можете установить с помощью dpkg .

    Подробности можно найти здесь

    Linux и Unix - лучшая ОС в мире.