Важной новостью на этой неделе стало то, что Microsoft выпустила Компоненты интеграции Hyper-V для исходного кода Linux под лицензией GPL v2.
Я только что установил Ubuntu Server 9.04 на виртуальную машину Hyper-V с устаревшим сетевым адаптером. Как установить компоненты интеграции? Надо ли ждать, пока они войдут в ядро?
Вы можете либо дождаться, пока интегрированное в дистрибутив ядро включит его, либо дождаться, пока кто-нибудь из сообщества соберет соответствующий пакет ядра (что, вероятно, не займет слишком много времени), либо исправить и собрать ядро самостоятельно. Если вы не знакомы с процедурами сборки ядра и применения исправлений ядра (с учетом того, что, вероятно, будут существенные изменения между ядром, выпущенным Ubuntu, и новейшим ядром, на которое нацелены эти исправления), я бы оставил это в покое. и ждите, пока это сделает кто-то другой. Это будет нетривиальная операция.
Я нашел это в ответ на другой пост на ServerFault (перекрестная ссылка Сервер Ubuntu 10.04 на 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 указывает на синтетический сетевой адаптер
автоматическая установкаh0
iface seth0 inet dhcp
Мне удалось заставить синтетический сетевой адаптер работать с 64-битной гостевой операционной системой Ubuntu 10.04 Server.