Hyper-V integrációs modul telepítése Linux guest alá

írta: sanzi89, 7 éve

A Microsoft Hyper-V szolgáltatásával már lényegesen kevesebb kompromisszummal tudunk Linux VM-eket is üzemeltetni. Sőt, már a 2. generációs virtuális gépek is adottak bizonyos disztribúciók esetében. Fontos megjegyezni azonban, hogy a Secure Boot nem minden esetben működik, ezt érdemes leellenőrizni, és esetleg kikapcsolni.

Rövid leírásomban bemutatom, hogy egy CentOS-7 rendszert 2. generációs VM-ként futtatva mit kell tennünk, hogy telepítsük az integrációs szolgáltatásokat. Sajnos ha a Hyper-V Manager-ben rábökünk az integrációs szolgáltatásokat tartalmazó virtuális CD betöltésére, akkor a Linux OS alá is a Windows CD-jét tölti be... Ebből kifolyólag nekünk kézzel kell megkeresni a legújabb Linux Integration Services csomagot. A cikk írásakor a 4.1.3-2 az utolsó verzió, melyet az alábbi linken találunk: Link.

Miután megvan a csomag linkje lépjünk is át a CentOS-7 rendszerünkre, és hajtsuk végre a következő lépéseket:

1. lépés: Töltsük le az integrációs szolgáltatás telepítő lemezét
4.1.3-2 verzió
# wget https://download.microsoft.com/download/7/6/B/76BE7A6E-E39F-436C-9353-F4B44EF966E9/LinuxIC-4.1.3-2.iso
4.2.3-5 verzió
# wget https://download.microsoft.com/download/6/8/F/68FE11B8-FAA4-4F8D-8C7D-74DA7F2CFC8C/LinuxIC-4.2.3-5.iso
4.3.5 verzió
# wget https://download.microsoft.com/download/6/8/F/68FE11B8-FAA4-4F8D-8C7D-74DA7F2CFC8C/LinuxIC-4.3.5.x86_64.iso

2. lépés: Mountoljuk fel egy mappába (ha nem tudjuk hova töltöttük le az iso-t akkor gyökérből: find . -name "*.iso"
# mkdir /mnt/iso
4.1.3-2 verzió
# mount -t iso9660 -o loop /home/user/LinuxIC-4.1.3-2.iso /mnt/iso/
4.2.3-5 verzió
# mount -t iso9660 -o loop /home/user/LinuxIC-4.2.3-5.iso /mnt/iso/
4.3.5 verzió
# mount -t iso9660 -o loop /home/user/LinuxIC-4.3.5.x86_64.iso /mnt/iso/

3. lépés: Futtassuk a telepítőt
# cd /mnt/iso/
# ./install.sh

4. lépés: Csatoljuk le a telepítőt, majd indítsuk újra a rendszerünket
# umount /mnt/iso
# reboot

Bónusz lépés: Ha verzió frissítésre adjuk a fejünket, még mielőtt bármit is csinálnánk derítsük ki az aktuálos OS és intergrációs modul verziókat:

# rpm --query centos-release
# rpm -qa | grep microsoft

Az új verzió telepítése előtt le kell törölni a korábbi verziót. Ehhez egyszerűen használjuk a felcsatolt .iso gyökerében lévő uninstall.sh fájlt. Illetve legyünk NAGYON türelmesek, néha indokolatlanul lassan történik az én környezetemmel bármi, ha integrációs modullal akarok valamit csinálni.

# cd /mnt/iso/
# ./uninstall.sh

És kész is vagyunk.