Hyper v установка линукс

Содержание
  1. Рекомендации по запуску Linux в Hyper-V
  2. Настройка файловых систем Linux в динамических VHDX-файлах
  3. Время ожидания меню GRUB на виртуальных машинах поколения 2
  4. Загрузка PxE на виртуальных машинах поколения 2
  5. Использование статических MAC-адресов с отказоустойчивой кластеризацией
  6. Использование сетевых адаптеров, относящихся к Hyper-V, а не устаревших сетевых адаптеров
  7. Для повышения производительности дискового ввода-вывода используйте планировщик заданий (NOOP/None)
  8. Зарезервируйте больше памяти для кдумп
  9. Сжатие VHDX-файлов или расширения VHD и VHDX может привести к ошибочным таблицам разделов GPT
  10. Установка и настройка Linux Ubuntu 10.04 LTS под Hyper-V в Windows Server 2008 R2
  11. Как использовать Hyper-V для запуска любого дистрибутива Linux на Windows 10
  12. Hyper-V: ответ Microsoft на виртуализацию
  13. Установка Hyper-V
  14. Запустите Linux из Hyper V
  15. Активация и использование вашей виртуальной машины
  16. «Вы получили Linux в моей Windows!»

Рекомендации по запуску Linux в Hyper-V

область применения: 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».

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

    Источник

    Установка и настройка Linux Ubuntu 10.04 LTS под Hyper-V в Windows Server 2008 R2

    Выдалось немного свободного времени, поэтому сегодня я решил написать, как обстоят дела с работой Ubuntu 10.04 под Hyper-V.

    Не смотря на то, что Ubuntu не входит в список официально поддерживаемых Linux дистрибутивов работает он под Hyper-V отлично. Более того никаких дополнительных компонентов интеграции ставить не пришлось. Все что нужно для работы с Hyper-V давно находится в свежих ядрах Linux.

    Ну что, приступим?

    Берем Linux Ubuntu 10.04 LTS. Подойдет как 64-х битная, так и 32-x битная версия. Создаем стандартную виртуальную машину, подключаем DVD с ОС и начинаем установку. Обратите внимание, что мы оставляем синтетический сетевой интерфейс, созданный по умолчанию внутри виртуальной машины. Больше нет необходимости использовать устаревший и более медленный сетевой интерфейс Legacy. Рекомендуется использовать статический Mac адрес сетевого интерфейса, если эта виртуальная машина будет мигрировать между физическими узлами кластера с помощью механизма Live migration.

    Выполнять установку можно в текстовом или в графическом режиме. Я рекомендую делать это с помощью графики т.к в текстовом режиме перерисовка каждого меню занимает секунд 20-30. Это довольно сильно раздражает, хотя и не мешает завершить установку удачно.

    Сразу же после старта установки в течение минуты, другой можно наблюдать ворох предупредительны сообщений о нестандартном BIOS. Смело игнорируем их и продолжаем установку до тех пор пока не увидим следующее лаконичное сообщение.

    После первой перезагрузки смотрим с помощью lsmod список загруженных модулей. Обнаруживаем, что загружен лишь модуль шины Hyper-V под названием hv_vmbus.

    Этого недостаточно, поэтому редактируем файл /etc/initramfstools/modules и добавляем в него строки разрешающие загрузку остальных необходимых нам модулей.
    hv_vmbus
    hv_storvsc
    hv_blkvsc
    hv_netvsc
    hv_utils


    Сохраняем файл и выполняем команду:
    $ sudo update-initramfs -u

    Прописываем в /etc/network/interfaces ваш новый синтетический сетевой интерфейс seth0. Если бы у вас использовался устаревший сетевой интерфейс Legacy, то он назывался бы eth0.

    Для статической адресации:
    Auto seth0
    iface seth0 inet static
    address x.x.x.x
    netmask x.x.x.x
    Gateway x.x.x.x

    Для получения адреса по DHCP:
    Auto seth0
    iface
    seth0 inet dhcp

    Я проверял оба способа сетевой адресации, они работают.

    Перезагружаемся и в процессе видим вот такие сообщения о том что устройства связанные с vmbus найдены.

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

    Как видите, сетевой интерфейс seth0 работает вполне нормально.

    Так же стоит отметить, что Ubuntu нормально работает как в однопроцессорной, так и в многопроцессорной конфигурации. Система без проблем масштабируется до 4-х процессоров.

    К сожалению, ресурсы ОЗУ моего тестового сервера ограниченны, поэтому дать более 14 ГБ ОЗУ виртуальным машинам с Ubuntu я не смог. Впрочем, для большинства задач такого объема вполне достаточно.

    Стоит отметить, что поддержки синтетической мыши в Ubuntu нет, а проект Satori пока что не портирован под этот дистрибутив, поэтому для удаленного управления в графическом режиме я использовал VNC.

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

    Вывод – несмотря на то, что официально о поддержке Ubuntu не заявлено этот дистрибутив работает под Hyper-V весьма надежно и, по моему мнению, может использоваться в производственной среде.

    Источник

    Как использовать Hyper-V для запуска любого дистрибутива Linux на Windows 10

    Когда вы думаете, что изучили всю Windows, появляется какая-то функция, которая делает его еще более приятным. Например, знаете ли вы, что вы можете запустить Ubuntu или любой другой дистрибутив Linux — любую другую операционную систему в этом отношении — в Windows, используя собственное программное обеспечение Microsoft? Вот как!

    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 вариант.

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

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

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

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

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

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

    • Назначить память: Вы будете назначать количество оперативной памяти вашей виртуальной машине. ОЗУ будет выделено вашей виртуальной машине при запуске. Помните, что ваш лимит оперативной памяти определяет общую скорость вашей виртуальной машины. Постарайтесь поддерживать свою виртуальную машину функциональной, а не оптимальной — 4 ГБ позволят вашей виртуальной машине запускать стандартные приложения, а 8 ГБ, как правило, больше всего потребуется для запуска ресурсоемких игр. Чтобы убедиться, что ваша виртуальная машина работает нормально, проверьте Используйте динамическую память для этой виртуальной машины вариант.
    • Подключите виртуальный жесткий диск: Выбрать Создать виртуальный жесткий диск. Для Размер параметр, не забудьте указать как размер вашей ОС, так и дополнительное хранилище для файлов, программ и т. д. Windows 10, например, занимает около 20 ГБ для 64-разрядной версии.

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

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

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

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

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

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

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

    это выбор. Linux способен на абсолютно все. Линукс — от красивого дистрибутива до в основном технического.

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

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

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

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

    Источник

    Читайте также:  Forza horizon 4 не запускается windows 10 вылетает
Оцените статью