Вопрос или проблема
Раньше я использовал только Debian и его варианты, и то только на виртуальной машине или Raspberry Pi. Я пытаюсь установить серверную версию Ubuntu на нетбук Samsung N150 plus (1 ГБ ОЗУ, 150 ГБ ЖД).
При установке по какой-то причине не удалось установить GRUB, просто возникла фатальная ошибка, поэтому я установил LILO (версия 24, думаю), но после этого установка завершилась успешно. Так как у меня есть другой ПК с Windows, я разрешил использовать весь диск для установки тоже. При первой загрузке появляется следующая ошибка:
[ 2.913376] input: ETPS/2 Elantech Touchpad as devices/platform/i8042/serio1/input/input6
Gave up waiting for root device. Common problems:
-boot args (cat /proc/cmdline)
-check rootdelay= (did the system wait long enough?)
-check root= (did the system boot to the right device?)
-missing modules (cat /proc/modules; Is /dev)
ALERT! /dev/sdb1 does not exist. Dropping to a shell!
[ 33.370303] hidraw: raw HID events driver (C) Jiri Kosina
[ 33.383562] usbcore: registered new interface driver usbhid
[ 33.387133] usbhid: USB HID core driver
BusyBox v1.21.1 (Ubuntu 1:1.21.0-1ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands.
(initramfs) [ 41.000170] random: nonblocking pool is initialised
После этого была пауза (около 30 минут), как только я закончил вводить вышеуказанное, добавились еще две строки:
[ 1292.492081] perf samples too long (2501 > 2500), lowering kernel.perf_event_max_sample_rate to 50000
[ 1292.492081] INFO: NMI handler (perf_event_nmi_handler) too long to run: 3.302 msecs
(initramfs)
Я пытался гуглить проблему, но в большинстве случаев она не возникает при первой загрузке очень часто. Большинство решений связано с изменением кода на «live cd». Я установил с флешки, и когда загружаюсь с нее, опция — это снова выполнить установку, но я не вижу возможности получить доступ к терминалу.
Любая помощь будет очень признательна!
Используйте live USB и загрузите вашу систему.
Убедитесь, что вы можете смонтировать ваш основной раздел, на который установлена Ubuntu. Предположим, это /dev/sda1
Отмонтируйте этот раздел (ОБЯЗАТЕЛЬНО). Теперь выполните эту команду, которая исправит ошибки на разделе:
sudo fsck -a /dev/sda1
Убедитесь, что вы можете смонтировать раздел. Перезагрузите вашу систему. Теперь она должна работать.
(Сегодня я столкнулся с этой проблемой, сделал точно так же, и проблема была решена)
Ответ или решение
Установка Ubuntu на ваш ноутбук Samsung N150 Plus столкнулась с ошибкой, которая может быть сложной, особенно если вы привыкли к использованию Debian или его производных. Давайте подробно рассмотрим возникшую проблему и возможные пути ее решения.
Проблема
Ваша проблема заключается в том, что после установки Ubuntu с использованием загрузчика LILO вместо стандартного GRUB система не загружается должным образом и выводит сообщение об ошибке в initramfs: "ALERT! /dev/sdb1 does not exist. Dropping to a shell!". Это означает, что загрузчик не может найти корневой раздел, в который была установлена система.
Причины
-
Неверный загрузочный диск: Вероятно, что загрузчик указывает на неверный диск или раздел. Обычно такое происходит, если идентификаторы дисков меняются в процессе установки.
-
Отсутствие драйверов или модулей: Неправильное определение оборудования может привести к отсутствию необходимых модулей ядра.
-
Проблемы с файловой системой: Если файловая система была повреждена в процессе установки, это также может вызывать проблемы.
Решение
-
Использование Live USB:
- Загрузитесь с помощью Live USB (установочная флешка).
- Откройте терминал и определите ваш корневой раздел, который вероятно будет /dev/sda1.
-
Проверка файловой системы:
- Смонтируйте и сразу размонтируйте раздел: Для начала, убедитесь в том, что раздел может быть смонтирован.
- Выполните команду для проверки и исправления ошибок на разделе:
sudo fsck -a /dev/sda1
- После завершения проверки и исправления ошибок перезагрузите систему.
-
Переустановка GRUB:
- После успешной загрузки вы можете попытаться установить GRUB вместо LILO. Для этого, зайдите в терминал и выполните следующие команды:
sudo mount /dev/sda1 /mnt sudo grub-install --root-directory=/mnt /dev/sda sudo update-grub
- Перезагрузите систему и проверьте, решена ли проблема.
- После успешной загрузки вы можете попытаться установить GRUB вместо LILO. Для этого, зайдите в терминал и выполните следующие команды:
-
Проверка и изменение конфигурации Fstab и Initramfs:
- Fstab: Убедитесь, что в файле /etc/fstab указаны правильные UUID для вашего корневого и других важных разделов.
- Initramfs: Вы можете пересобрать initramfs с помощью команды:
sudo update-initramfs -u
Заключение
Учитывая специфические условия, такие как установка с флешки и использование нетбука, наиболее вероятными причинами проблемы являются ошибки в указании раздела или проблемы с файловой системой. Следуя приведенным шагам, вы сможете устранить возникающие трудности в загрузке Ubuntu. Успехов в вашей работе с Ubuntu!