Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление


Информация

Данная статья применима к:

  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7)
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
  • Astra Linux Special Edition РУСБ.10015-16 исп. 1
  • Astra Linux Common Edition
  • ОС СН Смоленск 1.6
  • ОС ОН Орел
    • 2.12


    Введение

    При замене таблицы разделов диска формата MBR на таблицу разделов диска формата GPT могут возникнуть проблемы проблемы с зазкой из-за отсутствия раздела grub, имеющегося только для MBR-диска. Далее приводится процедура установки раздела grup для GPT-дисков, т.е. для загрузки средствами UEFI.

    Установка пакетов

    Если система загружается, то:

    1. Удалить ненужные пакеты:

      Command
      sudo apt autoremove grub-pc grub-pc-bin


    2. Установить пакеты GRUB для EFI:

      Command
      sudo apt install grub-efi efibootmgr


    Если система не загружается, то указанные выше команды выполнить через режим восстановления. После входа в режим восстановления:

    1. Удалить ненужные пакеты (команда приведена выше);
    2. Если для установки пакетов используется репозиторий в сети интернет или в локальной сети, то назначить компьютеру сетевой адрес в соотвествии с действующими сетевыми политиками. В случае настроенного DHCP выполнить команду:

      Command
      dhclient

      После назначения сетевого адреса установить пакеты GRUB для EFI (команда приведена выше).
      Если сетевой репозиторий недоступен - установить пакеты с подключаемого носителя.



    Создание свободного места для дискового раздела grub

    Информация

    Данные шаги необходимо выполнить в случае отсутствия свободного неразмеченного места на диске. При возможности использовать Live-образ выделение места можно выполнить загрузившись с него (утилита gparted). Далее описываются действия без использования Live-образа.

    Предупреждение
    Независимо от выбранного метода перед выполнением дальнейших действий рекомендуется сделать резервную копию данных (с помощью штатных средств ОС Astra Linux или, в случае если система не загружается, загрузившись с Live-образа). При выполнении дальнейших дествий следует соблюдать осторожность, так как ошибки выполнения могут повлечь потерю данных.


    1. Перейти в режим восстановления;
    2. В режиме восстановления выбрать "Не использовать корневую систему":


    3. Выполнить команду:

      Command
      parted

      и в диалоге команды уменьшить размер имеющегося на диске дискового раздела, например:

      Блок кода
      GNU Parted 3.2
      Using /dev/sda
      Welcome to GNU Parted! Type 'help' to view a list of commands.
      
      (parted) resizepart
      Partition number? 1
      End?  [14,0GB]? 13800
      Warning: Shrinking a partition can cause data loss, are you sure you want to continue?
      Yes/No? yes
      
      (parted) quit


    4. Выполнить команды

      Command
      e2fsck -f /dev/sda1
      resize2fs /dev/sda1


    5. Вернуться в режим восстановления клавишами Alt+Ctrl+F1

    Создание дискового раздела для EFI

    Если нет возможности использовать Live-CD

    1. Перейти в режим восстановления;

    2. Выбрать корневой раздел. Обычно это раздел /dev/sda1:

    3. Запустить оболочку в корневом разделе:

    4. Запустить интерпретатор:
    5. После запуска интерпретатора для удобства работы перейти в псевдотерминал с помощью клавиш "Alt+Ctrl+F2":
    6. Нажать клавишу "Enter" для активации консоли:
    7. После активации доступна командная строка:
    8. Для получения доступа к корневому разделу выполнить команду:

      Command
      chroot /target:



    9. Теперь должен быть доступен корневой раздел со всеми консольными утилитами и псевдографикой. Выполнить команды:

      Command
      apt install gdisk
      gdisk /dev/sda

      После чего для создания дискового раздела

      1. ввести букву "n";

      2. Выбрать номер и размер партиции и ввести метку EFI (ef00)

        Информация
        Просмотреть метки можно, если ввести букву "L"


      3. Далее необходимо указать метку (label) EFI-System, так как не нее будет ссылаться таблица монтирования (файл /etc/fstab). Для назначения метки ввести букву "с" и для записи ввести букву "w":


      4. Выполнить команду

        Command
        partprobe /dev/sda


      5. Создать новый раздел указав метку ef02:

        Command
        gdisk /dev/sda 



      6. Выполнить команды:

        Command

        partprobe /dev/sda
        mkfs -t vfat -v /dev/disk/by-partlabel/EFI-System


      7. Создать каталог /boot/efi:

        Command
        mkdir /boot/efi


      8. Внести запись в таблицу монтирования (файл /etc/fstab):

        Блок кода
        /dev/disk/by-partlabel/EFI-system /boot/efi vfat defaults 0 2


      9. Примонтировать ESP:

        Command
        mount /boot/efi


      10. Перезагрузить систему.

    Если есть возможности использовать Live-CD

    1. Выполнить перезагрузку и осуществить вход в систему с Live-CD;
    2. С помощью Gparted создать раздел 100Мб с файловой системой FAT32 и флагом ESP:



    3. Создать каталог /boot/efi:

      Command
      sudo mkdir /boot/efi


    4. Получить UUID созданного раздела командой blkid и указать его в таблице монтирования (файл /etc/fstab):

      Блок кода
      UUID="подставить из команды blkid"     /boot/efi      vfat      defaults     0       0


    5. Обновить параметры загрузчика командой:

      Command
      sudo update-grub



    Восстановление GRUB EFI в режиме восстановлния

    1. Перезагрузить систему и войти в режиме восстановления в UEFI;

    2. Загрузиться в главный раздел и выбрать пункт "восстановления GRUB EFI"






    3. После успешной установки перезагрузить систему.