Hyper v windows 10 как запустить ubuntu

Обновлено: 03.07.2024

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

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

область применения: Windows Server 2022, Azure Stack хЦи, версия 20H2; Windows сервер 2019, Windows Server 2016, Hyper-V Server 2016, Windows Server 2012 r2, Hyper-V Server 2012 R2, Windows Server 2012, Hyper-V Server 2012, Windows Server 2008 R2, Windows 10, Windows 8.1, Windows 8, Windows 7,1, Windows 7

Этот раздел содержит список рекомендаций по запуску виртуальной машины Linux в Hyper-V.

Настройка файловых систем Linux в динамических VHDX-файлах

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

  • При создании VHDX используйте 1 МБ Блокксизебитес (из 32 МБ по умолчанию) в PowerShell, например:

Формат ext4 является предпочтительным для ext3, так как ext4 больше пространства, чем ext3 при использовании с динамическими VHDX-файлами.

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

Время ожидания меню GRUB на виртуальных машинах поколения 2

Из-за того, что устаревшее оборудование удаляется из эмуляции на виртуальных машинах поколения 2, для отображения меню GRUB слишком быстро вычисляется таймер обратного отсчета, и сразу же загружается запись по умолчанию. Пока GRUB не будет использоваться для использования таймера, поддерживаемого EFI, измените /Бут/груб/груб.конф,/т.п./default/grubили эквивалентным параметром "Timeout = 100000" вместо значения по умолчанию "timeout = 5".

Загрузка PxE на виртуальных машинах поколения 2

Так как в виртуальных машинах поколения 2 отсутствует таймер «СМОЛой», сетевые подключения к PxE-серверу TFTP можно преждевременно завершить и предотвратить считывание конфигурации GRUB и загрузку ядра с сервера.

В дистрибутивах Linux, отличных от RHEL 6. x, можно выполнить аналогичные действия, чтобы настроить GRUB v 0.97 для загрузки ядер Linux с PxE-сервера.

Кроме того, при вводе с помощью клавиатуры и мыши RHEL/CentOS 6,6 не будет работать с предварительно установленным ядром, что не позволит указать параметры установки в меню. Чтобы разрешить выбор параметров установки, должна быть настроена последовательная консоль.

В файле ефидефаулт на PxE-сервере добавьте следующий параметр ядра "console = ttyS1" .

На виртуальной машине в Hyper-V настройте COM-порт с помощью этого командлета PowerShell:

Указание файла Kickstart для предварительно установленного ядра также позволит избежать необходимости ввода с клавиатуры и мыши во время установки.

Использование статических MAC-адресов с отказоустойчивой кластеризацией

Виртуальные машины Linux, которые будут развернуты с помощью отказоустойчивой кластеризации, должны быть настроены со статическим MAC-адресом для каждого виртуального сетевого адаптера. В некоторых версиях Linux сетевая конфигурация может быть потеряна после отработки отказа, поскольку виртуальному сетевому адаптеру назначается новый MAC-адрес. Чтобы избежать потери конфигурации сети, убедитесь, что у каждого виртуального сетевого адаптера есть статический MAC-адрес. Вы можете настроить MAC-адрес, изменив параметры виртуальной машины в диспетчере Hyper-V или диспетчер отказоустойчивости кластеров.

Использование сетевых адаптеров, относящихся к Hyper-V, а не устаревших сетевых адаптеров

Настройте и используйте виртуальный адаптер Ethernet, который является сетевой картой Hyper-V с повышенной производительностью. Если к виртуальной машине подключены как устаревшие, так и сетевые адаптеры, относящиеся к Hyper-V, сетевые имена в выходных данных команды ifconfig-a могут показывать случайные значения, такие как _tmp12000801310. Чтобы избежать этой проблемы, удалите все устаревшие сетевые адаптеры при использовании сетевых адаптеров, связанных с Hyper-V, в виртуальной машине Linux.

Для повышения производительности дискового ввода-вывода используйте планировщик заданий (NOOP/None)

Ядро Linux предлагает два набора планировщиков дискового ввода-вывода для переупорядочивания запросов. Один набор предназначен для более старой подсистемы "BLK", а один — для новой подсистемы "BLK-MQ". В любом случае с современными твердотельными дисками рекомендуется использовать планировщик, который передает решения о планировании в базовый гипервизор Hyper-V. Для ядер Linux, использующих подсистему "BLK", это планировщик "NOOP". Для ядер Linux, использующих подсистему "BLK-MQ", это планировщик "None".

Для конкретного диска доступные планировщики могут отображаться в этой папке файловой системы:/СИС/класс/блокк/ <diskname> /куеуе/счедулер с выбранным планировщиком в квадратных скобках. Планировщик можно изменить, записав в это расположение файловой системы. Чтобы сохранить изменения между перезагрузками, необходимо добавить это изменение в скрипт инициализации. Дополнительные сведения см. в документации по дистрибутив Linux.

Версии ядра Linux ниже 2.6.37 не поддерживают NUMA в Hyper-V с виртуальными машинами большего размера. Эта проблема влияет в основном на дистрибутивы более ранних версий, в которых используется исходное ядро Red Hat 2.6.32, и была исправлена в Red Hat Enterprise Linux (RHEL) 6.6 (kernel-2.6.32-504). В системах под управлением модифицированных ядер старше версии 2.6.37 или ядер RHEL старше 2.6.32-504 в командной строке ядра необходимо задать параметр загрузки numa=off в файле grub.conf. Дополнительные сведения см. в статье базы знаний Red Hat 436883.

Зарезервируйте больше памяти для кдумп

Если ядро записи дампа завершается с тревогой при загрузке, зарезервируйте больше памяти для ядра. Например, измените параметр crashkernel = 384M-: 128M на crashkernel = 384M-: 256M в файле конфигурации Ubuntu GRUB.

Сжатие VHDX-файлов или расширения VHD и VHDX может привести к ошибочным таблицам разделов GPT

Hyper-V позволяет сжимать файлы виртуального диска (VHDX) без учета разделов, томов или структур данных файловой системы, которые могут существовать на диске. Если VHDX-файл сжимается до конца раздела, то данные могут быть потеряны, при этом Секция может быть повреждена, а при чтении секции могут возвращаться недопустимые данные.

После изменения размера VHD или VHDX администраторы должны использовать служебную программу, например fdisk, или частично обновить структуру разделов, томов и файловой системы, чтобы отразить изменение размера диска. Сжатие или увеличение размера VHD или VHDX с таблицей разделов GUID (GPT) вызовет предупреждение, если для проверки макета раздела используется средство управления секциями, и администратору будет выведено предупреждение об исправлении первого и дополнительного заголовков GPT. Этот ручной этап можно выполнить без потери данных.

Привет, Хабр! Неделю назад я рассказывал вам о новой возможности, которая доступна в предварительных выпусках Docker и Windows Server/Windows 10 — запуск Linux контейнеров c Hyper-V изоляцией, аналогично Windows контейнерам с Hyper-V изоляцией. В этом пошаговом руководстве речь пойдёт про аналогичный запуск контейнеров с Ubuntu в этом окружении.




Введение

Как я уже писал до ката, контейнеры Docker теперь можно запускать в Windows 10 и Windows Server, используя Ubuntu в качестве среды хостинга. Иначе говоря, благодаря совместному использованию технологии Docker и виртуализации Hyper-V в Windows, вы сможете запускать собственные Linux-приложения в Windows, используя – Ubuntu!


Требования

1. Вам понадобится ПК x86 с 64-разрядным процессором и 8 ГБ оперативной памяти, работающий под управлением Windows 10 или Windows Server.

2. Запускать контейнеры Linux в Hyper-V могут только участники программы предварительной оценки Windows. Эта программа позволяет тестировать предварительные выпуски программного обеспечения и будущие версии Windows.

3. Если для вашего развертывания важны стабильность и конфиденциальность (программа предварительной оценки Windows позволяет Microsoft собирать информацию об использовании), лучше дождитесь выхода обновления Windows 10 Fall Creator Update в октябре 2017. В этом выпуске технология Docker с Hyper-V будет доступна без необходимости участия в ней.


5. Наконец, вам нужно убедиться, что вы установили программу для разархивирования образа контейнера-хоста Ubuntu, например, 7-Zip или XZ Utils.

Как присоединиться к программе предварительной оценки Windows

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

1. Откройте следующую ссылку в вашем веб-браузере:

2. Чтобы зарегистрироваться, войдите в систему, используя ту же учетную запись Microsoft, которую вы используете для входа в Windows 10, и пройдите по ссылке Register your personal account (Зарегистрируйте свою персональную учетную запись) на странице начала работы с Программой предварительной оценки Windows. Подтвердите согласие с условиями для завершения регистрации.

3. Теперь вам нужно открыть Настройки в меню Start (Пуск) Windows 10, выбрать Updates & Security (Обновления и безопасность), а затем Windows Insider Program (Программа предварительной оценки Windows) в меню слева.


1. На панели Windows Insider Program (Программа предварительной оценки Windows) нажмите Get Started (Начать). Если ваша учетная запись Microsoft не связана с вашей копией Windows 10, войдите в систему при появлении запроса и выберите учетную запись, которую вы хотите связать с установленной копией операционной системы.

2. Теперь вы сможете выбрать, какое содержимое вы хотите получать как участник Программы предварительной оценки Windows. Чтобы обеспечить доступность средств изоляции в Hyper-V, необходимых технологии Docker, выберите Fast (Быстрый). Дважды щелкните Confirm (Подтвердить), затем позвольте Windows перезагрузить ваш компьютер. После перезагрузки вам, скорее всего, придется дождаться завершения установки некоторого количества обновлений, прежде чем перейти к следующему шагу.


Установите Docker для Windows

1. Скачайте Docker для Windows из магазина Docker Store.


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


3. После перезагрузки запустится Docker. Docker использует функцию Hyper-V, поэтому при необходимости он попросит вас включить ее и выполнить перезагрузку. Нажмите OK, чтобы Docker включил Hyper-V и перезагрузите систему.


Скачайте образ контейнера Ubuntu

1. Скачайте последний образ контейнера Ubuntu для Windows с веб-сайта Canonical Partner Images.

2. Разархивируйте скачанный образ с помощью 7-Zip или XZ Utils:

Подготовьте окружение для контейнера

1. Сначала создайте два каталога.


2. Создайте каталог C:\lcow, который будет использоваться как область временных файлов для Docker при подготовке контейнеров.


3. Также создайте каталог C:\Program Files\Linux Containers. В нем будет храниться образ контейнера Ubuntu.

4. Нужно будет назначить для этого каталога дополнительные разрешения, чтобы Docker мог использовать хранящиеся в нем образы. Выполните следующий скрипт Powershell в окне администратора Powershell:


Сохраните этот файл под именем set_perms.ps1 и запустите его.

СОВЕТ. Возможно, вам нужно будет выполнить команду Set-ExecutionPolicy -Scope process unrestricted , чтобы запускать неподписанные скрипты Powershell.



5. Теперь скопируйте файл с образом контейнера Ubuntu (.vhdx), разархивированный на предыдущем шаге, присвойте ему имя uvm.vhdx и поместите в каталог C:\Program Files\Linux Containers.

Дополнительные подготовительные шаги для Docker


Запустите контейнер Ubuntu в Hyper-V

1. Теперь вы готовы к запуску своего контейнера. Для начала откройте интерфейс командной строки (cmd.exe) от имени администратора и запустите dockerd.exe в нужной среде.


2. Затем откройте окно Powershell от имени администратора и запустите docker.exe, чтобы скачать образ для вашего контейнера.



3. Наконец, настало время запустить контейнер. Снова запустите docker.exe и попросите систему развернуть новый образ.



Поздравляю! Вы успешно настроили свою систему для работы с контейнерами c Hyper-V изоляцией в Windows и запустили собственный контейнер Ubuntu.

Помощь

Если вам нужна помощь, чтобы начать работу с образами контейнера Ubuntu для Hyper-V или у вас возникли проблемы, поддержка всегда рядом:

Как запустить Ubuntu в Windows 10 с помощью Hyper-V

Запуск Ubuntu в качестве основной ОС является отличным выбором для обеспечения безопасности, надежности и скорости. Однако бывают случаи, когда это невозможно. Чаще всего это происходит в бизнес-среде, где могут возникнуть проблемы с совместимостью и безопасностью программного обеспечения. Я работал с клиентами, которым нужна Microsoft Windows, особенно когда администрирование пользователей осуществляется через Active Directory.

Однако вы можете запустить Ubuntu с помощью виртуализации. Для этого существует множество доступных продуктов и услуг, в частности Virtualbox, но в Windows есть встроенная служба виртуализации под названием Hyper-V.

Как запустить Ubuntu в Windows 10 с помощью Hyper-V

Предварительные условия

Во-первых, вам потребуется Windows 10 Pro, поскольку Hyper-V недоступен в домашних версиях ОС. Вы можете проверить это, нажав в меню «Пуск» и набрав «Активация». Вы должны увидеть настройки активации как лучшее соответствие в верхней части. Нажмите на нее, и она откроет Активацию Windows, которая находится в настройках. Если написано Windows 10 Pro, как показано ниже, то все готово. Если нет, вам нужно купить лицензию для обновления.

Следующее, что вам нужно, это получить образ Ubuntu. Перейдите на сайт Ubuntu и выберите версию для ПК. Вы также можете использовать образ сервера, но для этого урока мы установим основную ОС. Будет загружен ISO-образ, который содержит все, что вам нужно для запуска или установки Ubuntu.

Включение Hyper-V

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

Установите флажок для Hyper-V и нажмите OK. Windows загрузит необходимые файлы, а затем запросит перезагрузку.

Виртуализация

Теперь вы готовы начать использовать Hyper -V. Откройте меню «Пуск» и введите Hyper-V, чтобы найти только что установленное программное обеспечение, и откройте его.

Нажмите «Создать» в меню справа, чтобы создать свою первую виртуальную машину.

Необходимо принять важное решение. сделано в разделе Specify Generation. Здесь вы решаете, будет ли виртуальная машина 32-битной, 64-битной или обеими. Как только вы решили, экземпляр не может быть изменен. Я бы посоветовал использовать 64-битную версию по умолчанию, поскольку она поддерживает встроенное ПО UFEI.

Дополнительную информацию о том, что вам может понадобиться, смотрите в конце учебника.

Работайте с мастером, чтобы выделить память, в качестве руководства вы можете выделить примерно половину используемой оперативной памяти.Поэтому, если у вас есть 8 ГБ, назначение 4 ГБ не должно слишком сильно влиять на производительность хост-системы. Затем настройте сеть, обычно это выпадающий переключатель по умолчанию.

В идеале вам потребуется 25 ГБ как минимум для Ubuntu.

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

Бонус

64-битная заметка

< Как уже говорилось, если вы выбираете 64-битный и UFEI, вам может потребоваться отключить безопасную загрузку в настройках. Это расположено в главном окне в правом нижнем углу.

Следуя этому руководству, вы теперь сможете запускать Ubuntu как виртуальную машину или любую другую ОС в этом отношении. Как вы используете свой? Кто запускает виртуальный сервер на своей машине и почему? Возможности бесконечны, поэтому, пожалуйста, сообщите нам об этом в разделе комментариев.

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