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

Ключ

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

Описание проблемы

Начиная с оперативного обновления 1.8.3 (БЮЛЛЕТЕНЬ № 2025-0811SE18) в Astra Linux используется загрузчик GRUB версии 2.12-1.

Из-за особенностей работы обновленной версии GRUB с некоторыми версиями прошивки UEFI при установке обновления 1.8.3 (БЮЛЛЕТЕНЬ № 2025-0811SE18) процедура прописывания новой загрузочной записи может пройти некорректно.

Подсказка

Данная проблема устранена в срочном оперативном обновлении 1.8.3.UU1 (БЮЛЛЕТЕНЬ № 2025-0904SE18MD).

Подсказка

Описанная проблема не затрагивает компьютеры, на которых используется прошивка BIOS в режиме загрузки Legacy (CSM). А также не возникает при установке Astra Linux на виртуальные машины и компьютеры без установленных ранее операционных систем.


Рекомендации по предотвращению появления проблемы

Для предотвращения появления проблемы необходимо СРАЗУ ПОСЛЕ установки обновления и ДО перезагрузки компьютера последовательно выполнить команды:

Command
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=astralinux
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=astra
cp /boot/efi/EFI/Boot/bootx64.efi /boot/efi/EFI/Boot/bootx64.efi.old
cp /boot/efi/EFI/astra/grubx64.efi /boot/efi/EFI/Boot/bootx64.efi

 Затем следует перезагрузить компьютер.

Рекомендации по устранению проблемы

Если сразу после установки обновления была выполнена перезагрузка и после перезагрузки система не загрузилась, необходимо загрузиться в UEFI и выбрать загрузочную запись astra.

Если это не помогло, необходимо выполнить действия, описанные ниже.

  1. На основе ISO-образа диска обновления installation-1.8.3.7-30.07.25_11.19.iso подготовить установочный носитель. В качестве установочного носителя может быть как DVD-диск, так и USB-носитель. Записать ISO-образ на DVD-диск или USB-носитель можно с помощью графической утилиты fly-admin-iso (описание утилиты приведено в электронной справке) либо с использованием команды dd.
    панель
    titleПример

    Запись ISO-образа installation-1.8.3.7-30.07.25_11.19.iso на подключенный USB-носитель, представленный в системе файлом устройства /dev/sdb:

    Command
    dd status=progress if=installation-1.8.3.7-30.07.25_11.19.iso of=/dev/sdb bs=4M

    ВНИМАНИЕ! Команда dd записывает новое содержимое, удаляя имеющиеся записи. Указание некорректных параметров может привести к потере данных или невозможности загрузки Astra Linux.


  2. Выполнить загрузку компьютера с установочного носителя. При загрузке компьютера с установочного носителя по умолчанию загружается графическая сессия LiveCD.
  3. Примонтировать дисковые разделы с файловыми системами установленной Astra Linux. В качестве точки монтирования можно выбрать каталог /mnt/.

    панель
    titleПримеры
    • Пример для разметки "Использовать всё пространство EXT4":
      1. Получить список подключенных дисковых устройств:
        Command
        Titlelsblk
        NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
        
        loop0    7:0    0  1,7G  1 loop /usr/lib/live/mount/rootfs/filesystem.squashfs
        
                                        /run/live/rootfs/filesystem.squashfs
        
        sda      8:0    0   20G  0 disk  
        ├─sda1   8:1    0  600M  0 part  
        └─sda2   8:2    0 19,4G  0 part  
        sr0     11:0    1  6,6G  0 rom  /usr/lib/live/mount/medium
        
                                        /run/live/medium

        В представленном примере Astra Linux установлена на дисковое устройство: /dev/sda.

      2. Примонтировать разделы в каталог /mnt/:
        Command
        sudo mount /dev/sda2 /mnt # корневой раздел
        sudo mount /dev/sda1 /mnt/boot # загрузочный раздел
    • Пример для разметки "Использовать подсистему LVM с файловой системой EXT4 и отдельным разделом /home":
      1. Получить список подключенных дисковых устройств:
        Command
        Titlelsblk
        NAME                   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
        
        loop0                    7:0    0  1,7G  1 loop /usr/lib/live/mount/rootfs/filesystem.squashfs
        
                                                        /run/live/rootfs/filesystem.squashfs
        
        sda                      8:0    0   50G  0 disk  
        ├─sda1                   8:1    0  600M  0 part  
        ├─sda2                   8:2    0    1G  0 part  
        └─sda3                   8:3    0 48,4G  0 part  
          ├─astra77985-lv_home 253:0    0 14,5G  0 lvm   
          └─astra77985-lv_root 253:1    0 14,5G  0 lvm   
        sr0                     11:0    1  6,6G  0 rom  /usr/lib/live/mount/medium
        
                                                        /run/live/medium

        В представленном примере Astra Linux установлена на дисковое устройство: /dev/sda.

      2. Примонтировать разделы в каталог /mnt/:
        Command
        sudo mount /dev/astra77985/lv_root /mnt # корневой том LVM
        sudo mount /dev/astra77985/lv_home /mnt/home # том LVM с домашним каталогом пользователя
        sudo mount /dev/sda2 /mnt/boot # загрузочный раздел boot
        sudo mount /dev/sda1 /mnt/boot/efi # загрузочный раздел efi в boot
  4. Смонтировать каталоги /dev, /proc, /sys графической сессии LiveCD в каталог /mnt/
    Command
    sudo mount --bind /proc /mnt/proc
    sudo mount --bind /dev /mnt/dev
    sudo mount --bind /sys /mnt/sys
  5. Сменить текущее рабочее окружение: 
    Command
    sudo chroot /mnt
  6. Выполнить команды: 
    Command
    grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=astralinux
    grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=astra
    cp /boot/efi/EFI/Boot/bootx64.efi /boot/efi/EFI/Boot/bootx64.efi.old
    cp /boot/efi/EFI/astra/grubx64.efi /boot/efi/EFI/Boot/bootx64.efi
  7. Выйти из рабочего окружения и размонтировать каталог: 
    Command
    exit # выход из chroot окружения
    sudo umount -R /mnt # размонтирование из каталога /mnt
  8. Перезагрузить компьютер, загрузиться в UEFI и выбрать загрузочную запись astra.
    Если запись astra отсутствует, то:
    1. выбрать загрузочную запись UEFI OS;
    2. после успешного запуска сессии Astra Linux выполнить следующие команды:
      Command
      grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=astralinux
      grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=astra 
    3. перезагрузить компьютер;
    4. загрузиться в UEFI и выбрать загрузочную запись astra.
  9. Если потребуется загрузка другой операционной системы из раздела UEFI OS, то:
    1. восстановить загрузочную запись командой:
      Command

      cp /boot/efi/EFI/Boot/bootx64.efi.old /boot/efi/EFI/Boot/bootx64.efi

    2. перезагрузить компьютер;
    3. загрузиться в UEFI и  настроить требуемый порядок загрузки.