======Hyper-V (Виртуальная машина)в Windows 11======
=====Общие сведения о Hyper-V в Windows=====
Поскольку гипервизор является новинкой в клиентских системах, отмечу несколько моментов.
Hyper-V:
* доступен только в 64-разрядной Windows не ниже профессионального издания
* является единственной на данный момент технологией виртуализации Microsoft, поддерживающей 64-разрядные гостевые системы
* в клиентских системах поддерживает режимы сна и гибернации, в отличие от серверного гипервизора
Прежде чем приступать, учитывайте: для работы виртуальных машин Hyper-V требуется поддержка виртуализации. Быстрый способ проверить её наличие — открыть диспетчер задач, перейти на вкладку «Производительность» и выбрать пункт «ЦП».
{{:software:microsoft:hyper_v_9.png?|}}
Если в пункте «Виртуализация» вы видите «Отключено», нужно включить виртуализацию в БИОС/UEFI, при условии, что ваш процессор её поддерживает.
Включите виртуализацию для вашего процессора в BIOS на примере [[hardware:motherboard_gigabyte_b550_aorus_elite_v2_svm|]].
и проверьте в диспетчере задач.
{{:software:microsoft:hyper_v_10.png?|}}
=====Включение компонента Hyper-V=====
Hyper-V представляет собой компонент операционной системы, который изначально отключен.
\\
Из графического интерфейса: нажмите **Win + R**, введите **OptionalFeatures** и нажмите **Enter**.
\\
{{:software:microsoft:hyper_v_2.png?|}}
\\
В открывшемся окне отметьте флажком Hyper-V.
\\
{{:software:microsoft:hyper_v_3.png?|}}
\\
Установка произойдет автоматически.
\\
{{:software:microsoft:hyper_v_4.png?|}}
\\
После установки, используйте поиск Windows 11, чтобы запустить Диспетчер **Hyper-V**.
\\
{{:software:microsoft:hyper_v_5.png?|}}
=====Настройка сети и Интернета для виртуальной машины=====
В качестве первого шага рекомендую настроить сеть для будущих виртуальных машин, при условии, что вы хотите иметь доступ в Интернет из установленных в них операционных систем.
\\
Выберите справа и откройте **Диспетчер виртуальных коммутаторов**.
{{:software:microsoft:hyper_v_6.png?|}}
\\
В диспетчере виртуальных коммутаторов выберите «Создать виртуальный сетевой коммутатор, «Внешняя» (если нужен Интернет) и нажмите кнопку «Создать».
\\
{{:software:microsoft:hyper_v_7.png?|}}
\\
В следующем окне в большинстве случаев что-либо менять не нужно, разве что можете задать свое собственное имя сети и, если у вас есть и Wi-Fi адаптер и сетевая карта, выберите в пункте «Внешняя сеть» тот и сетевых адаптеров, который используется для доступа в Интернет.
\\
{{:software:microsoft:hyper_v_8.png?|}}
\\ Нажмите Применить и Ок и дождитесь, когда будет создан и настроен виртуальный сетевой адаптер. В это время соединение с Интернетом может пропадать.
=====Создание виртуальной машины Hyper-V=====
В правом углу меню **Действия** в **Диспетчере Hyper-V** выбирем пункт **Создать**. Откроется окно Мастера создания виртуальной машины Hyper-V. Жмем кнопку **Далее**.
{{:software:microsoft:hyper_v_11.png?|}}\\
**Указываем желаемое имя** и если хотим выбрать другое расположение для сохранения виртуальной машины, то отмечаем галочкой и указываем новое месторасположения, либо оставляем по дефолту. Жмем кнопку **Далее**.
{{:software:microsoft:hyper_v_12.png?|}}\\
Оставляем все как есть. Жмем кнопку **Далее**.
{{:software:microsoft:hyper_v_13_1.png?|}}\\
**Выделяем необходимое количество памяти** (для Ubuntu по мануалу не мение 4Gb), отмечаем галочкой **Использовать динамическую память** для этой виртуальной машины. Жмем кнопку **Далее**.
{{:software:microsoft:hyper_v_14.png?|}}\\
При настройке сети выбираем вышесозданную нами сеть с выходом в интернет. Жмем кнопку **Далее**.
{{:software:microsoft:hyper_v_15.png?|}}\\
Создавая виртуальный жесткий диск, укажем желаемое **имя** и **размер**. Жмем кнопку **Далее**.
{{:software:microsoft:hyper_v_16.png?|}}\\
В параметрах установки через кнопку обзор укажим путь к нашему образу Ubuntu
{{:software:microsoft:hyper_v_17.png?|}}\\
Выберем жилаемый образ и жмем кнопку **Открыть**.
{{:software:microsoft:hyper_v_18.png?|}}\\
Жмем кнопку **Далее**.
{{:software:microsoft:hyper_v_19.png?|}}\\
Проверяем наши параметры установки и жмем кнопку **Готово**.
{{:software:microsoft:hyper_v_20.png?|}}\\
В **Диспетчере Hyper-V** в разделе Виртуальные машины выбираем созданную нами машину. Жмем **правую кнопку мышки** и заходим в **Параметры** нашей виртуальной машины.
{{:software:microsoft:hyper_v_20.1.png?|}}\\
Во вкладке Безопасность снимаем галочку "Включить безопасную загрузку".
{{:software:microsoft:hyper_v_20.3.png?|}}\\
Во вкладке процессор указываем желаемое число виртуальных процессоров.
{{:software:microsoft:hyper_v_20.2.png?|}}\\
Жмем кнопку **Применить** и **OK**
=====Установка ubuntu-22.04-desktop-amd64 виртуальную машину Hyper-V=====
В Диспетчере Hyper-V в разделе **Виртуальные машины** выбираем созданную нами машину. Жмем правую кнопку мышки и выбираем **Пуск**. Начнется процесс установки системы и отобразится меню **Grub**, в котором нужно выбрать первый пункт **Try or install Ubuntu:**
{{:software:microsoft:hyper_v_22.1.png?|}}\\
Когда система загрузится, в открывшемся окне необходимо **выбрать язык системы**, а затем нажать **Install Ubuntu** или Установить Ubuntu, если вы выбрали русский язык:
{{:software:microsoft:hyper_v_22.png?|}}\\
В следующем окне мастера нужно **выбрать раскладку клавиатуры**.
{{:software:microsoft:hyper_v_23.png?|}}\\
Дальше необходимо настроить способ установки и обновления. **Обычная** или **Минимальная**. **Загрузить обновления во время установки Ubuntu** и **Установить стороннее программное обеспечение...**. Оставим значение по умолчанию.
{{:software:microsoft:hyper_v_24.png?|}}\\
Разметка диска. Выбирем пункт **Something else** (Что-то другое) для ручного создания нужных разделов.
{{:software:microsoft:hyper_v_25.png?|}}\\
У нас чистый диск и на него ещё ничего не было установлено, нужно создать таблицу разделов. Для этого нажмите кнопку **New Partition Table...** (Новая таблица разделов)
{{:software:microsoft:hyper_v_26.png?|}}\\
Вы можете пропустить этот шаг если у вас уже есть операционная система и вы хотите установить Ubuntu 22.04 рядом с ней. При создании новой таблицы разделов все данные, которые уже есть на этом диске будут потеряны. Нажмите кнопку **Continue** (Продолжить)
{{:software:microsoft:hyper_v_27.png?|}}\\
Для создания раздела выберите **free space** (Свободное место) и кликните по кнопке **+**.
{{:software:microsoft:hyper_v_28.png?|}}\\
Укажем желаемый размер **Size** в мегабайтах. Для дальнейшей работы выбирем **75Gb**. Далее создадим **корневой раздел** с файловой системой Ext4, а точка монтирования - **/**.
{{:software:microsoft:hyper_v_29.png?|}}\\
Мы видим созданный нами раздел **sda1(ext4)** размером **75Gb** и нераспределенное место **free space** размером **139.7Gb**, Создадим раздел **2Gb** с файловой системой Ext4 и точкой монтирования - **/boot**.
{{:software:microsoft:hyper_v_29_1.png?|}}\\
Создадим раздел **4Gb** для использования как - **swap area**.
{{:software:microsoft:hyper_v_29_2.png?|}}\\
Создадим последний раздел размером **1Gb** для использования как - **EFI System Partition**.
{{:software:microsoft:hyper_v_29_4.png?|}}\\
Перед нами новая таблица, с вновь создаными разделами и нераспределенное место **free space** размером **132.6Gb**, которое в дальнейшем нам пригодиться.
{{:software:microsoft:hyper_v_29_5.png?|}}\\
В окне **Device for boot loader installation** (Устройство для установки загрузчика) выбираем наш созданный раздел **EFI System Partition**. Жмем кнопку **install now** (Установить сейчас). Во всплывающем окне предуприждение **Write the changes to disk?**(Записать изменения на диски?). Нажмите кнопку **Continue** (Продолжить).
{{:software:microsoft:hyper_v_29_6.png?|}}\\
Выберите свой часовой пояс для корректной синхронизации времени
{{:software:microsoft:hyper_v_32.png?|}}\\
Тут необходимо указать имя компьютера, а также имя пользователя и пароль от имени которого вы будете использовать систему
{{:software:microsoft:hyper_v_33.png?|}}\\
Дождитесь пока установка Ubuntu 22.04 завершится
{{:software:microsoft:hyper_v_34.png?|}}\\
Когда установка будет завершена установщик предложит вам перезагрузить систему.
{{:software:microsoft:hyper_v_35.png?|}}\\
"Пожалуста извлеките установочный носитель и нажмите Enter". Просто жмем кнопку **Enter**
{{:software:microsoft:hyper_v_36.png?|}}\\
Выберите пользователя, которого создали ранее и введите его пароль
{{:software:microsoft:hyper_v_37.png?|}}\\
Нас встречает окно Welcom to Ubuntu
{{:software:microsoft:hyper_v_38.png?|}}\\
Закрываем все лишнее и попадаем на рабочий стол
{{:software:microsoft:hyper_v_39.png?|}}\\
Проверяем на нашем роуторе появление нового клиета и присвоенный ему IP-адрес.
{{:software:microsoft:hyper_v_40.png?|}}\\
В Ubuntu пробуем открыть любую страницу интернета, что подтвердит, что мы правильно выполнили [[software:microsoft:hyper_v#Настройка сети и Интернета для виртуальной машины|настройки сети и интернета для виртуальной машины]]
{{:software:microsoft:hyper_v_41.png?|}}\\
=====Установка сервера OpenSSH в Ubuntu Linux на Hyper-V=====
Сначала обновите систему с помощью команды apt или apt-get :
sudo apt update
sudo apt upgrade
Чтобы установить пакет openssh-server, выполните:
sudo apt install openssh-server
{{:software:microsoft:hyper_v_43.png?|}}
Убедитесь, что служба ssh запущена.
Введите следующую команду systemctl:
sudo systemctl status ssh
Если сервер ssh не запущен, включите его и запустите следующим образом, введя команду systemctl:
sudo systemctl enable ssh
sudo systemctl start ssh
{{:software:microsoft:hyper_v_44.png?|}}
Настройте брандмауэр и откройте порт 22.
sudo ufw allow ssh
sudo ufw enable
sudo ufw status
{{:software:microsoft:hyper_v_45.png?|}}\\
Теперь вы можете войти в систему с вашего настольного компьютера
{{:software:microsoft:hyper_v_42.png?|}}\\
Результат подключения
{{:software:microsoft:hyper_v_42.2.png?|}}\\