Вопрос или проблема
Я недавно попытался установить 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
# для получения UUIDcat /etc/fstab
# для просмотра файла fstab -
сравните UUID и найдете тот, который не совпадает
sudo mount -o rw,remount /
# для перемонтирования как r/wsudo pico /etc/fstab
# используйте любой редактор, который вам нравится -
исправьте неверный UUID
aba346db-*
reboot
Ответ или решение
Ваш случай, когда Ubuntu зависает на BusyBox с initramfs после установки, является довольно распространенной проблемой в Linux-сообществе. Давайте проведем тщательный анализ причин и решений, чтобы вы смогли успешно настроить свою систему.
Возможные причины:
-
Неправильные UUID в /etc/fstab: Одной из основных причин, по которой может возникнуть проблема «ALERT! UUID does not exist», является несоответствие UUID в файле конфигурации fstab и фактических UUID, присвоенных разделам диска. Это случается, если идентификаторы разделов изменились после создания fstab, например, из-за изменения структуры дисков.
-
Проблемы с GRUB: Ваша экосистема GRUB может быть неправильно настроена, вызывая ошибки в загрузке. Особенно это актуально, если после восстановления с помощью Boot-Repair остаются конфликты.
-
Аппаратные соединения и USB-клавиатура: Возможна потеря связи с клавиатурой в режиме BusyBox, что осложняет дальнейшую диагностику.
Решение:
Шаг 1: Проверка и исправление UUID в /etc/fstab
-
Загрузитесь в режим восстановления:
- При загрузке системы выберите меню GRUB.
- Выберите "Advanced Options" и затем "Recovery mode".
- Выберите "Root access" для доступа к консоли.
-
Проверьте текущие UUID:
- Введите
sudo blkid
для получения UUID всех доступных разделов.
- Введите
-
Сравните с /etc/fstab:
- Введите
cat /etc/fstab
и обратите внимание на соответствие UUID с полученными ранее.
- Введите
-
Исправьте несоответствия:
- Промонтируйте рут-раздел в режиме записи:
sudo mount -o rw,remount /
. - Отредактируйте fstab, используя команду
sudo nano /etc/fstab
, заменив старые UUID на актуальные.
- Промонтируйте рут-раздел в режиме записи:
-
Перезагрузите систему.
Шаг 2: Повторная установка GRUB
Если проблема продолжается, возможно, потребуется переустановить GRUB. Выполните следующие действия:
- Загрузитесь с Live USB и откройте терминал.
- Определите корневой раздел:
sudo fdisk -l
. - Смонтируйте корневой файловый раздел:
sudo mount /dev/sdXn /mnt
(гдеsdXn
— ваш root-раздел). - Выполните повторную установку GRUB:
sudo grub-install --boot-directory=/mnt/boot /dev/sdX sudo chroot /mnt update-grub exit
- Перезагрузитесь и проверьте, решена ли проблема.
Дополнительные шаги
- Обеспечьте подключение USB-клавиатуры напрямую к основному USB порту вашей материнской платы, избегая концентратора.
- Проверьте наличие обновлений BIOS и драйверов материнской платы, которые могут влиять на стабилизацию системы и работу GRUB.
Эти действия должны помочь разобраться с проблемой загруженого режима BusyBox и позволят полноценно использовать вашу Ubuntu систему. Если проблема не решится, возможно, стоит рассмотреть диагностику состояния жесткого диска или другой версии дистрибутива с более актуальными обновлениями.