Удален загрузочный раздел в работающей системе

Удален загрузочный раздел в работающей системе

Отвлекшись, я удалил загрузочный раздел на своей работающей системе Ubuntu Ubuntu 20.04.1. В настоящее время я делаю резервную копию своих данных на внешний жесткий диск.

Можно ли что-нибудь сделать, чтобы вернуть разделы без переустановки?

решение1

Восстановите тестовую резервную копию, чтобы убедиться, что в резервной копии есть копия данных.

Создайте и отформатируйте /bootраздел.

Переустановите пакеты ядра с помощьюapt install --reinstall

Создайте еще один тестовый хост с идентичным оборудованием и тем же набором пакетов. При необходимости скопируйте, /bootчтобы завершить переустановку.

Запланируйте время простоя для перезагрузки и убедитесь, что система еще может быть запущена.

решение2

Вот что я сделал, чтобы снова запустить свою систему...

Перед перезагрузкой я сделал резервную копию своих данных.

Установил второй nvme.

Установил ту же версию Ubuntu на новый диск.

Загрузился в новую установку Ubuntu.

Воссоздал загрузочный раздел на исходном диске.

Скопировал содержимое нового загрузочного раздела в исходный загрузочный раздел с помощью dd.

Скопировал MBR нового погружения на исходный диск с помощью dd. (Не уверен, было ли это необходимо)

Выключите машину и извлеките второй диск NVMe.

Включил машину, и мне открылось окно командной строки grub.

Настройте grub на загрузку, используя что-то вроде следующего.

grub> set prefix=(hd0,1)/boot/grub
grub> set root=(hd0,1)
grub> insmod normal
grub> normal

Это загрузило меня в установку Ubuntu.

Переустановил grub с помощью следующих команд:

sudo grub-install /dev/nvme0n1p1
sudo apt-get update
sudo apt-get upgrade

Обновите fstab, чтобы он указывал на правильный загрузочный раздел, выполнив следующую команду и найдя раздел UUID vfat.

sudo blkid

Затем обновите файл fstab.

UUID=A39E-930E  /boot/efi       vfat    umask=0077      0       1

Перезагрузил машину, и она успешно загрузилась.

Связанный контент