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

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

One Solution collect form web for “Раздел My / boot разбился. Как написать все, что там нужно?”

Вам повезло, все в /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 . Вы им не нужны, потому что все данные в них уже воспроизведены. Чтобы сохранить место на (обычно маленьком) загрузочном разделе, вы можете удалить их.

  • Apache «Модуль mod_alias не существует»
  • Debian: порядок DNS-серверов при использовании VPN
  • Wifi Think Penguin USB и Debian 9 не будут работать
  • декодирование имени пакета debian (версия, выпуск)
  • Как настроить ведение журнала внутри контейнера Docker?
  • Почему «дата» показывает разные времена в корне и пользователе?
  • Как создать маршрутизатор для беспроводных сетей?
  • Очень медленное обновление графического дисплея после обновления с Linux Debian Wheezy 7.9 до Jessie 8.6
  • Несоответствие в использовании диска между btrfs fi show и btrfs fi df
  • Debian: пустой экран с запущенным процессом?
  • Debian Lenny, какой почтовый сервер настроить?
  • Interesting Posts

    Как превратить мой Linux-ноутбук в беспроводной ретранслятор?

    Как сделать modprobe nf_conntrack_ftp упорством перезагрузки на CentOS 7 и firewalld?

    Как начать писать драйверы?

    Как определить, находится ли в приводе несмонтированный CD / DVD?

    Значки не отображаются на панели приложений на моем флюкс-боксе

    Как получить полное исполняемое имя запущенного процесса в Linux

    Как создать переменную только для размера, используемого и доступного для df?

    Могу ли я установить dnf на debian?

    Различия в упаковке Ubuntu? Eclipse против Firefox

    Как использовать туннель SSH в качестве альтернативы переадресации портов?

    Как проверить, находится ли элемент в массиве bash?

    Как я могу использовать «grep» шаблоны в нескольких строках?

    Удаление старых файлов происходит медленно и «убивает» производительность ввода-вывода

    Можно ли установить сеанс Socket (между сервером и клиентом) с помощью команд оболочки?

    Как добавить дополнительные устройства / dev / loop * на Fedora 19

    Linux и Unix - лучшая ОС в мире.