компиляция ядра в 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 …

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

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 .

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

  • Почему переписывание в htaccess не работает на этом сервере
  • Автоматизировать добавление сертификата для ca-сертификата
  • Какие команды я могу использовать для отладки или профиля медленного DNS / интернет-соединения?
  • Как улучшить качество ввода микрофона
  • Найти файлы и каталоги, доступные для записи
  • Нет ttyUSB при подключении USB-RS485 к Beaglebone Black
  • fdisk не может открыть
  • ssh между двумя ящиками linux - разрешение запрещено открытым ключом
  • libcurl4-gnutls-dev: Зависит от libldap2-dev, но он не будет установлен
  • WiFi не работает должным образом в Ubuntu 14.04 LTS на Macbook Pro
  • Как исправить ошибку «xrandr: не удается найти вывод« VGA1 »?
  • Как я настойчиво устанавливаю MTU для подключения PPTP VPN в Ubuntu?
  • Interesting Posts

    Какая стратегия лучше всего подходит для пользователя с таким научным опытом, как я? (Linux Desktop, двойная загрузка, виртуализация) / (Fedora? Arch? Win?)

    Не удается записать cd в каталог, нет видимых проблем

    Остановить задачу на основе вывода

    shellinabox на arch linux

    Почему / proc / irq / * / smp_affinity показывает слишком широкую маску для количества процессоров на моем компьютере?

    Найти PID всех потоков процесса без ps или pidof

    Есть ли эквивалент текста (без проклятий) «zenity -question»?

    неожиданный EOF при поиске соответствия `) '

    Установить модуль ядра

    vsftpd закрывает соединение с кодом 421 при перечислении содержимого каталога

    как удалить все файлы с определенным расширением в определенных именованных папках в большом дереве?

    Как я могу записать необработанные данные на USB-устройство

    Что меньше делать с rpm, и как мне получить этот текст без rpm

    grep случайно появляется и исчезает в ps aux (ps aux | grep python)

    Удалите специальный шаблон ^ M из скрипта, который добавлен после FTP из окон в Unix

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