Восстановление grub astra linux uefi

Введение

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

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

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

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

    Удалить ненужные пакеты (команда приведена выше);

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

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

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

Если на диске имеется раздел подкачки (swap), то для размещения дискового раздела grub этот раздел можно удалить или уменьшить и, при необходимости, использовать в дальнейшем размещение областей подкачки в файлах (см. Область подкачки (swap): особенности применения и обеспечения безопасности).

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

Рекомендованный размер дискового раздела grub — от 200МБ (возможно и меньше, но это может привести к проблемам в последующих обновлениях).

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

в примере выше дисковый раздел номер 1 на устройстве /dev/sda (исходный размер 14,0GB) уменьшается до размера 13,800KB;

Читайте также:  Установка dovecot astra linux

Создание дискового раздела для EFI без использования Live-CD

После запуска интерпретатора для удобства работы перейти в терминал с помощью клавиш «Alt+Ctrl+F2»:

  • Нажать клавишу «Enter» для активации консоли:

  • После активации консоли станет доступна командная строка:

    Метка может быть произвольной, в примере использована метка EFI-SYstem;

    /dev/disk/by-partlabel/EFI-system /boot/efi vfat defaults 0 2

    Создание дискового раздела для EFI с использованием Live-CD

    1. Выполнить перезагрузку и осуществить вход в систему с Live-CD;

    С помощью Gparted создать раздел 100Мб с файловой системой FAT32 и флагом ESP:



    На приведенном выше снимке экрана выставлен флаг boot. Использование этого флага не обязательно.

    UUID= /boot/efi vfat defaults 0 0

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

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

    Источник

    Вопросы:Восстановление загрузчика GRUB после обновления Linux Astra SE

    Для проверки целостности загрузчика UEFI необходимо, при включении/перезагрузке компьютера перейти в режим «Boot Menu» и выбрать область загрузки «astralinux» или другую загрузочную область ОС Linux. Если загрузка ОС прошла в нормальном режиме, то в этом случае необходимо перезагрузить компьютер, войти в BIOS и установить устройство загрузки по умолчанию, сохранить изменения и перезагрузить компьютер с обновлёнными настройками BIOS.

    Если указанный выше вариант не исправил ситуацию, то существует единственный способ восстановления загрузчика - использовать установочный пакет в режиме восстановления.

    1. Необходимо связаться со службой технической поддержки — тел. 8-800-250-8727 доб.8 и получить установочный образ ОС, если он отсутствует.
    2. При помощи любой доступной утилиты, например UNetBootin, создать загрузочный флэш-носитель.
    3. Подключить носитель к компьютеру, на котором необходимо сделать резервную копию диска. Во время загрузки BIOS(как правило отображается логотип), нажать клавишу, вызывающую меню загрузки, в зависимости от производителя BIOS это может быть клавиша F12, или F11, или F9, или F8 выбрать загрузочный диск, желательно в UEFI и нажать «Enter». Так же можно войти в BIOS и выбрать загрузку с носителя в разделе Boot Settings(Boot Mode, Boot Manager или аналогичных), сохранить изменения F10 и «Yes».
    4. Необходимо выбрать режим Восстановления
    Выбор способа загрузки
    5. Согласиться с лицензионным соглашением, нажав .
    6. Выбрать способ переключения клавиатуры и нажать .
    7. Имя компьютера можно оставить по-умолчанию и нажать .
    8. С помощью стрелок «вверх»-«вниз» выбрать часовой пояс, соответствующий Вашему региону и нажать .
    9. Необходимо выбрать раздел диска, на который установлена ОС. Если это был компьютер из поставки от нашей организации, тогда это, скорее всего, раздер /dev/sda2. Нажать .
    Выбор корневой системы
    10. Появится предложение — монтировать область загрузки, как отдельный раздел, соглашаемся и нажимаем .
    Выбор корневой системы
    11. Система предложит варианты восстановления. Необходимо выбрать «Переустановка системного загрузчика GRUB». Нажать . Выбор корневой системы
    12. Появится список всех доступных носителей. Необходимо указать, с какого диска будет загружаться наша ОС.
    Выбор корневой системы

    По-умолчанию система загружается из загрузочной области физического диска /dev/sda, поэтому вручную его прописываем и нажимем . 
    Может возникнуть ситуация, когда система восстановления найдет несколько загрузочных областей на устройстве /dev/sda. В этом случае необходимо выбрать все разделы(возможные вырианты: /dev/sda, /dev/sda1, /dev/sda2), отметив их, нажав клавишу . Далее нажать .

    13. Программа выполнит восстановление загрузчика и предложит продолжить. Выбрать пункт — «Перезагрузка системы» и нажать . Отключить флэш-носитель.
    14. После перезагрузки должен появиться выбор загрузки.

    Читайте также:  Lenovo thinkpad linux driver

    Источник

    Есть простой способ восстановить загрузчик?

    Каждый раз после сбоя питания слетает загрузчик астры, и остается только виндосный. Обновил загрузчик на Live-usb, он увидел астру на жестком и загрузил ее. А что дальше? Везде ошибки восстановления или установки grub. Почему?

    Все что есть в интернете к астре не подходит(((
    Дайте плз совет как восстановить этот гребаный загрузчик в астре. А еще лучше — заменить MBR на Grub

    townbov

    New member

    1625653494287.png

    даже обновление с ошибкой))))

    oko

    New member

    to townbov
    Вообще странное поведение — сбои питания, слет загрузчика. Загрузчик либо есть, либо его нет. Хотя grub мог не сам записаться в нужную область, а дать лишь ссылку на себя, а размещаться на другом разделе. Тут бы знать, как вы его первично инсталлировали (тем более с uefi-flash).
    С NVMe под Linux не работал, возможно там имеются свои баги (тем более в Астре, которая не очень за временем поспевает), но. Разве не тупо sudo grub-install /dev/nvme0n1, читай на само устройство, а не в конкретный раздел?
    Что касается apt ugrade. Вы там случайно через dpkg не ставили и потом сносили spice? Похоже, что база apt зафиксировала изменения, а пакета-то уже и нет. Трайните его инсталл по-новой, а затем уже upgrade. Так-то может статься, что проблема вовсе не в системе как таковой.

    Vosiley

    New member

    Не-не-не.
    Т.к. это UEFI, да еще с Windows, то размечен диск однозначно в GPT.
    Загрузчик GRUB ставится таким образом в директорию EFI. Т.е. /dev/nvme0n1p2 монтируем в /mnt , далее

    grub-install --efi-directory=/mnt

    Vosiley

    New member
    grub-install --efi-directory=/boot/efi

    townbov

    New member
    grub-install --efi-directory=/boot/efi

    Ага EFI именно там). gpt.png
    Но при выполнении выдает ошибку. Пробовал перемонтировать в /mnt но это конечно же ничего не меняет)
    install2_grub.png
    инсталятор ищет папку i386-pc в /usr/lib но она в /boot/efi. Ок) копирую ее туда куда он хочет)
    после этого он не может найти kernel.img и его действительно там нет! Ок)) я копирую из платформы x86_64-efi и конечно же его он не устаивает)
    install3_grub.png
    ошибка в каком то заголовке ELF
    я здаюсь)

    Читайте также:  Update linux from terminal

    townbov

    New member

    to townbov
    Вообще странное поведение — сбои питания, слет загрузчика. Загрузчик либо есть, либо его нет. Хотя grub мог не сам записаться в нужную область, а дать лишь ссылку на себя, а размещаться на другом разделе. Тут бы знать, как вы его первично инсталлировали (тем более с uefi-flash).
    С NVMe под Linux не работал, возможно там имеются свои баги (тем более в Астре, которая не очень за временем поспевает), но. Разве не тупо sudo grub-install /dev/nvme0n1, читай на само устройство, а не в конкретный раздел?
    Что касается apt ugrade. Вы там случайно через dpkg не ставили и потом сносили spice? Похоже, что база apt зафиксировала изменения, а пакета-то уже и нет. Трайните его инсталл по-новой, а затем уже upgrade. Так-то может статься, что проблема вовсе не в системе как таковой.

    Загрузчик так и остается после збоя. Но биос видит только запись майкрософт.
    вот записи в папке efi которые биос видел до збоя: efi.png они все остались
    появилась только какая то сомнительная копия в папке Boot: boot.png
    переименовать пробовал- но все равно грузится только винда((
    Знаю точно, что после переустановки Астры, биос ее снова увидит))))
    Переустановка как решение — это треш)

    Источник

  • Оцените статью
    Adblock
    detector