Как перенести диск с Debian 12 с BIOS на UEFI: Полное руководство

Как преобразовать MBR в GPT и установить UEFI для Debian 12

С переходом на новые технологии загрузки, многие пользователи сталкиваются с необходимостью изменения настроек своих систем. Особенно это актуально для тех, кто использует Debian 12 на старом оборудовании с MBR и хочет перенести систему на новое устройство, поддерживающее UEFI. В этой статье мы рассмотрим, как преобразовать MBR в GPT, установить загрузчик GRUB для UEFI и увеличить пространство подкачки.

Подготовка системы для перехода на UEFI

Если у вас установлен Debian 12 с загрузкой BIOS на диске SATA и вы хотите перенести этот диск на новое устройство с UEFI, следуйте этим шагам:

  1. Отключение безопасной загрузки на новом устройстве.
  2. Загрузка с помощью REFInd на внешнем диске. Это позволит запустить Debian через UEFI без использования GRUB.

Однако, чтобы упростить процесс, желательно поменять таблицу разделов с MBR на GPT и установить GRUB для UEFI.

Шаги по преобразованию MBR в GPT

Следуйте инструкциям ниже, чтобы безопасно преобразовать вашу таблицу разделов и установить GRUB:

  1. Загрузите установленный образ Debian 12.7.0. Это может быть USB флешка или DVD с образами.
  2. Откройте терминал и получите права root:
    sudo -s
  3. Преобразуйте таблицу разделов MBR в GPT, выполнив команду:

    sgdisk -g /dev/sda

    Убедитесь, что операция прошла успешно, вы увидите сообщение о завершении.

  4. Создание системного раздела EFI. Установите необходимое программное обеспечение:

    apt update
    apt install gparted dosfstools mtools
    gparted

    Используя GParted, удалите существующий swap-раздел, сократите корневой раздел и создайте разделы по следующему шаблону:

    • Загрузочный раздел BIOS (1 МБ)
    • Системный раздел EFI (300 МБ)
    • Новый swap-раздел, размером в соответствии с вашим объемом ОЗУ (в вашем случае 8613 МБ для 4096 МБ RAM).
  5. Настройка 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. Эти шаги не только улучшат производительность системы, но и обеспечат более удобную работу в новых условиях.

Источник

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *