Меню Рубрики

Windows virtualization on ubuntu

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

Область применения: 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 Applies To: 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

Следующая схема распределения признаков показывает функции в каждой версии. The following feature distribution map indicates the features in each version. Известные проблемы и способы их решения для каждого распространения перечислены после таблицы. The known issues and workarounds for each distribution are listed after the table.

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

Встроенные в систему LIS включены в состав этого дистрибутива Linux. Built in — LIS are included as part of this Linux distribution. Пакет скачивания LIS, предоставленный корпорацией Майкрософт, не подходит для этого распространения, поэтому не устанавливайте его. The Microsoft-provided LIS download package doesn’t work for this distribution, so don’t install it. Номера версий модулей ядра для встроенных LIS (например, как показано в лсмод) отличаются от номера версии в пакете скачанных пакетов LIS, предоставленных корпорацией Майкрософт. The kernel module version numbers for the built in LIS (as shown by lsmod, for example) are different from the version number on the Microsoft-provided LIS download package. Несоответствие не означает, что встроенное в LIS Обновление устарело. A mismatch doesn’t indicate that the built in LIS is out of date.

✔-доступный компонент ✔ — Feature available

(пусто) — функция недоступна (blank) — Feature not available

КомпонентFeature Версия операционной системы Windows ServerWindows Server operating system version 20,04 LTS20.04 LTS 18.04 LTS18.04 LTS 16.04 LTS16.04 LTS 14.04 LTS14.04 LTS
ДоступностьAvailability Встроено Built-in Встроено Built-in Встроено Built-in Встроено Built-in
Основные сведенияCore 2019, 2016, 2012 R2 2019, 2016, 2012 R2 ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
Точное время Windows Server 2016 Windows Server 2016 Accurate Time 2019, 2016 2019, 2016 ✔ ✔ ✔ ✔ ✔ ✔
СетиNetworking
Кадры крупного размера Jumbo frames 2019, 2016, 2012 R2 2019, 2016, 2012 R2 ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
Добавление тегов и магистрали виртуальной ЛС VLAN tagging and trunking 2019, 2016, 2012 R2 2019, 2016, 2012 R2 ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
Динамическая миграция Live migration 2019, 2016, 2012 R2 2019, 2016, 2012 R2 ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
Статическая Вставка IP-адресов Static IP Injection 2019, 2016, 2012 R2 2019, 2016, 2012 R2 ✔ Примечание 1 ✔ Note 1 ✔ Примечание 1 ✔ Note 1 ✔ Примечание 1 ✔ Note 1 ✔ Примечание 1 ✔ Note 1
vRSS vRSS 2019, 2016, 2012 R2 2019, 2016, 2012 R2 ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
Сегментация TCP и разгрузка контрольной суммы TCP Segmentation and Checksum Offloads 2019, 2016, 2012 R2 2019, 2016, 2012 R2 ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
SR-IOV; SR-IOV 2019, 2016 2019, 2016 ✔ ✔ ✔ ✔ ✔ ✔
ПамятьStorage
Изменение размера VHDX VHDX resize 2019, 2016, 2012 R2 2019, 2016, 2012 R2 ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
Виртуальное подключение Fibre Channel Virtual Fibre Channel 2019, 2016, 2012 R2 2019, 2016, 2012 R2 ✔ Примечание 2 ✔ Note 2 ✔ Примечание 2 ✔ Note 2 ✔ Примечание 2 ✔ Note 2 ✔ Примечание 2 ✔ Note 2
Динамическая Архивация виртуальных машин Live virtual machine backup 2019, 2016, 2012 R2 2019, 2016, 2012 R2 ✔ Примечание 3, 4, 5 ✔ Note 3, 4, 5 ✔ Примечание 3, 4, 5 ✔ Note 3, 4, 5 ✔ Примечание 3, 4, 5 ✔ Note 3, 4, 5 ✔ Примечание 3, 4, 5 ✔ Note 3, 4, 5
Поддержка TRIM TRIM support 2019, 2016, 2012 R2 2019, 2016, 2012 R2 ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
WWN ДЛЯ SCSI SCSI WWN 2019, 2016, 2012 R2 2019, 2016, 2012 R2 ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
СвободнойMemory
Поддержка ядра PAE PAE Kernel Support 2019, 2016, 2012 R2 2019, 2016, 2012 R2 ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
Настройка зазора MMIO Configuration of MMIO gap 2019, 2016, 2012 R2 2019, 2016, 2012 R2 ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
Динамическая память — «горячее» Добавление Dynamic Memory — Hot-Add 2019, 2016, 2012 R2 2019, 2016, 2012 R2 ✔ Примечание 6, 7, 8 ✔ Note 6, 7, 8 ✔ Примечание 6, 7, 8 ✔ Note 6, 7, 8 ✔ Примечание 6, 7, 8 ✔ Note 6, 7, 8 ✔ Примечание 6, 7, 8 ✔ Note 6, 7, 8
Всплывающие подсказки динамическая память Dynamic Memory — Ballooning 2019, 2016, 2012 R2 2019, 2016, 2012 R2 ✔ Примечание 6, 7, 8 ✔ Note 6, 7, 8 ✔ Примечание 6, 7, 8 ✔ Note 6, 7, 8 ✔ Примечание 6, 7, 8 ✔ Note 6, 7, 8 ✔ Примечание 6, 7, 8 ✔ Note 6, 7, 8
Изменение размера памяти среды выполнения Runtime Memory Resize 2019, 2016 2019, 2016 ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
РолиVideo
Устройство, относящееся к Hyper-V Hyper-V specific video device 2019, 2016, 2012 R2 2019, 2016, 2012 R2 ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
ПрочееMiscellaneous
Пара «ключ — значение» Key/value pair 2019, 2016, 2012 R2 2019, 2016, 2012 R2 ✔ Примечание 5, 9 ✔ Note 5, 9 ✔ Примечание 5, 9 ✔ Note 5, 9 ✔ Примечание 5, 9 ✔ Note 5, 9 ✔ Примечание 5, 9 ✔ Note 5, 9
Немаскируемое прерывание Non-Maskable Interrupt 2019, 2016, 2012 R2 2019, 2016, 2012 R2 ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
Копирование файлов с узла на гость File copy from host to guest 2019, 2016, 2012 R2 2019, 2016, 2012 R2 ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
Команда лсвмбус lsvmbus command 2019, 2016, 2012 R2 2019, 2016, 2012 R2 ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
Сокеты Hyper-V Hyper-V Sockets 2019, 2016 2019, 2016 ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
Транзитный/ДДА PCI PCI Passthrough/DDA 2019, 2016 2019, 2016 ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
Виртуальные машины 2-го поколенияGeneration 2 virtual machines
Загрузка с помощью UEFI Boot using UEFI 2019, 2016, 2012 R2 2019, 2016, 2012 R2 ✔ Примечание 10, 11 ✔ Note 10, 11 ✔ Примечание 10, 11 ✔ Note 10, 11 ✔ Примечание 10, 11 ✔ Note 10, 11 ✔ Примечание 10, 11 ✔ Note 10, 11
Безопасная загрузка Secure boot 2019, 2016 2019, 2016 ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔

Примечания Notes

Статическая Вставка IP-адресов может не работать, если Диспетчер сети настроен для конкретного сетевого адаптера Hyper-V на виртуальной машине. Static IP injection may not work if Network Manager has been configured for a given Hyper-V-specific network adapter on the virtual machine. Чтобы обеспечить гладкую работу статического внедрения IP-адресов, убедитесь, что диспетчер сети полностью отключен или отключен для определенного сетевого адаптера через его файл ifcfg-ЕСКС . To ensure smooth functioning of static IP injection please ensure that Network Manager is turned off completely or has been turned off for a specific network adapter through its ifcfg-ethX file.

При использовании виртуальных устройств оптоволоконного канала убедитесь, что логический номер устройства 0 (LUN 0) заполнен. While using virtual fiber channel devices, ensure that logical unit number 0 (LUN 0) has been populated. Если LUN 0 не заполнен, виртуальная машина Linux может не иметь возможности подключать устройства оптоволоконного канала в собственном режиме. If LUN 0 has not been populated, a Linux virtual machine might not be able to mount fiber channel devices natively.

Если во время динамической операции резервного копирования виртуальных машин имеются открытые дескрипторы файлов, то в некоторых уголках резервных виртуальных жестких дисков может потребоваться проверка согласованности файловой системы () при fsck восстановлении. If there are open file handles during a live virtual machine backup operation, then in some corner cases, the backed-up VHDs might have to undergo a file system consistency check ( fsck ) on restore.

Операции динамической архивации могут автоматически завершаться сбоем, если виртуальная машина имеет подключенное устройство iSCSI или прямое подключенное хранилище (также называемое транзитным диском). Live backup operations can fail silently if the virtual machine has an attached iSCSI device or direct-attached storage (also known as a pass-through disk).

В выпусках долгосрочной поддержки (LTS) используйте последнюю версию ядра для обновления виртуальных аппаратных средств (HWE) для Integration Services Linux. On long term support (LTS) releases use latest virtual Hardware Enablement (HWE) kernel for up to date Linux Integration Services.

Чтобы установить ядро, настроенное для Azure, на 16,04, 18,04 и 20,04, выполните следующие команды в качестве корневого (или sudo): To install the Azure-tuned kernel on 16.04, 18.04 and 20.04, run the following commands as root (or sudo):

Поддержка динамической памяти доступна только на 64-разрядных виртуальных машинах. Dynamic memory support is only available on 64-bit virtual machines.

Динамическая память операции могут завершиться ошибкой, если в операционной системе на виртуальной машине слишком мало памяти. Dynamic Memory operations can fail if the guest operating system is running too low on memory. Ниже приведены некоторые рекомендации. The following are some best practices:

Объем памяти при запуске и минимальный объем памяти должны быть больше или равны объему памяти, рекомендуемому для поставщика распространения. Startup memory and minimal memory should be equal to or greater than the amount of memory that the distribution vendor recommends.

Приложения, которые обычно потребляют всю доступную память в системе, могут потреблять до 80 процентов доступной памяти. Applications that tend to consume the entire available memory on a system are limited to consuming up to 80 percent of available RAM.

При использовании динамическая память в операционных системах Windows Server 2019, Windows Server 2016 или Windows Server 2012/2012 R2 укажите объем памяти при запуске, Минимальный объем памятии параметры максимального объема памяти , кратные 128 мегабайтам (МБ). If you are using Dynamic Memory on Windows Server 2019, Windows Server 2016 or Windows Server 2012/2012 R2 operating systems, specify Startup memory, Minimum memory, and Maximum memory parameters in multiples of 128 megabytes (MB). Несоблюдение этого действия может привести к сбоям «горячего» добавления, и в гостевой операционной системе может не появиться никакого увеличения объема памяти. Failure to do so can lead to Hot-Add failures, and you might not see any memory increase on a guest operating system.

В Windows Server 2019, Windows Server 2016 или Windows Server 2012 R2 инфраструктура пар «ключ — значение» может работать неправильно без обновления программного обеспечения Linux. In Windows Server 2019, Windows Server 2016 or Windows Server 2012 R2, the key/value pair infrastructure might not function correctly without a Linux software update. Обратитесь к поставщику распространения, чтобы получить обновление программного обеспечения на случай возникновения проблем с этой функцией. Contact your distribution vendor to obtain the software update in case you see problems with this feature.

На виртуальных машинах Windows Server 2012 R2 с версии 2 по умолчанию включена безопасная загрузка, и некоторые виртуальные машины Linux не будут загружаться, если только не будет отключен параметр безопасной загрузки. On Windows Server 2012 R2, Generation 2 virtual machines have secure boot enabled by default and some Linux virtual machines will not boot unless the secure boot option is disabled. Вы можете отключить безопасную загрузку в разделе встроенное по в параметрах виртуальной машины в диспетчере Hyper-V или отключить ее с помощью PowerShell: You can disable secure boot in the Firmware section of the settings for the virtual machine in Hyper-V Manager or you can disable it using Powershell:

Прежде чем пытаться скопировать виртуальный жесткий диск существующей виртуальной машины виртуального жесткого диска поколения 2 для создания новых виртуальных машин поколения 2, выполните следующие действия. Before attempting to copy the VHD of an existing Generation 2 VHD virtual machine to create new Generation 2 virtual machines, follow these steps:

Войдите в существующую виртуальную машину версии 2. Log in to the existing Generation 2 virtual machine.

Перейдите в каталог boot EFI. Change directory to the boot EFI directory:

Скопируйте каталог Ubuntu в новый каталог с именем Boot: Copy the ubuntu directory in to a new directory named boot:

Перейдите в каталог только что созданный каталог загрузки: Change directory to the newly created boot directory:

Переименуйте файл shimx64. EFI: Rename the shimx64.efi file:

Источник

Устанавливаем систему виртуализации KVM Ubuntu 20.04

Многие пользуются VirtualBox или VMWAre, но не все знают о системе виртуализации KVM. KVM обеспечивает виртуализацию в среде Linux, и на технологии KVM базируются такие монстры как DigitalOcean, Amazon и многие другие. А это, согласитесь, показатель. Технология виртуализации способна заменить для обычного пользователя VirtualBox или VMWAre, при этом, данная технология бесплатна. Для работы KVM необходима поддержка процессора одной из аппаратной виртуализации Intel VT либо AMD SVM. Для работы с виртуальными образами машин можно использовать Virtual Machine Manager, который облегчит жизнь рядовому пользователю благодаря простому интерфейсу.

Подготовка к установке KVM

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

grep -Eoc ‘(vmx|svm)’ /proc/cpuinfo

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

Так же возможно, вам необходимо включить аппаратную виртуализацию в BIOS. Для проверки включения опции виртуализации в BIOS давайте установим утилиту ” kvm-ok”:

sudo apt update
sudo apt install cpu-checker

После установки необходимо запустить kvm-ok командой:

В том случае если виртуализация включена в BIOS вы получите примерно следующий вывод:

INFO: /dev/kvm exists
KVM acceleration can be used

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

Установка KVM в Ubuntu 20.04

Теперь собственно переходим к установке KVM виртуализации в Ubuntu 20.04. Что бы установить KVM и необходимые для работы пакеты, выполним команду:

sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager

Давайте немного поясню, что это за пакеты которые мы устанавливаем:

  • qemu-kvm – программное обеспечение, для гипервизора KVM.
  • libvirt-daemon-system – файлы конфигурации для демона libvirt.
  • libvirt-clients – программное обеспечение позволяющее управлять виртуализацией.
  • bridge-utils – Инструменты командной строки для настройки Ethernet мостов.
  • virtinst – Инструменты командной строки для создания виртуальных машин.
  • virt-manager – графический интерфейс для управления виртуальными машинами через libvirt.

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

Как видим, он запустился, об этом нам говорит вывод “active”. Для работы с виртуальными машинами необходимо добавить своего пользователя в группы “libvirt” и “kvm”. Для этого выполним следующие команды:

sudo usermod -aG libvirt $USER
sudo usermod -aG kvm $USER

Создаем виртуальные машины в KVM

Для создания виртуальных машин воспользуемся графическим инструментом под названием virt-manager. В случае возникновения ошибок наподобие “Configure SSH key access for the remote host, or install an SSH askpass package locally” выполните команду:

sudo apt-get install virt-manager ssh-askpass-gnome

Так же рекомендуется сделать аутентификацию по ключу в случае работы по ssh, как это сделать, читайте в этой статье . После запуска virt-manager, для создания новой виртуальной машины, нажмите пункт “Файл”, затем выберете пункт “Создать виртуальную машину”:

Далее у вас должен быть скачен образ ISO той операционной системы, которую вы хотите установить в KVM, это может быть любая из существующих систем. Для создания виртуальной машины, выберете пункт “Локальный ISO или CDROM”:

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Windows virtual pc что это за программа
  • Windows virtual pc установка linux
  • Windows virtual pc образы
  • Windows virtual pc лицензия
  • Windows virtual keyboard windows 10