Установка компонентов интеграции Hyper-V в Linux
На этой неделе новостью стало то, что Microsoft выпустила компоненты интеграции Hyper-V для исходного кода Linux под лицензией GPL v2.
Я только что установил Ubuntu Server 9.04 в виртуальную машину Hyper-V с устаревшим сетевым адаптером. Как установить компоненты интеграции? Нужно ли ждать, пока они не будут включены в ядро?
2 ответа
Вы можете подождать, пока интегрированное в дистрибутив ядро включит его, подождать, пока кто-нибудь из сообщества не соберет соответствующий пакет ядра (что, вероятно, не займет много времени), или патчить и собрать ядро самостоятельно. Если вы не знакомы с процедурами сборки ядра и применения патчей к ядру (учитывая, что между ядром, выпущенным в Ubuntu, и ядром, на которое нацелены эти патчи, вероятно, будут существенные изменения), я бы оставил это в покое. и ждать, пока кто-нибудь другой сделает это. Это не будет тривиальной операцией.
Я нашел это в ответе на другой пост о ServerFault (перекрестная ссылка Ubuntu 10.04 Server на Hyper-V Server R2 имеет медленную установку и командную строку):
Таким образом, компоненты интеграции уже являются частью ядра Linux версии 2.6.32, по крайней мере, в Ubuntu 10.04. Цитирование:
Добавьте следующее в / etc / initramfs-tools / modules
hv_vmbus
hv_storvsc
hv_blkvsc
hv_netvsc
Создать новый образ initrd
update-initramfs –u
убедитесь, что / etc / network / interfaces указан на синтетическом сетевом адаптере
авто seth0
iface seth0 inet dhcp
Мне удалось получить синтетический сетевой адаптер, работающий с 64-битной гостевой операционной системой Ubuntu 10.04 Server.