Новая установка Ubuntu, initramfs

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

Раньше я использовал только 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!". Это означает, что загрузчик не может найти корневой раздел, в который была установлена система.

Причины

  1. Неверный загрузочный диск: Вероятно, что загрузчик указывает на неверный диск или раздел. Обычно такое происходит, если идентификаторы дисков меняются в процессе установки.

  2. Отсутствие драйверов или модулей: Неправильное определение оборудования может привести к отсутствию необходимых модулей ядра.

  3. Проблемы с файловой системой: Если файловая система была повреждена в процессе установки, это также может вызывать проблемы.

Решение

  1. Использование Live USB:

    • Загрузитесь с помощью Live USB (установочная флешка).
    • Откройте терминал и определите ваш корневой раздел, который вероятно будет /dev/sda1.
  2. Проверка файловой системы:

    • Смонтируйте и сразу размонтируйте раздел: Для начала, убедитесь в том, что раздел может быть смонтирован.
    • Выполните команду для проверки и исправления ошибок на разделе:
      sudo fsck -a /dev/sda1
    • После завершения проверки и исправления ошибок перезагрузите систему.
  3. Переустановка GRUB:

    • После успешной загрузки вы можете попытаться установить GRUB вместо LILO. Для этого, зайдите в терминал и выполните следующие команды:
      sudo mount /dev/sda1 /mnt
      sudo grub-install --root-directory=/mnt /dev/sda
      sudo update-grub
    • Перезагрузите систему и проверьте, решена ли проблема.
  4. Проверка и изменение конфигурации Fstab и Initramfs:

    • Fstab: Убедитесь, что в файле /etc/fstab указаны правильные UUID для вашего корневого и других важных разделов.
    • Initramfs: Вы можете пересобрать initramfs с помощью команды:
      sudo update-initramfs -u

Заключение

Учитывая специфические условия, такие как установка с флешки и использование нетбука, наиболее вероятными причинами проблемы являются ошибки в указании раздела или проблемы с файловой системой. Следуя приведенным шагам, вы сможете устранить возникающие трудности в загрузке Ubuntu. Успехов в вашей работе с Ubuntu!

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

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