Astra linux grub загрузка windows

Не так давно мы уже рассматривали «Как установить Windows 10 и Alt Linux вместе», на этот раз у нас будет Astra Linux. Принципиально сама установка Astra Linux от Alt Linux мало чем отличается, сложности возникают после установки. Вот эти самые сложности мы и рассмотрим в этой статье.

Содержание:

  • Введение
  • Установка Windows 10 и подготовка разделов диска
  • Установка Astra Linux второй системой
  • Обновление загрузчика Grub
  • Порядок загрузки операционных систем в Astra Linux
  • Отключаем запрос пароля для второй системы в загрузчике Astra Linux
  • Заключение

Введение

Бюджетные и государственные организации продолжают переходить на отечественные системы, закупаются новые ноутбуки (в том числе и российского производства) с BIOS UEFI и требуется установка нужных систем на них. Каждая организация выбирает самостоятельно операционную систему из списка отечественного ПО. В моем окружении, детские садики придерживаются, в основном, Astra Linux.

Astra Linux – операционная система на базе ядра Linux, разработанная в России как замена Windows.

Почитав форумы и рекомендации, более удобно начать установку с Windows 10, а потом уже установить Astra Linux. В такой последовательности мы и начнем работу.

Для установки Windows 10 я использую загрузочную флешку с оригинальной системой с официального сайта Microsoft.

EFI раздел – это системный раздел в формате FAT32, где хранится загрузчик системы.

Во время установки нам нужно вызвать командную строку сочетанием клавиш SHIFT+F10:

Далее с помощью встроенной утилиты DISKPART создаем EFI-раздел равный 512 МБ:

Запускаем утилиту:
diskpart

Получаем список доступных дисков:
lis disk

Выбираем нужный нам диск, в моем случае это «диск 0»:
sel disk 0

Создаем efi раздел равный 512 мб:
creat par efi size=512

Форматируем его в fat32:
format fs=fat32

Готово.

После этого командную строку можно закрыть и приступить к установке Windows 10. Не забудьте нажать «Обновить», чтобы у вас появился только что созданный новый раздел. У вас должно быть примерно так, как у меня на фото (смотрите описание под фото):

После создания EFI раздела, мы должны создать раздел под Windows 10 и оставить еще место под Astra Linux. Под Astra Linux я оставил примерно 35 ГБ, остальное используется Windows 10. Этого для организации вполне хватает. На фото у меня осталось 37.5 ГБ неразмеченного пространства под вторую операционную систему.

Дожидаемся окончания установки, проверяем, что система у нас запускается и работает.

На этом первый этап у нас закончен.

Установка Astra Linux второй системой

После того как у нас установилась первая операционная система Windows 10, вставляем носитель со второй системой и перезагружаемся. Выполняем загрузку с диска (флешки) и приступаем к установке. Устанавливаем Astra Linux второй системный в ранее оставленное свободное место.

На экране разметки диска выбираем «Вручную»:

Не забываем создать раздел для подкачки (SWAP) и остальное свободное место размечаем под систему:

Если всё прошло по плану, то при перезагрузке и включении компьютера у вас загрузится Astra Linux без возможности выбора Windows в меню. Это нормально!

Обновление загрузчика Grub

После установки, загружаемся в Astra Linux и обновляем параметры загрузчика через терминал командой:

sudo update-grub

Перезагружаемся, проверяем, что при загрузке у нас появилась для выбора вторая система Windows. Но при попытке зайти в неё, у нас появится запрос логина и пароля. И после перезагрузки у нас по умолчанию всё равно будет стоять Astra Linux:

Порядок загрузки операционных систем в Astra Linux

В Astra Linux имеется встроенное приложение «Загрузчик GRUB2». Находим его в меню «Пуск» и запускаем:

Если мы хотим установить по умолчанию Windows 10, то в настройках Grub выбираем Windows как систему по умолчанию:

Если по умолчанию устраивает Astra Linux, тогда настройку выше можете пропустить.

Отключаем запрос пароля
для второй системы в загрузчике Astra Linux

Для отключения запроса пароля для других ОС, нужно в загрузчике добавить опцию:

—class os —unrestricted

Опцию выше, нужно добавить в строку «menuentry» требуемой ОС в конфигурационном файле загрузчика «/boot/grub/grub.cfg». Файл «grub.cfg» вы можете найти по пути:

Файловая система — boot — grub

Далее через верхнее меню — «Сервис» — «Открыть терминал»:

В терминале вводим команду ниже чтобы открыть файл для редактирования:

sudo nano grub.cfg

Редактирование файлов доступно только пользователю root, поэтому мы используем sudo. После выполнения команды система запросит пароль. Вводим и нажимаем Enter — откроется наш файл:

После внесения изменений сохраните их с помощью сочетания клавиш Ctrl + O.

Заключение

Безусловно, существуют и другие способы установки двух систем, но для себя я выбрал именно этот вариант. Мне он показался наиболее доступным и простым.

P.S.: Прошу простить меня за не очень качественные фото :)

Всем удачи!

Одним из вариантов плавного перехода на операционные системы Linux является установка одновременно двух систем: 

Windows 10 и Astra Linux 2.12 — такой вариант позволяет без проблем начинать работать из под астры, но если возникли сложности, например с Visio — то с легкостью перезагрузиться из под Windows.

Для осуществления одновременной установки обоих операционных систем необходимо выполнить:

1) Установить Windows 10 с разметкой дискового пространства таким образом, чтобы после раздела под Windows оставалось не менее 40 гигабайт свободного (неразмеченного) пространства.

2) После окончания установки Windows переходим к установке Astra Linux (я перебрал многие, наиболее гибкая версия 2.12)

3) По завершению установки Astra Linux загрузчик будет видеть только Астру и, следовательно загружать только её. Поэтому входим из под администратора, вводим в терминале:

Цитата

sudo update-grub

После этого при загрузке загрузчика будет предлагаться также и ОС Windows (ожидание выбора 5 сек). Если необходимо поставить загрузку ОС Windows по умолчанию — переходим в ОС Astra в настройки, выбираем Grub и указываем какую именно операционную систему загружать по умолчанию — не забываем сохранить настройки нажав кнопку «ОК»

Готово. Будут вопросы — задавайте.

При изучении вопроса использовались следующие ресурсы:

1) Astra Linux и Windows на одном диске (официальная вики астра)

2) Установка Windows 10 и Astra Linux одновременно на один компьютер (IT блог Alexfine)

Братцы, наставьте на путь истины.

Пытаюсь добавить Windows 10 в загрузчик Grub.Два отдельных диска. На каждом установлены соответственно Windows 10 и Astra Linux.

Разметка диска с Windows 10 GPT, диск с Астрой показывает таблицу разметки диска MSDOS(MBR, как понимаю).

Порядок установки был Win, затем Astra.В загрузчике Grub автоматом Винда не попала.Гугление и простейшая команда sudo update-grub не помогла добавить Windows в загрузчик линкуса.

Каждая система грузится через выбор Boot menu (F8).Но все же хочется настроить опцию загрузки каждый из систем через меню Grub загрузчика.

Может быть поделитесь какий-то гайдом по установке…

В Астра Линукс 1.8 принудительно во время установки системы разметка диска осуществляется через менеджер логических томов (logical volume manager, LVM). Если вы будете устанавливать другие операционные системы, то есть один нюанс, описанный в /etc/default/grub, но не очевидный сразу, если забыть или не знать про LVM. Чтобы вам не тратить время и нервы, узнайте его из статьи заранее.

В /etc/default/grub есть закомментированный параметр GRUB_DISABLE_OS_PROBER.

# If your computer has multiple operating systems installed, then you
# probably want to run os-prober. However, if your computer is a host
# for guest OSes installed via LVM or raw disk devices, running
# os-prober can cause damage to those guest OSes as it mounts
# filesystems to look for things.
#GRUB_DISABLE_OS_PROBER=false

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

В Astra Linux 1.8 уберите комментарий и приведите строку к виду GRUB_DISABLE_OS_PROBER=false, если желаете несколько операционных систем, доступных к загрузке через grub.

Не забудьте sudo update-grub

В выводе команды НЕ должно быть предупреждения про GRUB_DISABLE_OS_PROBER!

Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.

Видео про новый интерфейс Astra Proxima

Дополнительные материалы:
Astra Linux 1.8.
Что такое Astra Linux?

Дата последней правки: 2025-03-06 12:56:16

Установка и настройка Astra Linux SE 1.3 и 1.4 на ПЭВМ с (U)EFI BIOS

1. Перед установкой и настройкой ОС создать на НЖМД таблицу разделов в формате GPT. Поскольку в составе инсталлятора ОС такие утилиты отсутствуют, рекомендуется создавать таблицу с использованием Live CD Parted Magic версии >= 6.6. На нем присутствуют графическая утилита gparted и консольная утилита gdisk, позволяющие выполнить указанные действия. Первой должна быть создана ESP. Размер ESP должен быть приблизительно равен 100 МБ. Отформатировать ESP необходимо в ФС FAT.

2. Создать USB-накопитель, загружаемый через (U)EFI BIOS. Для этого удалить на USB-накопителе существующую таблицу разделов, создать новый раздел размером приблизительно 100 МБ, установить ему код ef (ESP), отформатировать созданный раздел в ФС FAT, монтировать и создать на нем следующую структуру директорий:

В директорию /EFI/Boot поместить файл bootx64.efi. Файл bootx64.efi предварительно скачать из открытых источников в сети Интернет либо создать при помощи EDK. Оставшееся на USB-накопителе свободное пространство отформатировать в любой необходимой ФС (FAT, FAT32, EXT, NTFS) и использовать для хранения данных.

На этот раздел необходимо скопировать deb-пакеты GRUB2 версии >=1.99-8. Их можно взять либо в открытых репозиториях debian (из Ubuntu не подойдут, поскольку собраны с использованием библиотек, отсутствующих в ОС), либо собрать самостоятельно из открытых исходных кодов. Должны быть следующие пакеты:

grub-common, grub2-common, grub-efi-amd64-bin, grub-efi-amd64;

3. Установка ОС проводится в штатном режиме в соответствии с эксплуатационной документацией, за исключением установки загрузчика. Загрузчик не устанавливать;

4. После завершения установки ОС необходимо перезагрузить ПЭВМ и вновь загрузиться с установочного диска ОС в режиме «Восстановление». В режиме восстановления в окне «Войти в режим восстановления» выбрать раздел, на который была установлена ОС, а затем выбрать «Запуск оболочки в /dev/наименование_раздела». Нажать и в консоли выполнить команду:

5. Выполнить команду, чтобы убедиться, что не установлены пакеты GRUB, кроме fly-admin-grubeditor :

Если какие-то пакеты все же установлены, необходимо их удалить командой:

6. Монтировать раздел с данными USB-накопителя и установить с него все deb пакеты GRUB2. Возможно для этого придется предварительно установить пакеты

gettext и efibootmgr с установочного диска ОС.

7. Создать в корне ФС директорию boot_EFI, монтировать к ней раздел ESP и создать на ней следующую структуру директорий:

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

В результате выполнения указанной команды в директории /boot_EFI/EFI/grub/ должны появиться модули grub2;

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

В результате выполнения указанной команды в директории /boot_EFI/EFI/grub/ будет создан файл grub.efi , собранный с поддержкой необходимых модулей.

10. Создать конфигурационный файл grub.cfg . Если на ПЭВМ предварительно была установлена ОС Windows 7 с загрузчиком (U)EFI и необходимо добавить

GRUB2 возможность загружать Windows 7, то в файл /etc/grub.d/40_custom необходимо добавить следующие записи:

В случае, если расположение файла BOOTMGFW.EFI на ESP-разделе отличается от /EFI/Microsoft/Boot/ , то необходимо указать корректный путь к нему. Выполнить следующую команду:

На некоторых BIOS при перезагрузке ОС возможно некорректное поведение ядра. Для устранения этой проблемы необходимо в файл grub.cfg добавить параметр :

в menuentry ’Astra GNU/Linux, with Linux -generic’ и

menuentry ’Astra GNU/Linux, with Linux -generic (режим восстановления)’

в секции linux /boot/vmlinuz- generic после параметра root=UUID=номер_UUID .

На некоторых BIOS при загрузке ОС возможно «зависание» ядра. Для устранения этой проблемы необходимо в файл grub.cfg добавить параметр:

в menuentry ’Astra GNU/Linux, with Linux -generic’ и

menuentry ’Astra GNU/Linux, with Linux -generic (режим восстановления)’

в секции linux /boot/vmlinuz- generic после параметра root=UUID=номер_UUID ;

11. Для соответствия спецификации EFI, а также для обеспечения возможности загрузки ОС средствами АПМДЗ необходимо скопировать файл /boot_EFI/EFI/grub/grub.efi в директорию /boot_EFI/EFI/Boot и переименовать его в bootx64.efi .

12. Все подготовительные действия по настройке GRUB2 завершены. Размонтировать ESP-раздел, выйти из оболочки chroot-окружения командой exit и перезагрузить ПЭВМ. Загрузить ПЭВМ с предварительно подготовленного USB-накопителя;

13. Если USB-накопитель подготовлен правильно, то при загрузке с него произойдет запуск UEFI Shell. На экране монитора будет отображена карта разделов. Как правило, первым разделом fs0 будет указан ESP-раздел. Для перехода на него выполнить команду:

Затем при помощи команды cd перейти в директорию \EFI\grub и запустить на исполнение grub.efi . Если все предыдущие действия выполнены корректно, то появится окно загрузчика GRUB2, в котором выбрать пункт меню ’Astra GNU/Linux, with Linux -generic’ и выполнить загрузку ОС.

Если на ПЭВМ предварительно была установлена ОС Windows 7 с загрузчиком (U)EFI и в GRUB2 добавлена возможность загружать Windows 7, то в меню GRUB2 появится пункт «Windows 7 x86_64 UEFI-GPT», при выборе которого должна произойти загрузка Windows 7;

14. После загрузки ОС убедиться, что ядро загружено с поддержкой EFI-расширений путем проверки наличия директории /sys/firmware/efi. Теперь осталось передать менеджеру загрузки EFI информацию о загружаемых ОС. Для этого использовать утилиту efibootmgr , входящую в состав ОС. Для просмотра существующего порядка загрузки необходимо выполнить команду:

Для добавления записи, вызывающей загрузчик GRUB2, выполнить:

где GRUB Boot Manager — название записи, как она будет выглядеть в BIOS, -d /dev/sda — диск, на котором расположен ESP-раздел, -p 1 — номер ESP-раздела (нумерация начинается с 1), -l \\EFI\\grub\\grub.efi — путь к файлу grub.efi относительно корня ESP-раздела. Путь обязательно указывается через \\ . Для добавления записи, вызывающей загрузчик Windows 7, выполнить:

В случае неправильного добавления записи ее необходимо удалить следующим образом:

– выполнить команду efibootmgr -v и посмотреть номер записи (например, Boot0004*);
– удалить неправильную запись командой:

15. Перезагрузить ПЭВМ, зайти в BIOS и установить в меню загрузки первым пунктом «GRUB Boot Manager».

Источник

Введение

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

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

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

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

sudo apt autoremove grub-pc grub-pc-bin

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

sudo apt install grub-efi efibootmgr

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

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

Если для установки пакетов используется репозиторий в сети интернет или в локальной сети, то назначить компьютеру сетевой адрес в соотвествии с действующими сетевыми политиками. В случае настроенного DHCP выполнить команду:

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

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

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

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

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

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

Рекомендованный размер дискового раздела grub — около 200KB.

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

В режиме восстановления выбрать режим «Не использовать корневую систему»:

Установка загрузчика GRUB2 в UEFI GPT > image2020-11-3_12-45-54.png» data-location=»Справочный центр > Установка загрузчика GRUB2 в UEFI GPT > image2020-11-3_12-45-54.png» data-image-height=»594″ data-image-width=»794″>

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

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

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

  • Вернуться в режим восстановления клавишами Alt+Ctrl+F1
  • Создание дискового раздела для EFI без использования Live-CD

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

    Установка загрузчика GRUB2 в UEFI GPT > корневой.png» data-location=»Справочный центр > Установка загрузчика GRUB2 в UEFI GPT > корневой.png» data-image-height=»594″ data-image-width=»796″>

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

    Установка загрузчика GRUB2 в UEFI GPT > оболочка_в_корне.png» data-location=»Справочный центр > Установка загрузчика GRUB2 в UEFI GPT > оболочка_в_корне.png» data-image-height=»594″ data-image-width=»797″>

    Установка загрузчика GRUB2 в UEFI GPT > image2021-1-12_11-21-22.png» data-location=»Справочный центр > Установка загрузчика GRUB2 в UEFI GPT > image2021-1-12_11-21-22.png» data-image-height=»600″ data-image-width=»800″>

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

    Установка загрузчика GRUB2 в UEFI GPT > серый_интерпритатор.png» data-location=»Справочный центр > Установка загрузчика GRUB2 в UEFI GPT > серый_интерпритатор.png» data-image-height=»593″ data-image-width=»801″>

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

    Установка загрузчика GRUB2 в UEFI GPT > активация_консоли.png» data-location=»Справочный центр > Установка загрузчика GRUB2 в UEFI GPT > активация_консоли.png» data-image-height=»599″ data-image-width=»801″>

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

    Установка загрузчика GRUB2 в UEFI GPT > активированная_консоль.png» data-location=»Справочный центр > Установка загрузчика GRUB2 в UEFI GPT > активированная_консоль.png» data-image-height=»601″ data-image-width=»802″>

    Для получения доступа к корневому разделу выполнить команду:

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

    apt install gdisk
    gdisk /dev/sda

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

    Выбрать номер и размер дискового раздела и ввести метку EFI (ef00)

    Просмотреть метки можно, если ввести букву «L»

    Далее необходимо указать метку (label) дискового раздела на которую будет ссылаться т аблица монтирования (файл /etc/fstab). Для назначения метки ввести букву «с» и для записи ввести букву «w»:

    Установка загрузчика GRUB2 в UEFI GPT > Изображение вставлено в 2020-11-10 14-22.png» data-location=»Справочный центр > Установка загрузчика GRUB2 в UEFI GPT > Изображение вставлено в 2020-11-10 14-22.png» data-image-height=»516″ data-image-width=»657″>

    Установка загрузчика GRUB2 в UEFI GPT > Изображение вставлено в 2020-11-10 14-23.png» data-location=»Справочный центр > Установка загрузчика GRUB2 в UEFI GPT > Изображение вставлено в 2020-11-10 14-23.png» data-image-height=»339″ data-image-width=»678″>
    Метка может быть произвольной, в примере использована метка EFI-SYstem;

    Создать новый раздел указав код типа раздела ef02:

    Установка загрузчика GRUB2 в UEFI GPT > Изображение вставлено в 2020-11-10 14-31.png» data-location=»Справочный центр > Установка загрузчика GRUB2 в UEFI GPT > Изображение вставлено в 2020-11-10 14-31.png» data-image-height=»404″ data-image-width=»688″>

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

    Источник

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии
  • Как перейти в центр обновления windows 7
  • Скрипт для отключения ненужных служб windows 11
  • 0xc80003fa windows 10 как исправить
  • Как открыть проводник при установке windows 10
  • Настройка сервера приложений windows 2012 r2