/sbin/init: никакой такой файл или каталог | Не способный загрузить рабочий стол человечности

Я использовал Рабочий стол Ubuntu некоторое время теперь, но сегодня по некоторым причинам я не могу запустить его. Вот то, что я вижу.

enter image description here

Вот то, что я уже попробовал:

  1. Испытанная начальная загрузка в режиме восстановления
  2. Выполняемый fsck от загрузочного USB.

Вот то, что я сделал после начальной загрузки от USB:

  1. Созданный загрузочный USB
  2. Видел 4 опции:
    • Попробуйте Ubuntu без установки
    • Установка Ubuntu
    • Установка OEM
    • Проверьте диск на дефекты

Я перешел к первой опции. Открытый терминал-> sudo fdisk -l

Это дало мне мое название существующего устройства-> /dev/sda1

Затем я выполнился-> sudo fsck /dev/sda1 как упомянуто здесь - Целевая файловая система не имеет требуемого/sbin/init

Вот вывод:

$ sudo fsck /dev/sda1
fsck from util-linux 2.27.1
e2fsck 1.42.13 (17-May-2015)
/dev/sda1: clean, 682451/29483008 files, 26039796/117925888 blocks

Испытанная перезагрузка и начальная загрузка от жесткого диска, но той же проблемы

  1. Загруженный снова от USB и выбранной попытки Ubuntu без установки. Выполняемый - sudo fsck -f /dev/sda1

Это - то, на что вывод похож - https://pastebin.com/Yi4PqRU4

Также испытанная опция 4 check disk defects. Результат был No defects found

Помощь?

2
задан 24 May 2017 в 13:07

1 ответ

Могло случиться так, что initrd повреждается или пропавшие без вести. В этом случае это не могло бы найти процесс init что потребности initrd и использование. Выполните эти шаги для восстановления initrd:

  1. Начальная загрузка от Медиа (USB/DVD) и запускают Ваш терминальный сеанс как корень. ("Спасательный Режим")
  2. Монтируют, что диск с корневой файловой системой к/mnt

mount /path/to/disk /mnt

  1. Монтирует и связывает виртуальные файловые системы на Ваш диск

mount --rbind /proc /mnt/proc mount --rbind /sys /mnt/sys mount --rbind /dev /mnt/dev

  1. chroot в Ваш диск

chroot /mnt

  1. , Монтируют все остальное, если какой-либо

mount -a

  1. перемещение в каталог

cd /boot

  1. начальной загрузки восстанавливает initrd

В Redhat, это столь же просто как выполняющий эту команду:

mkinitrd

В Ubuntu похоже, что они используют другой инструмент. Во-первых, необходимо будет видеть, какую версию ядра Вы используете:

# ls /lib/modules/
3.11.0-12-generic

Затем используют версию, которую это дает Вам для выполнения необходимой команды:

# update-initramfs -c -k 3.11.0-12-generic
update-initramfs: Generating /boot/initrd.img-3.11.0-12-generic


После этого Вы можете exit chroot и пытаться загрузиться обычно снова, чтобы видеть, решен ли вопрос.

0
ответ дан 2 December 2019 в 09:06

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

Похожие вопросы: