Ubuntu зависает на BusyBox initramfs prompt после установки

Вопрос или проблема

Я недавно попытался установить Ubuntu на свой настольный компьютер и, к удивлению, потерпел неудачу. Я пробовал Ubuntu и Ubuntu GNOME, обе версии 16.04.2, а также самую новую стабильную Linux Mint (LTS версия). Загрузочные USB были созданы с помощью Universal USB Installer.

Все загрузочные USB запустили Live системы без проблем. Я выбрал вторичный HDD /dev/sdb и создал три раздела, назначив:

  • 16GB для root
  • 8GB для swap (у меня 32GB оперативной памяти)
  • оставшееся свободное пространство (около 100GB) для home.

Проблемы начались после установки на локальный HDD.

С Mint отдельная история, потому что я даже не увидел GRUB, он просто загрузился в grub rescue mode, напугав меня сильно, потому что я не мог загрузить Windows. Однако, загрузившись с Mint Live USB и запустив Boot-Repair, наконец, удалось загрузить Mint с HDD. Но я хотел попробовать с Ubuntu (да, я знаю, Mint более или менее основывается на Ubuntu).
Ubuntu более интересные.

После настройки первый запуск показал grub, и когда был выбран Ubuntu, система завершилась так КЛИК (фото сделано после запуска режима восстановления Ubuntu или что-то в этом роде, я не помню точное название)

Для целей индексации Google я процитирую:

Gave up waiting for root device
(...)
ALERT! UUID=<правильный uuid здесь> не существует. Переход в оболочку!

И появляется подсказка BusyBox (initramfs), но клавиатура не отвечает (USB-клавиатура с проводом).

Я не являюсь гуру в Linux, поэтому начал гуглить и пробовать одно за другим. Я обнаружил, что эта проблема достаточно распространенная, но не смог ее исправить, используя общие решения. Вещи, которые я пробовал:

  • Boot Repair
  • добавление rootdelay в командную строку grub
  • монтирование root с Live USB, а затем grub-install и update-grub
  • e2fsck

Ничего. Буквально никаких изменений. Что мне попробовать теперь?

Вероятно, проблема в неверных UUID в вашем /etc/fstab. С вашей конфигурацией трудно сказать, как они могут быть неверными.

Загрузитесь в режиме восстановления…

  • загрузитесь в меню GRUB
  • выберите Advanced Options
  • выберите Recovery mode
  • выберите Root access
  • у # приглашения введите:

    sudo blkid # для получения UUID

    cat /etc/fstab # для просмотра файла fstab

  • сравните UUID и найдете тот, который не совпадает

    sudo mount -o rw,remount / # для перемонтирования как r/w

    sudo pico /etc/fstab # используйте любой редактор, который вам нравится

  • исправьте неверный UUID aba346db-*

    reboot

Ответ или решение

Ваш случай, когда Ubuntu зависает на BusyBox с initramfs после установки, является довольно распространенной проблемой в Linux-сообществе. Давайте проведем тщательный анализ причин и решений, чтобы вы смогли успешно настроить свою систему.

Возможные причины:

  1. Неправильные UUID в /etc/fstab: Одной из основных причин, по которой может возникнуть проблема «ALERT! UUID does not exist», является несоответствие UUID в файле конфигурации fstab и фактических UUID, присвоенных разделам диска. Это случается, если идентификаторы разделов изменились после создания fstab, например, из-за изменения структуры дисков.

  2. Проблемы с GRUB: Ваша экосистема GRUB может быть неправильно настроена, вызывая ошибки в загрузке. Особенно это актуально, если после восстановления с помощью Boot-Repair остаются конфликты.

  3. Аппаратные соединения и USB-клавиатура: Возможна потеря связи с клавиатурой в режиме BusyBox, что осложняет дальнейшую диагностику.

Решение:

Шаг 1: Проверка и исправление UUID в /etc/fstab

  1. Загрузитесь в режим восстановления:

    • При загрузке системы выберите меню GRUB.
    • Выберите "Advanced Options" и затем "Recovery mode".
    • Выберите "Root access" для доступа к консоли.
  2. Проверьте текущие UUID:

    • Введите sudo blkid для получения UUID всех доступных разделов.
  3. Сравните с /etc/fstab:

    • Введите cat /etc/fstab и обратите внимание на соответствие UUID с полученными ранее.
  4. Исправьте несоответствия:

    • Промонтируйте рут-раздел в режиме записи: sudo mount -o rw,remount /.
    • Отредактируйте fstab, используя команду sudo nano /etc/fstab, заменив старые UUID на актуальные.
  5. Перезагрузите систему.

Шаг 2: Повторная установка GRUB

Если проблема продолжается, возможно, потребуется переустановить GRUB. Выполните следующие действия:

  1. Загрузитесь с Live USB и откройте терминал.
  2. Определите корневой раздел: sudo fdisk -l.
  3. Смонтируйте корневой файловый раздел: sudo mount /dev/sdXn /mnt (где sdXn — ваш root-раздел).
  4. Выполните повторную установку GRUB:
    sudo grub-install --boot-directory=/mnt/boot /dev/sdX
    sudo chroot /mnt
    update-grub
    exit
  5. Перезагрузитесь и проверьте, решена ли проблема.

Дополнительные шаги

  • Обеспечьте подключение USB-клавиатуры напрямую к основному USB порту вашей материнской платы, избегая концентратора.
  • Проверьте наличие обновлений BIOS и драйверов материнской платы, которые могут влиять на стабилизацию системы и работу GRUB.

Эти действия должны помочь разобраться с проблемой загруженого режима BusyBox и позволят полноценно использовать вашу Ubuntu систему. Если проблема не решится, возможно, стоит рассмотреть диагностику состояния жесткого диска или другой версии дистрибутива с более актуальными обновлениями.

Оцените материал
Добавить комментарий

Капча загружается...