Установка debian 9 на hyper v

Установка debian 9 на hyper v

Пошаговые руководства, шпаргалки, полезные ссылки.

Инструменты пользователя

Инструменты сайта

Боковая панель

Установка и проверка компонент интеграции Hyper-V в Debian GNU/Linux

При развёртывании виртуальной машины Hyper-V с гостевой ОС Debian GNU/Linux крайне желательно устанавливать пакет интеграции ОС Linux c средой виртуализации. Если не обеспечить установку компонент интеграции, то в гостевой ОС не будут работать некоторые важные функции, например, могут возникуть проблемы с корректным резервным копирование ВМ «на горячую» средствами VSS.

Например, при попытке резервного копирования ВМ из System Center DPM в логе гостевой Linux-системы мы можем получить ошибку:

Установку компонент интеграции Hyper-V можно выполнить из официальных репозиториев Debian. После установки желательно перезагрузить гостевую ОС, чтобы убедиться в успешном автоматическом запуске служб:

Проверим состояние служб после перезагрузки:

Теперь ещё раз попробуем запустить резервное копирование ВМ из System Center DPM, которое должно вызвать взаимодействое со службой VSS (hyperv-daemons.hv-vss-daemon.service) в гостевой ОС Linux Debian. В этот момент смотрим лог и убеждаемся в том, что события VSS-заморозки диска отрабатывают без ошибок.

Есть мнение, что неотъемлемой частью настройки компонент интеграции является обновление initramfs. Однако необходимость этого для меня на данный момент остаётся под вопросом.

Проверено на следующих конфигурациях:

Версия ОС хоста Hyper-V Гостевая ОС Пакет интеграции
Windows Server 2012 R2 Datacenter EN (6.3.9600) Debian 8.11 (3.16.0-7-amd64) hyperv-daemons 3.16.56-1
Windows Server 2012 R2 Datacenter EN (6.3.9600) Debian 9.7 (4.9.0-8-amd64) hyperv-daemons 4.9.130-2
Windows Server 2012 R2 Datacenter EN (6.3.9600) Debian 10.0 (4.19.0-5-amd64) hyperv-daemons 4.19.37-5

Автор первичной редакции:
Алексей Максимов
Время публикации: 25.02.2019 12:22

Applies To: 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

The following feature distribution map indicates the features that are present in each version. The known issues and workarounds for each distribution are listed after the table.

Table legend

Built in — LIS are included as part of this Linux distribution. The Microsoft-provided LIS download package doesn’t work for this distribution so do not install it. 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. A mismatch does not indicate that the built in LIS is out of date.

Читайте также:  Лучший китайский планшет 2018 года

вњ” — Feature available

(blank) — Feature not available

Feature Windows Server operating system version 10 (buster) 9.0-9.6 (stretch) 8.0-8.11 (jessie) 7.0-7.11 (wheezy)
Availability Built in Built in Built in Built in (Note 6)
Core 2019, 2016, 2012 R2, 2012, 2008 R2 вњ” вњ” вњ” вњ”
Windows Server 2016 Accurate Time 2019, 2016 вњ” Note 8 вњ” Note 8
Networking
Jumbo frames 2019, 2016, 2012 R2, 2012, 2008 R2 вњ” вњ” вњ” вњ”
VLAN tagging and trunking 2019, 2016, 2012 R2, 2012, 2008 R2 вњ” вњ” вњ” вњ”
Live Migration 2019, 2016, 2012 R2, 2012, 2008 R2 вњ” вњ” вњ” вњ”
Static IP Injection 2019, 2016, 2012 R2, 2012
vRSS 2019, 2016, 2012 R2 вњ” Note 8 вњ” Note 8
TCP Segmentation and Checksum Offloads 2019, 2016, 2012 R2, 2012, 2008 R2 вњ” Note 8 вњ” Note 8
SR-IOV 2019, 2016 вњ” Note 8 вњ” Note 8
Storage
VHDX resize 2019, 2016, 2012 R2 вњ” Note 1 вњ” Note 1 вњ” Note 1 вњ” Note 1
Virtual Fibre Channel 2019, 2016, 2012 R2
Live virtual machine backup 2019, 2016, 2012 R2 вњ” Note 4,5 вњ” Note 4,5 вњ” Note 4,5 вњ” Note 4
TRIM support 2019, 2016, 2012 R2 вњ” Note 8 вњ” Note 8
SCSI WWN 2019, 2016, 2012 R2 вњ” Note 8 вњ” Note 8
Memory
PAE Kernel Support 2019, 2016, 2012 R2, 2012, 2008 R2 вњ” вњ” вњ” вњ”
Configuration of MMIO gap 2019, 2016, 2012 R2 вњ” вњ” вњ” вњ”
Dynamic Memory — Hot-Add 2019, 2016, 2012 R2, 2012 вњ” Note 8 вњ” Note 8
Dynamic Memory — Ballooning 2019, 2016, 2012 R2, 2012 вњ” Note 8 вњ” Note 8
Runtime Memory Resize 2019, 2016 вњ” Note 8 вњ” Note 8
Video
Hyper-V-specific video device 2019, 2016, 2012 R2, 2012, 2008 R2 вњ” вњ” вњ”
Miscellaneous
Key-Value Pair 2019, 2016, 2012 R2, 2012, 2008 R2 вњ” Note 4 вњ” Note 4 вњ” Note 4
Non-Maskable Interrupt 2019, 2016, 2012 R2 вњ” вњ” вњ”
File copy from host to guest 2019, 2016, 2012 R2 вњ” Note 4 вњ” Note 4 вњ” Note 4
lsvmbus command 2019, 2016, 2012 R2, 2012, 2008 R2
Hyper-V Sockets 2019, 2016 вњ” Note 8 вњ” Note 8
PCI Passthrough/DDA 2019, 2016 вњ” Note 8 вњ” Note 8
Generation 2 virtual machines
Boot using UEFI 2019, 2016, 2012 R2 вњ” Note 7 вњ” Note 7 вњ” Note 7
Secure boot 2019, 2016 вњ”
Читайте также:  Что обозначают значки в контакте

Notes

Creating file systems on VHDs larger than 2TB is not supported.

On Windows Server 2008 R2 SCSI disks create 8 different entries in /dev/sd*.

Windows Server 2012 R2 a VM with 8 cores or more will have all interrupts routed to a single vCPU.

Starting with Debian 8.3 the manually-installed Debian package "hyperv-daemons" contains the key-value pair, fcopy, and VSS daemons. On Debian 7.x and 8.0-8.2 the hyperv-daemons package must come from Debian backports.

Live virtual machine backup will not work with ext2 file systems. The default layout created by the Debian installer includes ext2 filesystems, you must customize the layout to not create this filesystem type.

While Debian 7.x is out of support and uses an older kernel, the kernel included in Debian backports for Debian 7.x has improved Hyper-V capabilities.

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. 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:

The latest upstream kernel capabilities are only available by using the kernel included Debian backports.

Давайте продолжим наши упражнения в виртуализации Linux систем под Hyper-V. Сегодня мы займемся установкой и настройкой Debian 6 под Hyper-V. Все что я буду писать ниже можно применять не только к Debian 6, но и к Debian 5 и к остальным дистрибутивам основанным на Debian таким как Ubuntu, Kubuntu, Xubuntu, Ebuntu.

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

Установка Debian 6 под Hyper-V довольно банальна. Единственное что нужно сделать на этапе создания виртуальной машины это добавить в систему эмулируемый сетевой интерфейс Legacy. Он нам понадобится для первоначального обновления системы и установки новейшего ядра Linux.

После завершения установки Debian 6 у нас будет ядро 2.6.32 конечно оно не блещет новизной, но в тоже время вполне нормально с многопроцессорными виртуальными машинами.

Читайте также:  Как открыть вторую страницу в ворде

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

# apt-get update
# apt-get install build-essential ncurses-dev kernel-package fakeroot install linux-headers-2.6 linux-source-2.6.32

Теперь приступим к сборке нового ядра 2.6.36 взятого с kernel.org

# cd /usr/src
# wget -c www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.36.tar.bz2
# bzip2 -d linux-2.6.36.tar.bz2
# tar xf linux-2.6.36.tar
# cd linux-2.6.36
# cp /boot/config* ./.config
# make menuconfig

В меню выбираем Device Drivers -> Stagging Drivers –> Microsoft Hyper-V Client Drivers

На этом этапе так же можно удалить лишние драйвера для устройств, которых никогда не будет в виртуальной машине, таких как wi-fi, звуковые карты, USB, PCI. Впрочем, это не обязательно, если не желаете, можете не делать.

После этого можем начать сборку deb пакетов ядра. Для того чтобы лучше отличать ядра добавляем в название символы hyper-v.

# make-kpkg clean
# fakeroot make-kpkg —initrd —append-to-version=-hyper-v kernel_image kernel_headers

Компиляция ядра занимает довольно продолжительное время. После этого в /usr/src появятся два deb пакета которые можно установить в систему командой dpkg –i.

Так же эти пакеты можно будет перенести и установить в другие виртуальные машины с Debian дабы не повторять процесс компиляции.

Редактируем /etc/initramfs-tools/modules и добавляем следующие строки указывающие загружать нужные модули при старте системы:

hv_vmbus
hv_storvsc
hv_blkvsc
hv_netvsc

# update-initramfs –u –k 2.6.36-hyper-v

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

После этого проверяем с помощью lsmod | grep hv что все нужные для работы Hyper-V модули загрузились.

Обратите внимание, в новых версиях ядер Linux сетевой синтетический интерфейс Hyper-V переименован из seth в eth. Это может вводить в заблуждение.

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

Виртуальная машина работает стабильно в 4-х процессорной конфигурации с 44 гигабайтами ОЗУ. В общем можно сделать вывод, что Debian и основанные на нем дистрибутивы способны отлично работать под Hyper-V и применяться для реализации инфраструктурных элементов работающих с большой нагрузкой.

Ссылка на основную публикацию
Унитаз лира киров отзывы
Сырье также используется импортное, тщательно отобранное и экологически чистое — глина, гипс, каолин, полевой шпат, красители. Гарантия на производимые компанией...
Тор браузер андроид 4pda
Браузер Тор доступен не только для компьютеров и ноутбуков под управлением различных операционных систем. Разработчики обеспокоились и его выпуском для...
Тор браузер без установки
Tor Browser (ранее он назывался Tor Browser Bundle) – наиболее защищенный интернет-обозреватель из представленных в настоящий момент. Ввиду высокой популярности...
Унитаз ресса киров отзывы
Мы предлагаем унитазы росссийского производителя Роза (Киров). В нашем каталоге собрано 30 моделей по цене от 3 090р. Перейдите по...
Adblock detector