Как сделать резервную копию загрузчика Linux на USB на случай непредвиденных ситуаций

Загрузчик, который используется в большинстве операционных систем Linux, известен как Grub. Это простой инструмент, который можно настроить для загрузки вашего дистрибутива Linux, а также других операционных систем из меню при запуске вашего ПК.

Grub — надежный инструмент по сравнению с другими альтернативными загрузчиками Linux, и по этой причине он остается фаворитом в сообществе. Тем не менее, это не идеально. Каким бы надежным он ни был, ошибки могут произойти, и Grub может сломаться.

Лучший способ подготовиться к тому, что ваш загрузчик Grub пойдет к худшему, — это создать резервную копию загрузчика Linux на внешнем жестком диске или USB-накопителе.

BIOS Grub — резервное копирование MBR

В то время как многие пользователи Linux переходят на использование EFI в качестве стандарта, многие пользователи по-прежнему используют версию Grub для BIOS, потому что не каждый компьютер может хорошо запускать EFI. Если у вас установлен Linux в BIOS, ваш загрузчик Grub использует основную загрузочную запись. Это означает, что во время установки вашей ОС Linux загрузчик был установлен в самых первых секторах на вашем жестком диске, а не в папке, как в вариантах Grub EFI.

  Как скачивать файлы в Linux с помощью Curl

Преимущество MBR в том, что очень легко сделать полную резервную копию Grub, скопировав секторы MBR вашей установки Linux в файл TXT. Чтобы начать процесс, откройте окно терминала, нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре. Затем используйте команду lsblk, чтобы определить, какой у вас основной жесткий диск Linux.

lsblk

Просмотрите распечатку команды lsblk в терминале и найдите раздел с символом «/» под точкой монтирования. Эта команда должна помочь вам найти метку вашего жесткого диска. В этом примере метка диска будет «/ dev / sda».

В терминале используйте команду DD для создания резервной копии основной загрузочной записи в файл TXT.

Примечание: вы должны изменить / home / username / в приведенной ниже команде на имя пользователя на вашем ПК с Linux! Не забудьте также изменить / dev / sda, чтобы отразить метку вашего фактического жесткого диска.

dd if=/dev/sda  of=/home/username/master-boot-record.txt count=1 bs=512

Инструмент DD создаст резервную копию достаточно быстро. Когда это будет сделано, в домашнем каталоге (~ /) у вас будет файл с надписью «master-boot-record.txt». Возьмите его и поместите на USB-накопитель или внешний жесткий диск USB для безопасного хранения.

  Как установить последние версии драйверов AMDGPU-PRO в Linux

Восстановить резервную копию MBR

Нужно восстановить резервную копию MBR? Загрузитесь в систему вашего сломанного ПК с Linux с помощью одного из этих инструментов Grub здесь. Затем откройте терминал, подключите USB-устройство с файлом «master-boot-record.txt», поместите файл обратно в домашний каталог (~ /) и выполните следующую команду.

Примечание: как и раньше, важно изменить / home / username / и / dev / sda, чтобы они отражали ваше имя пользователя и фактическую метку жесткого диска.

dd if=/home/username/master-boot-record.txt of=/dev/sda count=1 bs=512

Резервное копирование конфигураций Grub

Те, кто использует UEFI Grub, не смогут использовать инструмент DD для резервного копирования загрузчика Grub. К счастью, все еще можно создать полную резервную копию ваших файлов конфигурации, пользовательских загрузочных записей и т. Д.

Примечание: если резервного копирования файлов конфигурации Grub недостаточно, подумайте о прочтении нашего руководства о том, как создать резервную копию в Clonezilla. Он создаст полную резервную копию системы, включая UEFI Grub и т. Д.

  Как использовать команду dmesg в Linux

Чтобы создать полную резервную копию файла конфигурации Grub, начните с создания резервной папки в вашем домашнем каталоге с помощью команды mkdir.

mkdir -p ~/grub-backup

С резервной папкой, созданной в вашем домашнем каталоге, мы можем сделать копию файла конфигурации Grub.

cp / etc / default / grub ~ / grub-backup /

Это файл конфигурации Grub. Затем скопируйте записи загрузчика Grub из папки /etc/grub.d/.

sudo cp -R /etc/grub.d/ ~ / grub-backup /

Отсюда подключите USB-накопитель к компьютеру с Linux. После этого перетащите папку «grub-backup» на диск.

Восстановить резервную копию

Чтобы восстановить настройки и записи Grub на ПК с UEFI Linux, подключите USB-накопитель. Затем следуйте пошаговым инструкциям ниже.

Шаг 1. Откройте файловый менеджер Linux, щелкните USB-накопитель и поместите папку «grub-backup» в свою домашнюю папку (~ /).

Шаг 2: Запустите окно терминала на вашем ПК с Linux. Затем используйте команду CD, чтобы перейти в «grub-backup».

cd grub-backup

Шаг 3: Восстановите файл «grub» в / etc / default / с помощью команды mv.

sudo mv grub /etc/default/

Шаг 4: Восстановите записи загрузчика Grub в папку /etc/default/grub.d/.

cd ~/grub-backup/grub.d/
sudo mv * /etc/grub.d/

После восстановления файлов обновите вашу систему Grub.

Debian / Ubuntu

update-grub

Arch Linux

grub-mkconfig -o /boot/grub/grub.cfg

OpenSUSE / Fedora

grub2-mkconfig -o /boot/grub2/grub.cfg