Создайте загрузочный резервный раздел Ubuntu [дубликаты]

На этот вопрос уже есть ответ:

Этот вопрос задают много раз, но у меня нет правильного ответа.

Я хочу создать раздел, в котором я создаю резервную копию моего текущего раздела Ubuntu, который появляется в меню GRUB. Если однажды моя Ubuntu не запустится, я создаю резервную копию раздела и вуаля моя система восстанавливается.

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

РЕДАКТИРОВАТЬ:

df -h
/dev/sda5           55G     39G   14G  74% /
none               4,0K       0  4,0K   0% /sys/fs/cgroup
udev               997M    4,0K  997M   1% /dev
tmpfs              202M    1,2M  200M   1% /run
none               5,0M       0  5,0M   0% /run/lock
none              1006M    8,0K 1006M   1% /run/shm
none               100M     36K  100M   1% /run/user
parted -l
nothing
0
задан 06.05.2020, 12:15

3 ответа

1140 Просто для заметки. Существует много хороших методов, которые обеспечивают резервное копирование вашей системы , некоторые из них также предоставляют инкрементные резервные копии.

Отвечая точно на то, что вы хотите, шаг за шагом

Как я вижу из вашего вывода df -h, вы не распределяете свои /boot, /usr, /var и другие папки для разных разделов. Итак

1. Прежде всего, вы должны создать свой Live CD или загрузочную флешку с Ubuntu. Вот руководство для Live CD и для USB-накопителя .

2. Теперь загрузите Ubuntu с CD или USB, вы должны увидеть меню с «Попробуйте Ubuntu без каких-либо изменений на вашем компьютере» вверху. В загруженной Ubuntu откройте gnome-terminal (Ctrl + Alt + T) и запустите sudo gparted. Создайте новый раздел 55Gb ext4, используя этот учебник . Запомните это новое имя раздела, оно должно выглядеть примерно так: /dev/sda6.

3. Теперь вам нужно смонтировать новый успешно созданный раздел (скажем, /dev/sda6) и ваш предыдущий раздел /dev/sda5. И скопируйте все ваши файлы и папки иерархии. Откройте gnome-terminal и сделайте это построчно:

sudo mkdir /media/old_partition
sudo mkdir /media/new_partition
sudo mount /dev/sda5 /media/old_partition
sudo mount /dev/sda6 /media/new_partition
sudo cp -ax /media/old_partition /media/new_partition

Эта последняя команда может работать очень долго. Не перебивай это. Он должен ничего не выводить в конце , если все в порядке.

Маленькая цитата из этого руководства .

cp -ax / / new-disk

Это самый простой метод, но он будет работать, только если ваша исходная система Linux работает на раздел одного диска. Опция -a максимально сохраняет исходную систему. Опция -x ограничивает cp одной файловой системой; это необходимо, чтобы избежать копирования каталогов / new-disk и / proc.

4. Теперь вам нужно обновить fstab в вашем новом резервном разделе.

Найти UUID из /dev/sda6 (новый раздел):

sudo blkid /dev/sda6

Найти UUID из /dev/sda5 (старый раздел):

sudo blkid /dev/sda6

Затем отредактировать /media/new_partition/etc/fstab:

sudo gedit /media/new_partition/etc/fstab

И заменить UUID из /dev/sda5 на UUID из /dev/sda6. Будьте осторожны, заменяйте только UUID .

[Тысяча сто пятьдесят-пять] 5. Теперь добавляем новую запись в меню grub. Откройте /media/old_partition/etc/grub.d/40_custom, используя gedit, и добавьте его в конец файла:

menuentry "Boot backup Ubuntu" {
    set root=UUID=XXXX-YYYY
        linux /vmlinuz root=UUID=XXXX-YYYY ro quiet splash
            initrd /initrd.img
    }

Где XXXX-YYYY - UUID нового раздела (/dev/sda6).

[+1157] 6. Размонтируйте все и перезагрузитесь. Перед этим закройте все , что вы открыли (gparted, gnome-terminal, gedit, другие).

sudo umount /dev/sda5
sudo umount /dev/sda6
sudo reboot

Удалите загрузочное устройство LIVE.

Теперь вы должны увидеть новую запись в вашем загрузочном меню grub.

Обратите внимание, что этот метод не создает резервные копии, кроме / точек монтирования, таких как /home, /var, /usr другие, если они распределены между разделами. В такой ситуации вы должны выполнить шаги 2-4 для каждого раздела.

0
ответ дан 06.05.2020, 12:16

Вам даже не нужен отдельный раздел, вы можете переместить всю систему в подпапку, а затем добавить меню grub для загрузки в нее. Я только что написал, как это сделать, в другой ветке, посмотрите мой ответ с именем kenn здесь Установка нескольких дистрибутивов Linux в одном разделе

0
ответ дан 06.05.2020, 12:16

Я не могу объяснить здесь шаг за шагом, но вы должны быть в состоянии закончить с этим объяснением!

Во-первых, создайте достаточно большой раздел.
Затем скопируйте инсталляцию Ubuntu в этот раздел, оставив атрибуты файла.
Создайте запись в grub, скопировав и настроив идентификатор раздела.
Полагаю, теперь вам нужно редактировать только fstab в новом разделе.

Так просто;)

0
ответ дан 06.05.2020, 12:17

Теги

Похожие вопросы