Настройка astra linux на hyper v

Обновлено: 02.07.2024

Начнем с установки операционной системы Astra Linux

Подробно процесс установки и первоначальной настройки рассказывать нет смысла – есть очень подробная документация на сайте производителя. Вся процедура проста и понятна – достаточно следовать инструкциям на экране.

Если вы планируете установить систему для экспериментов в качестве виртуальной машины Hyper-V (входит в состав Windows Professional и Enterprise), то следует обратить внимание на следующие моменты:

  • Виртуальная машина должна быть первого поколения;
  • Нужно использовать IDE контроллер для жесткого диска и DVD-ROM;
  • Поддерживается legacy сетевой адаптер;
  • При старте инсталляции на первом экране нужно выбрать опцию установки acpi=off;
    После установки системы нужно скачать с помощью браузера пакет поддержки Hyper-V и затем установить его командой в консоли:
    sudo dpkg -i hyperv-daemons_5.3.9-2_amd64_signed.deb
    после этого нужно перезагрузить систему.

Astra Linux Орёл

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

Если вы планируете всерьез заниматься разработкой программ на Astra Linux, то вам понадобится редактор Visual Studio Code. Для того, чтобы его установить, нужно скачать пакет с официального сайта. Далее пакет нужно установить (имя файла пакета может отличаться, указано актуальное на момент написания статьи):

Для дальнейшей работы нам нужны Git и библиотека libgdiplus, ставим их с помощью команд:

Переходим в домашнюю папку и выполняем команду клонирования репозитория с примером приложения и дампом тестовой базы данных, которые нам понадобятся позже:

Настало время установить и настроить СУБД PostgreSQL

Вероятно, вы всё уже установили в процессе выбора компонентов операционной системы. Если нет, то выполняем команду в консоли:

Ждем завершения установки. Убедимся, что установлена нужная нам версия – выполним в консоли команду запуска утилиты psql (важный момент - она должна работать от имени пользователя postgres):

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

Проверка номера версии PostgreSQL

Выходим из psql (клавиши Ctrl+D) и переходим к настройке СУБД. Если предполагается доступ к СУБД с других компьютеров (или хостовой системы в случае с Hyper-V), то необходимо добавить нужную подсеть в файл конфигурации /etc/postgresql/9.6/main/pg_hba.conf:

Также нужно внести изменения в файл конфигурации /etc/postgresql/9.6/main/postgresql.conf:

После изменений нужно перезапустить Postgres:

Теперь нужно создать тестовую базу данных и пользователя с нужными правами для доступа к ней. Для этого снова запускаем утилиту psql и выполняем в ней следующие команды:

Выходим из psql и импортируем тестовую базу из дампа примера (дамп находится в папке

Чтобы убедиться, что все наши таблицы созданы и доступны, запускаем psql и выполняем там команды (назначение прав, подключение к базе frdemo, вывод списка таблиц, вывод содержимого таблицы):

Вывод таблицы в PostgreSQL

Вы уже скачали готовый пример программы и отчёта с GitHub и самое время сделать отступление, чтобы рассказать, как они были созданы после аналогичных операций, которые мы с вами проделали выше.

Собственно, создание отчёта из PostgreSQL

Вся работа с шаблоном отчёта на данном этапе проводилась в операционной системе Windows с подключением к СУБД PostgreSQL, работающей на Astra Linux. Упреждая вопросы, сразу скажу, что можно было бы вести разработку шаблона в графическом интерфейсе Linux, но на данный момент есть единственный продукт способный это делать – FastReport Mono. Настройка и использование фреймворка Mono на Astra Linux выходит за рамки данной статьи. Другой вариант – использование FastReport Online Designer, но он требует приобретения лицензии и не подходит для наших примеров в демонстрационной редакции.

Итак, запускаем дизайнер отчётов FastReport, выбираем создание нового отчёта и переходим к настройке подключения к СУБД PostgreSQL:

Подключение к PostgreSQL из FastReport

Далее выбираем таблицу для экспериментов, в нашем случае это employees:

Выбор таблиц для отчёта из PostgreSQL

Далее переходим к разработке шаблона отчёта. Простые руководства как сделать простой отчёт, можно посмотреть на Youtube канале. В результате мы получили такой результат:

Дизайнер шаблона отчёта FastReport

После создания шаблона отчёта можно его протестировать – вызвать предварительный просмотр:

Просмотр отчёта из PostgreSQL

В нашем случае именно этот шаблон отчёта попал к вам вместе с демонстрационным примером, который вы скачали ранее с GitHub.

Строим отчёт в Astra Linux

Возвращаемся к сборке примера веб-приложения. В качестве прототипа послужил стандартный шаблон MVC приложения, который создается командой:

После создания проекта была добавлена модель /Models/HomeModel.cs:

Затем были внесены правки в контроллер /Controllers/HomeController.cs - добавлен следующий код:

В файле Startup.cs в функцию Configure добавлен вызов:

Чтобы была возможность обращаться к запущенному приложению с других компьютеров в подсети, в файле Program.cs изменена функция CreateHostBuilder:

В папке Reports размещен тестовый шаблон отчёта, который был сделан ранее.

Для сборки и запуска веб-приложения нужно выполнить следующие команды:

Запуск .net5 приложения на Astra Linux

Отчёт в Astra Linux

Если у вас есть другой компьютер под рукой (например, хостовый компьютер в случае с Hyper-V), запускаем браузер там и обращаемся к серверу под управлением Astra Linux:

Отчёт на сервере Astra Linux

Открываем отчёт для редактирования в Web

Если внимательно изучить код тестового приложения, то можно заметить закомментированную строку в файле /Controllers/HomeController.cs:

FastReport Online Designer Astra Linux

Таким образом, редактирование будет доступно из любого современного браузера на любой платформе (включая планшеты, фаблеты и т.д.)

В предыдущей статье были рассмотрены варианты, на что можно заменить существующие системы в рамках выполнения приказа об импортозамещении. Далее в статьях речь пойдет о выборе конкретных продуктов для замены развернутых в настоящее время. Начнем с точки отсчета — системы виртуализации.

1. Муки выбора

  • Система серверной виртуализации «Р-Виртуализация» (libvirt, KVM, QEMU)
  • Программный комплекс "Средства виртуализации «Брест»" (libvirt, KVM, QEMU)
  • Платформа управления и мониторинга среды виртуализации «Sharx Stream» (облачное решение, которое не подходит для госконтор в 95% случаев (секретность и т.д.)
  • Программный комплекс виртуализации серверов, рабочих столов и приложений «ХОСТ» (KVM x86)
  • Система безопасного управления средой виртуализации "Z|virt" (он же oVirt+KVM)
  • Система управления средой виртуализации «ROSA Virtualization» (он же oVirt+KVM)
  • Гипервизор QP VMM (слишком похож на Oracle Virtual Box, чтобы быть чем-то другим)
На деле вот список средств виртуализации Astra Linux
  • VirtualBox
  • Virt-manager (KVM) Орел current
  • libvirt over KVM
У ROSA Linux такого списка нет, но в wiki можно найти следующие пакеты:
  • ROSA Virtualization over oVirt over KVM
  • QEMU over KVM
  • oVirt 3.5 over KVM

1.2. Есть одно НО

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

bhyve — гипервизов второго типа. Отметается.

Использование оригинального VirtualBox в коммерции является фактически нарушением лицензии: «Начиная с версии 4, выпущенной в декабре 2010 года, основная часть продукта распространяется бесплатно под лицензией GPL v2. Устанавливаемый поверх неё дополнительный пакет, обеспечивающий поддержку устройств USB 2.0 и 3.0, протокол удалённого рабочего стола (RDP), шифрование накопителя, загрузку с NVMe и по PXE, распространяется под особой лицензией PUEL («для личного использования и ознакомления»), по который система бесплатна для личного использования, в целях обучения или для оценки перед принятием решения о приобретении коммерческой версии.» (с) Плюс VirtualBox так же является гипервизором 2го типа, так что он так же отпадает.

Итого: в чистом виде мы имеем только KVM.

2. В остатке: KVM или KVM?

image

В случае, если вам все же необходимо перейти на «отечественный» гипервизор — выбор у вас, прямо скажем, невелик. Это будет KVM в той или иной обертке, с теми или иными доработками, но все равно это будет KVM. Хорошо это или плохо — вопрос другой, все равно альтернативы нет.

В случае, если условия не столь строги, то, как говорилось в предыдущей статье: «Нам надо привести показатели к установленным пределам. На деле это значит, что мы должны заменить существующие ОС на продукты из реестра Минкомсвязи и довести количество замененных операционных систем до 80%.… Итак, мы спокойно можем оставить кластер на Hyper-V, раз уж он у нас есть и нам он нравится. » (с) Так что перед нами стоит выбор: Microsoft Hyper-V или KVM. KVM может быть с «прикрученными» к нему средствами управления, но он все равно останется все тем же KVM.

Эти продукты сравнивались далеко не однократно, не двукратно, не трехкратно… Ну, вы поняли…

Про развертывание и настройку KVM так же писалось не однократно, не двукратно, не трехкратно и не четырехкратно… Словом, статья про планирование импортозамещения.

Hyper-V: ответ Microsoft на виртуализацию

Вы читаете это на компьютере с установленной ОС. По большей части это то, что делают компьютеры: создают автономную среду, в которой пользователи могут просматривать, редактировать и запускать файлы. Однако мало кто беспокоится об использовании двух или более операционных систем на одном компьютере.

Отказ от ответственности: Согласно Microsoft, Hyper-V доступен в 64-разрядных версиях Windows Professional, Enterprise и Education в Windows 8 и более поздних версиях. Он недоступен в версии для Windows Home.

? Хотите попробовать дистрибутив Linux, не выходя из своего рабочего стола Windows? Даже с этими примерами мы даже не поцарапали поверхность, на которую способны виртуальные машины. Вот где Hyper-V вступает в игру.

Однако для наших целей достаточно сказать: если вы хотите опробовать новый дистрибутив Linux, вы можете сделать это без форматирования жесткого диска или фиксации двойной загрузки. На самом деле, вам даже не понадобится сторонний установщик.

Установка Hyper-V

Есть несколько способов установить Hyper-V, все очень просто. Самыми простыми являются PowerShell

и особенности Windows.

Для PowerShell откройте свое приложение PowerShell, нажав на Стартовое меню и набрав в PowerShell. Щелкните правой кнопкой мыши на Windows PowerShell вариант и выберите Запустить от имени администратора. Затем введите в PowerShell следующее:

Нажмите Войти и вам будет предложено загрузить Hyper V. Вы также можете загрузить Hyper V с помощью графического интерфейса пользователя, введя Возможности системы Windows в меню «Пуск» и выбрав Включить или отключить функции Windows вариант.

Возможности системы Windows

Включить Hyper V вариант и выберите Хорошо скачивать.

Запустите Linux из Hyper V

Теперь мы можем начать. Если вы знакомы с программным обеспечением виртуальных машин, Hyper-V быстро освоится. Если нет, то программное обеспечение виртуальной машины все еще просто для понимания. Начните с открытия вашего Диспетчер Hyper-V. Откройте меню «Пуск» и введите гипер V чтобы увидеть этот вариант.

Диспетчер гипер-V Windows 10

Далее нам нужно создать виртуальную машину из образа ISO. Щелкните правой кнопкой мыши по параметру с меткой DESKTOP слева от окна ниже Диспетчер Hyper-V. Выбрать новый, а потом Виртуальная машина. Вы также можете сделать это через действия меню справа от окна.

Откроется мастер виртуальной машины. Мастер проведет вас через весь процесс создания виртуальной машины.

Следуйте указаниям мастера, уделяя особое внимание следующему:

Пройдите свой путь к Варианты установки. В этом окне выберите Установите операционную систему с загрузочного CD / DCD-ROM. Далее выберите Файл изображения (.iso) переключатель и выберите файл ISO через Просматривать кнопка.

Приведенный выше пример включает в себя элементарную ОС

бесплатный и красивый дистрибутив Linux, доступный по этой ссылке. Вы можете использовать любой файл ISO, какой пожелаете.

Активация и использование вашей виртуальной машины

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

Hyper-V установленная операционная система

Вы должны увидеть установленную ОС с пометкой под основной Виртуальные машины окно. Щелкните правой кнопкой мыши на вашей виртуальной машине и выберите Начните вариант. Ваша виртуальная машина будет инициирована. Когда это государственный установлен в Бег, Теперь вы можете запустить виртуальную машину. Щелкните правой кнопкой мыши на вашей беговой машине и выберите соединять. Это, наконец, откроет ваш ISO.

элементарный ос гипер-V

Установите свою ОС, как и любую другую. Теперь у вас есть фантастическая, оригинальная виртуальная машина дистрибутива Linux. Лучшая вещь об установке дистрибутивов Linux

«Вы получили Linux в моей Windows!»

Что лучше, чем одна операционная система? Две операционные системы, работающие в тандеме друг с другом в одном доверенном приложении. Теперь вы можете попробовать стабильный или другой дистрибутив Linux в безопасной среде. Ну, это и любая другая операционная система. Чего же ты ждешь?

Следующим лучшим вариантом для тестирования Linux является двойная загрузка с Windows

Какое ваше любимое программное обеспечение для виртуальных машин? Дайте нам знать в комментариях ниже!

Решаем проблемы со звуком в Astra Linux

Сразу после установки операционной системы, вы можете обнаружить, что у вас нет звука в приложениях и при воспроизведении видео в браузере. Эта проблема может у вас возникнуть, если к ПК подключено несколько мониторов или устройств воспроизведения звука.

Сегодня мы рассмотрим способ решения проблемы с отсутствием звука в Astra Linux.

Тестируем производительность видеокарты в Astra Linux. Часть первая. Glmark2.

Тестируем производительность видеокарты в Astra Linux. Часть первая. Glmark2.

Для тестирования производительности видеокарты в Linux создано несколько программ.

Сегодня мы рассмотрим glmark2. Это программа предназначена скорее для проверки работоспособности видеокарты, чем для тестирования с полной нагрузкой. Но из-за малого размера, её тоже можно использовать, если вам нужно проверить работоспособность и стабильность драйвера.

К сожалению, в репозитории Astra Linux нет пакета с glmark2 поэтому мы будем устанавливать его из исходного кода.

Установка официальных драйверов NVIDIA на ПК под управлением Astra Linux

Установка официальных драйверов NVIDIA на ПК под управлением Astra Linux

Сразу после установки в Astra Linux, для видеокарт компании NVIDIA, используются свободные драйвера nouveau. Они достаточно производительны для простых задач, но если вы планируете играть или работать в программах 3d моделирования, вам придется установить официальные драйвера от NVIDIA. Только они обеспечивают хорошую производительность.

Сегодня мы рассмотрим установку драйвера NVIDIA версии 470 в Astra Linux.

Настройка Samsung Smart TV как монитора в Astra Linux

Настройка Samsung Smart TV как монитора в Astra Linux

Сегодня мы рассмотрим подключение телевизора Samsung Smart TV в качестве монитора, подключенного через HDMI к ПК под управлением Astra Linux.

Модель моего телевизора – UE40K5500.

Основную проблему при подключении телевизора, можно перевести на русский как – перемасштабирование – overscaling (оверскалинг). Края изображения на экране выходят за пределы экрана и само изображение нечеткое и искаженное.

Если вместо TV подключить монитор, например ACER, с изображением все в порядке.

Создаем установочный usb-диск в Astra Linux

Создаем установочный usb-диск в Astra Linux

Для установки операционной системы уже давно не используются компакт диски. Вместо этого создаются загрузочные usb-диски - флешки.

Сегодня мы рассмотрим создание установочного usb-диска из ISO образа в Astra Linux, с помощью программы fly-admin-iso .

Установка Putty под Astra Linux

Установка Putty под Astra Linux

Сегодня мы рассмотрим установку популярного консольного клиента для работы по протоколам SSH, Telnet и через COM-порты (Serial) - Putty.

В Astra Linux и есть Remmina, но для подключения по протоколу Telnet и через Com-порт (Serial) вам понадобится другой клиент. Вот тут на помощь и придет Putty.

Подключаемся по SSH и VNC с помощью Remmina в Astra Linux. Альтернатива Hyper-V под Linux. Часть 6.

Подключаемся по SSH и VNC с помощью Remmina в Astra Linux. Альтернатива Hyper-V под Linux. Часть 6.

Сегодня мы рассмотрим использование Remmina для подключения к удаленному серверу с помощью протоколов SSH и VNC.

Работая с OpenNebula вам постоянно придется работать с виртуальными машинами через протокол VNC. Дело в том, что это единственный способ получить прямой доступ к виртуальному серверу, как если бы к нему был присоединён монитор с клавиатурой. Даже при перезагрузке виртуального сервера вы сможете увидеть процесс загрузки, т.е. связь с ним, пока он запущен не пропадет при использовании данного протокола.

Протокол SSH понадобится для безопасного соединения с любым сервером и ПК на базе Astra Linux.

Делаем скриншоты в Astra Linux

Делаем скриншоты в Astra Linux

Сегодня мы рассмотрим способ создания скриншотов в Astra Linux и добавление надписей, стрелочек и прочих элементов на скриншот.

Для этого мы будем использовать программу Spectacle .

Удаленное подключение к Windows и Linux из Astra Linux. Альтернатива Hyper-V под Linux. Часть 5.

Удаленное подключение к Windows и Linux из Astra Linux. Альтернатива Hyper-V под Linux. Часть 5.

В прошлой части мы рассмотрели подключение к Astra Linux из операционной системы Windows с использованием протокола RDP.

Сегодня мы рассмотрим подключение к удаленному рабочему столу ПК с установленным Astra Linux и серверу с Windows Server.

UFW блокирует доступ к сети с виртуальных машин OpenNebula в Astra Linux

UFW блокирует доступ к сети с виртуальных машин OpenNebula в Astra Linux

Настраивая OpenNebula вы можете столкнуться со странным поведением межсетевого экрана - будучи включенным он полностью блокирует работу сети на виртуальных машинах.

Сегодня мы рассмотрим способ решения возникающей проблемы.

Подробнее .

Подключаемся к Astra Linux через RDP. Альтернатива Hyper-V под Linux. Часть 4.

Подключаемся к Astra Linux через RDP. Альтернатива Hyper-V под Linux. Часть 4.

Для удаленного подключения к ПК и серверам в Windows используется протокол RDP и программа Подключение к удаленному рабочему столу (запускается через mstsc).

Сегодня мы рассмотрим как удаленно подключиться к ПК или серверу с Astra Linux через протокол RDP.

Вложенная виртуализация в OpenNebula. Альтернатива Hyper-V под Linux. Часть 3.

Вложенная виртуализация в OpenNebula. Альтернатива Hyper-V под Linux. Часть 3.

Сегодня мы рассмотрим настройку вложенной (nested) виртуализации для KVM на Astra Linux.

Так как OpenNebula использует KVM в качестве гипервизора, то настройки повлияют в том числе и на OpenNebula.

Установка Windows Server в OpenNebula на Astra Linux. Альтернатива Hyper-V под Linux. Часть 2.

Установка Windows Server в OpenNebula на Astra Linux. Альтернатива Hyper-V под Linux. Часть 2.

Сегодня мы рассмотрим установку Windows Server в виртуальной машине запущенной в OpenNebula.

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

Установка OpenNebula на Astra Linux. Альтернатива Hyper-V под Linux. Часть 1.

Установка OpenNebula на Astra Linux. Альтернатива Hyper-V под Linux. Часть 1.

Сегодня мы рассмотрим установку системы облачной виртуализации OpenNebula , которую можно использовать как альтернативу Hyper-V под Astra Linux .

OpenNebula – облачная платформа, главным элементом которой является кластер. К кластеру можно подключить до 1024 улов (node). Вы можете использовать множество кластеров и управлять ими из одной панели управления. Управление кластерами, узлами, виртуальными машинами и сетями, и всеми элементами возможно, как из командной строки, так и с помощью удобного web-интерфейса.

При этом OpenNebula не потребляет много ресурсов, сама служба управления кластером - FrontEnd потребует около 1Гб оперативной памяти, и на одном сервере вы можете установить сервер управления кластерами и узел, на котором будут работать виртуальные машины.

Мы будем использовать общее (shared) хранилище и таким образом избавимся от необходимости использовать SSH, что позволит почти мгновенно запускать и останавливать виртуальные машины на нашем локальном узле (host).

Сегодня мы рассмотрим установку OpenNebula на один сервер, и создадим и запустим виртуальную машину под Astra Linux .

Читайте также: