Поддерживаемые виртуальные машины Ubuntu в Hyper-V

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

Следующая схема распределения признаков показывает функции в каждой версии. Известные проблемы и способы их решения для каждого распространения перечислены после таблицы.

Условные обозначения таблицы

  • Встроенные в систему LIS включены в состав этого дистрибутива Linux. Пакет скачивания LIS, предоставленный корпорацией Майкрософт, не подходит для этого распространения, поэтому не устанавливайте его. Номера версий модулей ядра для встроенных LIS (например, как показано в лсмод) отличаются от номера версии в пакете скачанных пакетов LIS, предоставленных корпорацией Майкрософт. Несоответствие не означает, что встроенное в LIS Обновление устарело.

  • ✔ -Доступно компонентов

  • (пусто) — функция недоступна

Компонент версия операционной системы Windows Server 20.04 LTS 18.04 LTS 16.04 LTS 14.04 LTS
Доступность Встроено Встроено Встроено Встроено
Основные сведения 2019, 2016, 2012 R2
Windows Server 2016 точное время 2019, 2016
Сети
Кадры крупного размера 2019, 2016, 2012 R2
Добавление тегов и магистрали виртуальной ЛС 2019, 2016, 2012 R2
Динамическая миграция 2019, 2016, 2012 R2
Статическая Вставка IP-адресов 2019, 2016, 2012 R2 ✔ Примечание 1 ✔ Примечание 1 ✔ Примечание 1 ✔ Примечание 1
vRSS 2019, 2016, 2012 R2
Сегментация TCP и разгрузка контрольной суммы 2019, 2016, 2012 R2
SR-IOV; 2019, 2016
Хранение
Изменение размера VHDX 2019, 2016, 2012 R2
Виртуальное подключение Fibre Channel 2019, 2016, 2012 R2 ✔ Примечание 2 ✔ Примечание 2 ✔ Примечание 2 ✔ Примечание 2
Динамическая Архивация виртуальных машин 2019, 2016, 2012 R2 ✔ Примечание 3, 4, 5 ✔ Примечание 3, 4, 5 ✔ Примечание 3, 4, 5 ✔ Примечание 3, 4, 5
Поддержка TRIM 2019, 2016, 2012 R2
WWN ДЛЯ SCSI 2019, 2016, 2012 R2
Память
Поддержка ядра PAE 2019, 2016, 2012 R2
Настройка зазора MMIO 2019, 2016, 2012 R2
Динамическая память Hot-Add 2019, 2016, 2012 R2 ✔ Примечание 6, 7, 8 ✔ Примечание 6, 7, 8 ✔ Примечание 6, 7, 8 ✔ Примечание 6, 7, 8
Всплывающие подсказки динамическая память 2019, 2016, 2012 R2 ✔ Примечание 6, 7, 8 ✔ Примечание 6, 7, 8 ✔ Примечание 6, 7, 8 ✔ Примечание 6, 7, 8
Изменение размера памяти среды выполнения 2019, 2016
Видео
Устройство, относящееся к Hyper-V 2019, 2016, 2012 R2
Прочее
Пара "ключ — значение" 2019, 2016, 2012 R2 ✔ Примечание 5, 9 ✔ Примечание 5, 9 ✔ Примечание 5, 9 ✔ Примечание 5, 9
Немаскируемое прерывание 2019, 2016, 2012 R2
Копирование файлов с узла на гость 2019, 2016, 2012 R2
Команда лсвмбус 2019, 2016, 2012 R2
Сокеты Hyper-V 2019, 2016
Транзитный/ДДА PCI 2019, 2016
Виртуальные машины 2-го поколения
Загрузка с помощью UEFI 2019, 2016, 2012 R2 ✔ Примечание 10, 11 ✔ Примечание 10, 11 ✔ Примечание 10, 11 ✔ Примечание 10, 11
Безопасная загрузка 2019, 2016

Примечания

  1. Статическая Вставка IP-адресов может не работать, если Диспетчер сети настроен для конкретного сетевого адаптера Hyper-V на виртуальной машине. Чтобы обеспечить гладкую работу статического внедрения IP-адресов, убедитесь, что диспетчер сети полностью отключен или отключен для определенного сетевого адаптера через его файл ifcfg-ЕСКС .

  2. При использовании виртуальных устройств оптоволоконного канала убедитесь, что логический номер устройства 0 (LUN 0) заполнен. Если LUN 0 не заполнен, виртуальная машина Linux может не иметь возможности подключать устройства оптоволоконного канала в собственном режиме.

  3. Если во время динамической операции резервного копирования виртуальных машин имеются открытые дескрипторы файлов, то в некоторых уголках резервных виртуальных жестких дисков может потребоваться проверка согласованности файловой системы () при fsck восстановлении.

  4. Операции динамической архивации могут автоматически завершаться сбоем, если виртуальная машина имеет подключенное устройство iSCSI или прямое подключенное хранилище (также называемое транзитным диском).

  5. В выпусках долгосрочной поддержки (LTS) используйте последнюю версию ядра для обновления виртуальных аппаратных средств (HWE) для Integration Services Linux.

    Чтобы установить ядро, настроенное для Azure, на 16,04, 18,04 и 20,04, выполните следующие команды в качестве корневого (или sudo):

    # apt-get update
    # apt-get install linux-azure
    
  6. Поддержка динамической памяти доступна только на 64-разрядных виртуальных машинах.

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

    • Объем памяти при запуске и минимальный объем памяти должны быть больше или равны объему памяти, рекомендуемому для поставщика распространения.

    • Приложения, которые обычно потребляют всю доступную память в системе, могут потреблять до 80 процентов доступной памяти.

  8. при использовании динамическая память в операционных системах Windows Server 2019, Windows Server 2016 или Windows Server 2012/2012 R2 укажите объем памяти при запуске, минимальный объем памятии параметры максимального объема памяти , кратные 128 мегабайтам (мб). Несоблюдение этого действия может привести к Hot-Addм сбоям, и в операционной системе на виртуальной машине может не отобразиться увеличение объема памяти.

  9. в Windows Server 2019, Windows Server 2016 или Windows Server 2012 R2 инфраструктура пар "ключ — значение" может работать неправильно без обновления программного обеспечения Linux. Обратитесь к поставщику распространения, чтобы получить обновление программного обеспечения на случай возникновения проблем с этой функцией.

  10. на виртуальных машинах версии 2 Windows Server 2012 R2 по умолчанию включена безопасная загрузка, и некоторые виртуальные машины Linux не будут загружаться, если только не будет отключен параметр безопасной загрузки. Вы можете отключить безопасную загрузку в разделе встроенное по в параметрах виртуальной машины в диспетчере Hyper-V или отключить ее с помощью PowerShell:

    Set-VMFirmware -VMName "VMname" -EnableSecureBoot Off
    
  11. Прежде чем пытаться скопировать виртуальный жесткий диск существующей виртуальной машины виртуального жесткого диска поколения 2 для создания новых виртуальных машин поколения 2, выполните следующие действия.

    1. Войдите в существующую виртуальную машину версии 2.

    2. Перейдите в каталог boot EFI.

      # cd /boot/efi/EFI
      
    3. Скопируйте каталог Ubuntu в новый каталог с именем Boot:

      # sudo cp -r ubuntu/ boot
      
    4. Перейдите в каталог только что созданный каталог загрузки:

      # cd boot
      
    5. Переименуйте файл shimx64. EFI:

      # sudo mv shimx64.efi bootx64.efi
      

См. также: