КЛЖДМ. Глава 7. Переносим /boot с MBR на GPT

Sep 05, 2016 00:05

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

Всё обственно просто, если не забыть прочитать один важный факт из документации, например, из Gentoo wiki:

В MBR (также известна как "таблица разделов ms-dos") есть специальное место для загрузчика. В GPT его надо выделить явно, создав специальный раздел размером ~1Мб и пометив его флагом bios_grub. Это не /boot, его не надо форматировать и монтировать. /boot тоже нужен, я его вынес за пределы LVM.
mkdir /mnt/boot_new
mount LABEL=boot_new /mnt/boot_new
rsync -aHAXxiv --del /boot/ /mnt/boot_new/
rm -rf /mnt/boot_new/grub2
grub2-install /dev/sda
Последняя команда не сработает, если на диске GPT нет раздела с флагом bios_grub! Ещё я потратил много времени из-за того, что вешал этот флаг на сам boot_new - это просто портило ФС на разделе и система не загружалась.

Теперь можно в bios назначить новый диск загрузочным. Если GRUB настроен неправильно и система не грузится, то можно временно выбрать старый диск, зажав F8 и править конфиг до победного.

Старый диск был очищен и подвергнут процедурам из 2й главы, которые показали его работоспособность, в связи с чем он был средствами LVM объединён в RAID1 с новым диском для /home и /, а на оставшемся месте разместился ежедневный инкрементный бекап и файлопомойка.

Этапы переезда доступны по тегу как линуксоид жёсткий диск менял.

howto, как линуксоид жёсткий диск менял, hdd, файловые системы, СПО, эксперименты на компьютерах

Previous post Next post
Up