целевая файловая система не имеет требуемого/sbin/init./bin/sh: 0: не Может открыть всплеск - Ubuntu 15.04

У меня есть машина Ubuntu 15.04. Я установил докера в этой машине. После установки я пытался выполнить тестовое изображение докера, который приезжает по умолчанию. Но это не сделало работал. Затем я пытался завершить работу машины.

Но машина не закрывалась. Это просто висело в середине и использовало все ресурсы CPU. Я ожидал в течение 10-15 минут, но состояние не изменилось, и ничего не произошло. Таким образом, я шел вперед, и завершите работу машины путем нажатия кнопки включения питания в ноутбуке некоторое время. Таким образом, машина ушла.

После этого события, теперь когда я пытаюсь загрузиться в машину, она бросает меня после ошибки во время начальной загрузки.

Target filesystem doesn't hvae requested /sbin/init.
/bin/sh: 0: Can't open splash
[4.458446] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00007f00
[4.458479] CPU: 1 PID: 1 Comm: sh not tainted 3.13.0-46-generic #79-Ubuntu

Машина имеет три OS: Windows, Centos, Ubuntu 15.04.

Я попробовал fsck решение на устройстве загрузки с сетевой загрузкой. Но это не решает эту проблему.

Здесь я не знаю, является ли пакет докера частью проблемы. Это, возможно, была любая установка пакета в этом отношении.

Вывод fsck следующие:

$ fsck /dev/sda5
fsck from util-linux 2.25.2
e2fsck 1.42.12 (29-Aug-2014)
/dev/sda5: clean, 885843/1313280 files, 3569836/5242880 blocks.

Я также попробовал -f опция fsck, вывод для этого:

 
$ fsck /dev/sda5 -f
fsck /dev/sda5 -f
fsck from util-linux 2.25.2
e2fsck 1.42.12 (29-Aug-2014)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sda5: 885843/1313280 files (0.1% non-contiguous), 3569836/5242880 blocks

Выполнение fdisk -l управляйте печатью после сообщения, наряду с деталями печатающего устройства.

Partition 5 does not start on physical sector boundary.

Я смонтировал использование устройства mount -o ro /dev/sda5 /media/boot команда. И вывод ls -l /media/boot следующие:

total 116
drwxr-xr-x   2 root root  4096 Jan 26 07:01 bin
drwxr-xr-x   3 root root  4096 Dec 26 07:10 boot
drwxr-xr-x   2 root root  4096 Jan  4  2015 cdrom
drwxr-xr-x   4 root root  4096 Apr 17  2014 dev
drwxr-xr-x 164 root root 12288 Jan 26 07:04 etc
drwxr-xr-x   2 root root  4096 Jan  4  2015 home
lrwxrwxrwx   1 root root    33 Feb 27  2015 initrd.img -> boot/initrd.img-3.13.0-46-generic
lrwxrwxrwx   1 root root    33 Feb  4  2015 initrd.img.old -> boot/initrd.img-3.13.0-45-generic
drwxr-xr-x  25 root root  4096 Jan 26 07:01 lib
drwxr-xr-x   2 root root  4096 Dec 26 06:49 lib32
drwxr-xr-x   2 root root  4096 Dec 26 06:28 lib64
drwx------   2 root root 16384 Jan  4  2015 lost+found
drwxr-xr-x   3 root root  4096 Jan  4  2015 media
drwxr-xr-x   2 root root  4096 Apr 10  2014 mnt
drwxr-xr-x   6 root root  4096 Oct  2 14:15 opt
drwxr-xr-x   2 root root  4096 Apr 10  2014 proc
drwx------  11 root root  4096 Jan 26 10:30 root
drwxr-xr-x  12 root root  4096 Apr 17  2014 run
drwxr-xr-x   2 root root 12288 Jan 26 07:03 sbin
drwxr-xr-x   2 root root  4096 Apr 17  2014 srv
drwxr-xr-x   2 root root  4096 Mar 13  2014 sys
drwxrwxrwt   6 root root  4096 Jan 26 22:01 tmp
drwxr-xr-x  11 root root  4096 Oct  2 14:14 usr
drwxr-xr-x  15 root root  4096 Jan  9 02:05 var
lrwxrwxrwx   1 root root    30 Feb 27  2015 vmlinuz -> boot/vmlinuz-3.13.0-46-generic
lrwxrwxrwx   1 root root    30 Feb  4  2015 vmlinuz.old -> boot/vmlinuz-3.13.0-45-generic

Как я могу зафиксировать его?

5
задан 18 June 2017 в 21:42

2 ответа

Это кажется Вашим /sbin/init, файл повреждается, поскольку Вы пытались вызвать завершение работы.

Одна вещь, которую можно сделать:

  1. Делают загрузочный USB с теми же 15.04 при помощи unetbootIn или создателя Загрузочного диска
  2. Подключение это в Вашей начальной загрузке ПК в тот Выбор USB
  3. попытка опции, Ubuntu, не устанавливая
  4. Здесь ищет раздел, где Ваши 15.04 установили, это могло бы быть /dev/sda1 к n. Там мы должны заменить /sbin полностью нашим источником установки /sbin.

можно использовать sudo mv команда для этого, после замены/sbin, перезагрузить систему.

Это будет работать :)

0
ответ дан 23 November 2019 в 10:58

Я использовал unetbootin для решения этой проблемы, теперь это работает как рок-звезда. Я просто сделал загрузочный USB, вошел в систему как значение по умолчанию, удалил файловую систему по умолчанию /sbin к моему Основному /sbin.

сделайте это через корень. Настолько простой. Вуаля! Это Работает.

0
ответ дан 23 November 2019 в 10:58

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

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