1

У меня двойная загрузка Windows 7 и Arch Linux. Некоторое время Arch работал стабильно, но затем перестал загружаться в Arch, говоря «/sbin/init: bad exec format». Это сопровождается паникой ядра.

Я не совсем уверен, как это исправить. Могу ли я скопировать двоичный файл с USB-накопителя, с которого я установил Arch? Или он компилируется при обновлении ядра?

2 ответа2

1

У вас должен быть резервный образ, созданный при обновлении ядра или виртуального диска init. Попробуйте, выбрав его в меню GRUB (нажмите клавишу Esc во время загрузки, если GRUB не появляется)

Альтернативой является использование USB-накопителя для восстановления ядра. Вот хорошее руководство (используйте USB-флешку, где написано cd) с форумов Archlinux.

1

Да, похоже, ваш /sbin/init поврежден. Если у вас есть версия Arch с той же архитектурой, что и у вас, то вы сможете скопировать init с usb в основную установку.

Конечно, может случиться так, что сломалось больше, чем init , так как это один из первых исполняемых файлов, запускаемых после загрузки ядра, поэтому вам может потребоваться больше очистки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .