Установка windows 10 поверх astra linux

Не так давно мы уже рассматривали «Как установить 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 загрузчика.

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

  • Astra Linux Special Edition 1.5
  • Astra Linux Special Edition 1.6
  • Astra Linux Special Edition 1.7
  • Astra Linux Common Edition 2.12

Вопрос

Можно ли установить ОС Astra Linux и Windows на один жесткий диск с возможностью выбора ОС при загрузке и использованием общего раздела для хранения файлов?

Ответ

Поскольку при установке ОС Windows загрузчик GRUB будет заменен загрузчиком Windows, рекомендуется проводить установку в следующем порядке:

  1. Microsoft Windows;
  2. Astra Linux.

При этом ОС должны быть установлены на разные разделы диска.

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

  • NTFS;
  • VFAT;
  • ExFAT;
  • FAT32.

Также в ОС Astra Linux необходимо создать правило монтирования общего раздела в файле /etc/fstab.


0 / 0 / 0

Регистрация: 27.01.2021

Сообщений: 3

27.01.2021, 14:54. Показов 28878. Ответов 30


Добрый день, заранее извиняюсь если такая тема уже есть.
Помогите пжл сделать дуал бут. Опишу ситуацию: есть пк с материнкой asrock b460m-hdv и накопителем М.2 на 256гб. материнка новая, поддерживает только uefi, быстрая загрузка отключена, secure boot тоже отключен, используется режим legacy usb support.
Флешки для вин10 и астры отформатированы в fat32, схема разделов GPT. установил вин10, раздел efi fat32 присутствует, далее ставлю астру разметку диска выбрал автоматическую. на этапе установки загрузчика grub система не спрашивает куда его ставить и не выдает предупреждение что на диске обнаружена еще одна операционная система, установка завершена, обе ОС встали вроде нормально. Выставляю в биосе загрузку с астры, появляется grub но вин10 в списке загрузчиков нет, в астре прописываю sudo update-grub, появилась винда но при нажатии запуска вин10 на мониторе висит логотип астры и дальше ничего не идет. А если в биосе ставлю загрузку windows boot manager то запускается вин10. может поможет кто нибудь что надо сделать или что сделано не так?



0



3096 / 1573 / 150

Регистрация: 27.02.2021

Сообщений: 7,730

28.10.2022, 13:49

Сообщение от Андрей1224

это раздел EFI, других вариантов нет

В ломы подключать компы другие (убраны все с веранды домой) что-бы проверить есть-ли в установщике Астры при опции своей разметки (а не рядом) оконце с предложением выбора пути установки загрузчика, а выбрать виндовый ESP раздел это всего один щелчёк мышкой. Обязательно проверю, когда подключу комп с вин 10 установленной в UEFI наличие выбора. Скачать Астру и закинуть образ на флешку дело не хитрое



0



8584 / 3083 / 523

Регистрация: 14.04.2011

Сообщений: 7,732

28.10.2022, 18:23

Сообщение от vladj2007

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

А тут и проверять нечего. Вы просто не понимаете куда устанавливается загрузчик, ври и вся «проблема».

Добавлено через 4 часа 16 минут

Сообщение от Yugra_86

К сожалению, метод не сработал…

Что происходит при нажатии Esc ?
В BIOS Windows Boot Manager стоит на втором месте в списке загрузочных устройств?
Если на BIOS установлен пароль, то Boot Menu (F12 или другая клавиша) не работает?



0



0 / 0 / 0

Регистрация: 26.10.2022

Сообщений: 13

28.10.2022, 20:39

Сообщение от Андрей1224

Что происходит при нажатии Esc ?

Ничего не происходит. Меню остается на месте.

Сообщение от Андрей1224

В BIOS Windows Boot Manager стоит на втором месте в списке загрузочных устройств?

Да, на втором месте.

Сообщение от Андрей1224

Если на BIOS установлен пароль, то Boot Menu (F12 или другая клавиша) не работает?

Требует ввода пароля после нажатия F12. После ввода пароля предоставляет меню загрузки и возможность выбора приоритета загрузчика.

Попробовал совет от vladj2007 установить загрузчик в ESP виндовый раздел, получилось неважнецки. После перезагрузки «вывалилась» CLI GRUB-a примерно такого вида grub > Набрал в CLI: grub > exit и пошла грузиться W10…
Попробую идею одну реализовать в понедельник.

Сообщение от vladj2007

…есть-ли в установщике Астры при опции своей разметки (а не рядом) оконце с предложением выбора пути установки загрузчика

Если ставить Астру на голый SSD — проблем вообще никаких нет.
Ставить Астру рядом с W10 — как говорится, есть нюансы. Ниже снимки установки Астры на разделы SSD.



0



3096 / 1573 / 150

Регистрация: 27.02.2021

Сообщений: 7,730

28.10.2022, 22:14

Yugra_86, у тебя исошник Астры orel весом 5 Gb ? Или Смоленск 18 года ?



0



0 / 0 / 0

Регистрация: 26.10.2022

Сообщений: 13

28.10.2022, 22:38

Сообщение от vladj2007

Yugra_86, у тебя исошник Астры orel весом 5 Gb ? Или Смоленск 18 года ?

Astra Orel 5GB, 2.12.45, orel-stable.iso от 23-Jul-2022



0



1245 / 354 / 63

Регистрация: 08.06.2022

Сообщений: 1,659

29.10.2022, 07:06

Yugra_86, давайте начнём с начала.
Какая перед вами задача?
Я правильно понял, что нужно установить рядом с существующей Win10 Астру, чтобы через установленный Астрой Grub можно было выбирать — грузить Астру или Win10?

Если я вас понял правильно, то загрузитесь в Астру и покажите:
1. Содержимое каталога /boot/efi/EFI
2. Содержимое файла /boot/grub/grub.cfg.
Нас с вами интересует вот этот блок (это я свой скопировал):

### BEGIN /etc/grub.d/30_os-prober ###
menuentry ‘Windows Boot Manager (on /dev/nvme0n1p2)’ —class windows —class os
$menuentry_id_option ‘osprober-efi-CD9D-6590’ {
insmod part_gpt
insmod fat
search —no-floppy —fs-uuid —set=root CD9D-6590
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
### END /etc/grub.d/30_os-prober ###

Если он есть, то будем копать дальше



1



0 / 0 / 0

Регистрация: 26.10.2022

Сообщений: 13

29.10.2022, 09:01

Sonny362 Спасибо за ответ!

Сообщение от Sonny362

Какая перед вами задача?
Я правильно понял, что нужно установить рядом с существующей Win10 Астру, чтобы через установленный Астрой Grub можно было выбирать — грузить Астру или Win10?

Задача: в рамках импортозамещения необходимо установить на ПК пользователей отечественную ОС (Astra Linux CE, Astra LInux SE). Но в связи с тем, что у пользователей ПК уже установлена Win10 и используется специализированное ПО под Windows, а аналогов под Linux нет, либо это ПО в процессе портирования под Linux и сроки окончания весьма туманны, вынужден ставить две ОС, чтобы не сорвать текущую работу пользователей.

Проблема возникла только с моделью Dell OptiPlex 7090 с установленным SSD M2 (NVMe KIOXIA 256GB). На моделях от Lenovo и HP с установленными SSD M2 проблем не возникает. На ПК с обычными HDD устанавливается все без проблем.

Сообщение от Sonny362

Если я вас понял правильно, то загрузитесь в Астру и покажите:
1. Содержимое каталога /boot/efi/EFI
2. Содержимое файла /boot/grub/grub.cfg.

К сожалению, смогу показать не ранее понедельника, т.к. ПК на работе.

Сообщение от Sonny362

Если он есть, то будем копать дальше

В grub.cfg данная секция присутствует в полном объеме.



0



1245 / 354 / 63

Регистрация: 08.06.2022

Сообщений: 1,659

29.10.2022, 10:31

Сообщение от Yugra_86

данная секция присутствует в полном объеме

Ну надо убедиться, что путь к загрузчику Windows правильно прописан.
Кстати, если я правильно понял, ваша Астра не стала создавать свою EFI, а прописалась в виндовую (что может и быть причиной).
Возможно, придётся воспользоваться UEFI Shell

Сообщение от Yugra_86

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

ОК, я тоже в понедельник буду рядом с компом, на котором Windows 10 и Астра установлены

(и ещё 6 систем)

.



1



0 / 0 / 0

Регистрация: 26.10.2022

Сообщений: 13

29.10.2022, 11:33

Sonny362 Спасибо за ответ!

Сообщение от Sonny362

Кстати, если я правильно понял, ваша Астра не стала создавать свою EFI, а прописалась в виндовую (что может и быть причиной).

На стадии разбивки диска (50 Gb) на разделы, разбивал диск на 3 раздела — EFI (100Мб), swap (16 Gb), основной корневой (остатки), ставил на корневом разделе метку «Загрузочный» в режим «вкл», записывал изменения на диск, продолжал установку. В тот момент установки, когда нужно было указать раздел для установки загрузчика, соответствующего экрана не было, т.е. все дальнейшее происходило в автомате. После окончания установки — перезагрузка — меню выбора ОС: Astra Linux CE, Windows Boot Manager, System Setup.
… Эх! Надо было домой комп забрать!



0



Андрей1224

8584 / 3083 / 523

Регистрация: 14.04.2011

Сообщений: 7,732

29.10.2022, 18:45

Вместо не сработавшего варианта c клавишей Esc, можно попробовать другой способ. В файл /etc/grub.d/40_custom добавить такие строчки

Bash
1
2
3
menuentry "Windows new" {
 exit
}

Вместо «Windows new» можно вписать любое другое название, слово. Сохранить изменения в файле, после этого обязательно обновить GRUB. В GRUB появится новая строка меню Windows new», попробовать c её загрузиться.



1



Yugra_86

0 / 0 / 0

Регистрация: 26.10.2022

Сообщений: 13

31.10.2022, 13:16

Андрей1224, Sonny362, vladj2007 Спасибо вам всем огромное за ответы!
В пятницу на прошлой неделе уже в конце рабочего дня поковырялся в grub.cfg.
Сделал следующее — дописал ниже последней строки (update-grub не делал):

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Boot Manager (on /dev/nvme0n1p2)' --class windows --class os $menuentry_id_option 'osprober-efi-2E9F-EE71' {
    insmod part_gpt
    insmod fat
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root  2E9F-EE71
    else
      search --no-floppy --fs-uuid --set=root 2E9F-EE71
    fi
    chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
### END /etc/grub.d/30_os-prober ###
 
### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'System setup' $menuentry_id_option 'uefi-firmware' {
    fwsetup
}
Code
1
2
3
menuentry 'Windows 10' $menuentry_id_option 'Exit' {
    exit
}

Перезагрузил ПК, выбрал Windows 10 и загрузка прошла качественно!

Сообщение от Андрей1224

Вместо не сработавшего варианта c клавишей Esc, можно попробовать другой способ. В файл /etc/grub.d/40_custom добавить такие строчки

Сделал уже на работе сегодня. Все отлично выполняется, загрузка и выключение W10 выполняется штатно!

Code
1
2
3
4
5
6
7
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry 'Windows 10' {
exit
}### END /etc/grub.d/40_custom ###

Единственное что могу добавить, это нужно зайти в Панель управления → Система → Загрузчик GRUB2 → закладка Внешний вид → GRUB — выбрать Авто → Применить → Да.
Нужно чтобы загрузчик GRUB корректно передавал разрешение экрана в Windows Boot Manager.

Все работает! Еще раз вам огромное спасибо! С меня 100 грамм и пирожок!



0



inter-admin

Эксперт

29715 / 6470 / 2152

Регистрация: 06.03.2009

Сообщений: 28,500

Блог

31.10.2022, 13:16

31

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

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Windows 10 обнулить dns
  • Как убрать учетную запись майкрософт windows 10 при запуске
  • Kmode exception not handled windows server 2022
  • Чем открывать изображения в windows 10
  • Grep command in windows