четверг, 24 января 2013 г.

Установка поддержки Hyper-V в Debian Squeeze

Для полноценной поддержки Hyper-V в Debian Squeeze раньше приходилось пересобирать ядро.
Сейчас же можно добавить бэкпортированное ядро с уже включённой поддержкой Hyper-V.

Для этого добавим в /etc/apt/sources.list репозиторий с backports:
deb http://mirror.yandex.ru/debian-backports/ squeeze-backports main contrib non-free
Обновим информацию о пакетах в системе:

# aptitude update

Поищем актуальную версию ядра для нашей системы
# aptitude search linux-image

Ищем пакет с более свежей версией в имени которого фигурирует "bpo".
В моём случае он оказался "linux-image-3.2.0-0.bpo.4-amd64", и установим его:
# aptitude install -t squeeze-backports linux-image-3.2.0-0.bpo.4-amd64
После чего, выключаем машину, добавляем сетевой адаптер Hyper-V, и снова включаем.
Проверить, работают ли службы hyper-v в виртуальной машиной можно командой
# lsmod | grep hv
hv_utils               12972  0
hv_netvsc              22266  0
hv_storvsc             17183  2
hv_vmbus               31648  4 hid_hyperv,hv_utils,hv_netvsc,hv_storvsc
scsi_mod              161565  5 sd_mod,hv_storvsc,sg,sr_mod,libata
Если ваш вывод похож, на этот, то всё работает корректно. Теперь веремя в виртуальной машине не будет замерзать при её приостановке.

Если вдруг имя сетевого интерфейса будет не таким, как мы задумали eth1 вместо eth0, то его можно запросто поменять в файле: /etc/udev/rules.d/70-persistent-net.rules.



Остаётся только закомментировать строчку с репозиторием бэкпортов в sources.list.

Комментариев нет:

Отправить комментарий