К основному контенту

Советы профессионалов: как управлять машиной в зимнее время года

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

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

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

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

Тем не менее, и он не идеален.

Как бы надежен он  ни был, ошибки могут произойти, и Grub может сломаться.

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

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

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

Если у вас установлен BIOS для Linux, ваш загрузчик Grub использует Master Boot Record.

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

Плюс 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 для безопасного хранения.

Восстановить резервную копию 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 и т. д.

Чтобы создать полную резервную копию файла конфигурации 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» на USB диск.

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

Чтобы восстановить настройки и записи Grub на ПК с UEFI Linux, подключите USB-накопитель.

Затем следуйте пошаговым инструкциям ниже.

Шаг 1: Откройте ваш файловый менеджер Linux, нажмите на флешку и поместите папку «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

Комментарии


Дистанционная компьтерная помощь, удаленная компьютерная помощь онлайн.

Популярные сообщения из этого блога

Лучшие плагины для OBS Studio

Open Broadcast Software или OBS - это свободное программное обеспечение с открытым исходным кодом для стриминга аудио и видео данных в сеть интернет. Программа полностью кроссплатформенная и может работать в Windows, Linux или MacOS. Это отличная альтернатива для таких программ, как Wirecast и XSplit. OBS использует для вещания стандартный протокол обмена сообщениями в реальном времени, а поэтому может транслировать данные в любой сервис, поддерживающий это, например, Yotube. Несмотря на широкие возможности OBS, программа поддерживает еще и множество плагинов. В этой статье мы рассмотрим лучшие плагины для OBS Studio, которые вы можете использовать. Содержание статьи: Лучшие плагины OBS Studio 1. Browser Source Plugin 2. Video Source Plugin 3. Simple Scene Switcher 4. DirectShow Audio Source 5. CLR Browser Source 6. OBS Remote 7. AMD Advanced Media Framework Encoder 8. Text Source Plugin Выводы Лучшие плагины OBS Studio Чтобы найти плагины OBS Studio для Video пользователям пр…

Установка операционной системы Raspberry pi 3

Raspberry Pi - это недорогой микрокомпьютер, который  помещается на ладони и может сделать очень многое. На основе этого микрокомпьютера можно создавать как серьезные проекты, по управлению умным домом, так и использовать в качестве медиацентра или даже легковесного домашнего компьютера с Linux. В одной из предыдущих статей мы подробно рассматривали начало работы с Raspberry Pi 3, как подключить устройство и что для этого необходимо, сейчас же остановимся более подробно на такой задаче, как установка операционной системы Raspberry Pi 3. Здесь используется процессор на архитектуре ARM, а значит вы можете установить любой поддерживаемый ARM дистрибутив, или же созданный специально для Raspberry дистрибутив Raspbian. Содержание статьи: Установка системы Raspberry с помощью NOOBS 1. Подготовка SD карты 2. Загрузка образ NOOBS 3. Запись на SD карту 4. Запуск системы Установка системы Raspberry из образа 1. Загрузка образа 2. Запись образ на карту Выводы Установка системы Raspberry …

Подключение OneDrive в Linux

OneDrive (Ранее известный как SkyDrive) это популярное облачное хранилище файлов от Майкрософт. Сейчас OneDrive бесплатно предоставляет 7 гигабайт пространства новым пользователям. Как вы знаете OneDrive хорошо интегрирован с другими продуктами компании  Microsoft. В OneDrive Также есть официальный клиент который автоматически загружает ваши видео и фотографии с камеры в облако. Но к сожалению этот клиент недоступен для операционных систем семейства Linux. Но не все так плохо. Сообщество открытого программного обеспечения уже нашло решение. Это opedrive-d от Boilermaker. Запустившись как демон программа автоматически синхронизирует локальную папку с облаком OneDrive. Содержание статьи: Установка Onedrive-d в Linux Настройка Синхронизация локальной папки с OneDrive Установка Onedrive-d в Linux Несмотря на то что onedrive-d разрабатывается для Ubuntu/Debian, CentOs/Fedora/RHEL поддерживается тоже хорошо. Для установки достаточно набрать несколько команд: $ git clone https://gith…