Как преобразовать MBR в GPT и установить UEFI для Debian 12
С переходом на новые технологии загрузки, многие пользователи сталкиваются с необходимостью изменения настроек своих систем. Особенно это актуально для тех, кто использует Debian 12 на старом оборудовании с MBR и хочет перенести систему на новое устройство, поддерживающее UEFI. В этой статье мы рассмотрим, как преобразовать MBR в GPT, установить загрузчик GRUB для UEFI и увеличить пространство подкачки.
Подготовка системы для перехода на UEFI
Если у вас установлен Debian 12 с загрузкой BIOS на диске SATA и вы хотите перенести этот диск на новое устройство с UEFI, следуйте этим шагам:
- Отключение безопасной загрузки на новом устройстве.
- Загрузка с помощью REFInd на внешнем диске. Это позволит запустить Debian через UEFI без использования GRUB.
Однако, чтобы упростить процесс, желательно поменять таблицу разделов с MBR на GPT и установить GRUB для UEFI.
Шаги по преобразованию MBR в GPT
Следуйте инструкциям ниже, чтобы безопасно преобразовать вашу таблицу разделов и установить GRUB:
- Загрузите установленный образ Debian 12.7.0. Это может быть USB флешка или DVD с образами.
- Откройте терминал и получите права
root
:sudo -s
-
Преобразуйте таблицу разделов MBR в GPT, выполнив команду:
sgdisk -g /dev/sda
Убедитесь, что операция прошла успешно, вы увидите сообщение о завершении.
-
Создание системного раздела EFI. Установите необходимое программное обеспечение:
apt update apt install gparted dosfstools mtools gparted
Используя GParted, удалите существующий swap-раздел, сократите корневой раздел и создайте разделы по следующему шаблону:
- Загрузочный раздел BIOS (1 МБ)
- Системный раздел EFI (300 МБ)
- Новый swap-раздел, размером в соответствии с вашим объемом ОЗУ (в вашем случае 8613 МБ для 4096 МБ RAM).
- Настройка moint-пунктов. Смонтируйте корневой раздел и раздел EFI:
mount /dev/sda1 /mnt for i in /dev /dev/pts /proc /sys /sys/firmware/efi/efivars /run; do mount -B $i /mnt/$i; done chroot /mnt mkdir -p /boot/efi mount /dev/sda3 /boot/efi
Обновление fstab
Откройте файл /etc/fstab
и обновите его содержимое, чтобы включить новые UUID для корневого раздела, swap и EFI. Вы можете использовать команду blkid
для получения текущих UUID и заменить старые записи.
blkid -s UUID /dev/sda3 /dev/sda4
С помощью текстового редактора замените старые UUID на новые.
Установка GRUB
Теперь, когда ваша таблица разделов настроена и fstab
обновлен, установите GRUB:
grub-install /dev/sda
apt reinstall grub-efi
grub-install /dev/sda
update-grub
Завершение процесса
После завершения установки GRUB, перезагрузите систему, удалите установочный носитель и загрузите Debian с нового диска.
Увеличение пространства подкачки
При переходе на новое устройство с увеличенной памятью, вам потребуется увеличить swap-раздел. Для Debian, где память составляет 4096 МБ, рекомендованное пространство подкачки — около 8613 МБ, как показано в таблице ниже:
Оперативная память | Размер swap |
---|---|
2048 МБ | 4327 МБ ≃ 4,23 ГБ |
4096 МБ | 8613 МБ ≃ 8,41 ГБ |
8192 МБ | 9011 МБ ≃ 8,8 ГБ |
12288 МБ | 13157 МБ ≃ 12,85 ГБ |
Заключение
Теперь у вас есть полное руководство по преобразованию вашего Debian 12 с MBR в GPT и настройке системы на загрузку через UEFI с установленным GRUB. Эти шаги не только улучшат производительность системы, но и обеспечат более удобную работу в новых условиях.