Intereting Posts
остановить внешний жесткий диск от групповой дискеты Найти наибольшие размеры изображения в папке Кнопки панели Xfce не сводят к минимуму окна, когда фокус следует за мышью Получение цифровой подписи с eToken / смарт-карты в LibreOffice Установка Debian не загружается после установки драйверов Nvidia Будет ли grep быстрее работать с разрывами строк? Как я могу скопировать n строк после последних двух вхождений строки в файл? Ubuntu 16.04 чрезмерная активность диска Автоматическое монтирование устройства iscsi при запуске системы (Ubuntu) Что выполняет эти команды на моей машине, и это нормальное поведение? Потоковая музыка к малине pi Использование подстановки команд Texmaker не будет компилироваться, если только через терминал Предоставляет ли команда unattended-upgrade безопасным пользователям, не использующим sudo? Автоматическое монтирование HP USB Flash Drive Ошибка

Раздел My / boot разбился. Как написать все, что там нужно?

Я использую debian 9. По какой-то причине раздел, в котором находится my /boot разбит, e2fsck сообщил о многих ошибках. Каким-то образом я все еще могу загрузиться в аварийный режим. Я могу отформатировать этот раздел. Как я могу написать все необходимое (grub, kernel и т. Д.) Еще раз?

Вам повезло, все в /boot можно легко воспроизвести автоматически.

  1. Загрузитесь в режим спасения.
  2. Unmount / boot (если он установлен – возможно, что он не может быть установлен. Команда: umount /boot )
  3. Исправьте файловую систему /boot . Если это ext2-3-4, то команда: e2fsck -f -y -C0 /dev/your-boot-partition . Это очень агрессивные, принудительно разрушающие флаги, но вам не нужно быть очень осторожными с данными на нем – все это автоматически воспроизводится. И, если он работает без проблем, вы можете быть уверены, что в конечном итоге ваша /boot файловая система будет в порядке.
  4. Если выход e2fsck не сказал ничего ужасного (P> 90%), то ваш / boot, вероятно, уже исправлен, и вы можете перезагрузиться. Но если нет, то у вас может быть не загружаемая система.
  5. Снова mount /boot раздел ( mount /boot )
  6. Проверьте, какие пакеты устанавливали что-либо в /boot . Это можно сделать с помощью команды dpkg -S /boot . В моем случае результатом является следующее:

 # dpkg -S /boot linux-image-4.4.0-38-lowlatency, memtest86+, grub2-theme-mint, memtest86, linux-image-4.4.0-38-generic, base-files: /boot 

Затем вы можете просто переустановить эти пакеты по команде

 apt-get --reinstall install linux-image-4.4.0-38-lowlatency memtest86+ grub2-theme-mint memtest86 linux-image-4.4.0-38-generic base-files 

Существуют также различные загрузочные и конфигурационные файлы, но скрипт (re) install этих пакетов будет автоматически перестроить их все.


Этого должно быть достаточно, но если вы хотите быть очень, очень уверенным, вы также можете снова восстановить загрузочные файлы вручную с помощью команд

 update-grub 

… и переустановите grub в MBR

 grub-install /dev/your-boot-disk (most probably /dev/sda) 

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


Расширение: в конце концов, вы можете проверить файлы, восстановленные с помощью e2fsck в /boot/lost+found . Вы им не нужны, потому что все данные в них уже воспроизведены. Чтобы сохранить место на (обычно маленьком) загрузочном разделе, вы можете удалить их.