Целевая файловая система не запросила /sbin/init

Я установил 10.10 несколько дней назад. Единственные изменения в установке по умолчанию - это добавление Chrome и Pinta.

Это было хорошо в течение нескольких дней, а сегодня вход в систему и т.д. казался медленным. Точно так же он не мог даже отобразить меню перезапуска / выключения.

Надеясь, что это было какое-то неудачное обновление, я запустил менеджер обновлений; он попытался установить, но потерпел неудачу (пользовательский интерфейс не делал очевидным, что не удалось).

Хорошо ок Выключите его (нажмите клавишу ввода в пустом диалоговом окне выключения).

Запустите его в надежде... И...

Target filesystem doesn't have requested /sbin/init.
No init found. Try passing init= bootarg.

Это сейчас кирпич?


Больше деталей:

GRUB 1.98+20100804-5ubuntu3

С

Ubuntu, with Linux 2.6.35-22-generic

причины

udevadm trigger is not permitted while udev is unxonfigured
Giving up waiting for root device.

Или же

Ubuntu, with Linux 2.6.35-23-generic

причины

mount: mounting /dev on /root/dev failed: No such file or directory

Тогда то же самое для / sys и / process

3 ответа

Решение

Предлагаемое исправление можно найти здесь: http://pinoy-computing-tips.blogspot.com/2010/08/how-to-fix-ubuntu-error-no-init-found.html

Цитирование:

Сегодня утром ко мне пришел друг со своим ноутбуком, который не загружается. При каждой попытке загрузки его система Ubuntu 10.04 Lucid Lynx выдает следующие сообщения об ошибках:

mount: mounting /dev/disk/by-uuid/***************************** on /root
failed: Invalid argument
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /dev on /root/dev failed: No such file or directory
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory

Target file system doesn't have /sbin/init
No init found. Try passing init= bootarg

Busybox v1.13.3 (Ubuntu 1:1.13.3-1ubuntu7) built-in shell (ash)
Enter 'help' for a list of built-in commands
(initramfs) _

Загрузка в "Режим восстановления", а также выбор других ядер, перечисленных в grub, совсем не помогли.

Решение:

  1. Загрузка с Ubuntu Live CD;

  2. Открыть / запустить терминал;

  3. Тип: sudo fdisk -l (чтобы получить имя устройства), затем нажмите ENTER;

    Disk /dev/sda: 250.1 GB, 250059350016 bytes 
    255 heads, 63 sectors/track, 30401 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Disk identifier: **********
    
    Device Boot Start End Blocks Id System
    /dev/sda1 * 1 30238 242886703+ 83 Linux
    /dev/sda2 30239 30401 1309297+ 5 Extended
    /dev/sda5 30239 30401 1309266 82 Linux swap / Solaris
    

    Имя устройства для системы моего друга на основе выше: /dev/sda1

  4. Тип: sudo fsck /dev/sda1 затем нажмите ENTER;

  5. Перезагрузите систему и загрузитесь нормально.

В моем случае файл не существовал после обновления с Ubuntu 14.04 до Ubuntu 16.04. Я исправил это, выполнив:

mount /dev/sda1 /mnt
chroot /mnt
apt-get install init
update-initramfs -u
reboot

Я также столкнулся с этой проблемой при обновлении существующей версии Ubuntu 12.04 Precise до Ubuntu 14.04 Trusty. Во время установки он внезапно зависает примерно через 5-10 минут, поэтому я вынужден выключить свой ноутбук. Я попытался загрузить это снова, и это сообщение об ошибках:

...
...
Target file system doesn't have /sbin/init
No init found. Try passing init= bootarg

Busybox v1.13.3 (Ubuntu 1:1.13.3-1ubuntu7) built-in shell (ash)
Enter 'help' for a list of built-in commands
(initramfs) _

Я решил эту проблему, следуя этой инструкции: Ubuntu 14.04 не загружается после обновления с 12.04, установленного в Windows 8.1. И это волшебным образом работает с моей стороны.

Другие вопросы по тегам