Hyper-V: Linux Driver Kurulumu (Linux Integration Components)

20 Yorum

Hyper-V üzerinde çalışan sanal linux işletim sistemimiz, görevlerini tam anlamıyla yapması için driverlarını kurmamız gerekmektedir. İşte bu noktada Linux Integration Components ler devreye giriyor. Bu componentsler içerisinde ihtiyacımız olan driverları bulabiliyoruz. İşletim sistemimizin kurulumu bittikten sonra, Microsoft’un sitesinden ihtiyacımız olan versiyonu indiriyoruz.

Hyper-V v1: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=ab7f4983-93c5-4a70-8c79-0642f0d59ec2#tm

Hyper-V R2: http://www.microsoft.com/downloads/details.aspx?familyid=C299D675-BB9F-41CF-B5EB-74D0595CCC5C&displaylang=en

Daha sonra indirdiğimiz bu LinuxIC.exe dosyasını çalıştırdığımızda LinuxIC.iso isimli bir dosya verecektir. Bu dosyayı Hyper-V üzerinde çalışan sanal makinamızın DVD’ sine gösteriyoruz. Daha sonra sanal makinamızı açıp aşağıda ki komutları takip ediyoruz.

Eğer CDROM’unuz mount edilmemiş halde ise,

$ mkdir /media/CDROM

$ mount /dev/hdc /media/CDROM

Komutlarıyla mount işlemini gerçekleştiriyoruz.

$ mkdir /tmp/linuxic

$ cp -rp /media/CDROM/* /tmp/linuxic

$ cd /tmp/linuxic

$ ./setup.pl drivers

Komutla ihtiyacımız olan ethernet v.s. driverları yükleniyor.

Mouse driver için ise,

inputvsc.iso dosyasını indirmemiz gerekiyor. Bu işlem için aşağıda ki link takip edilebilir.

http://www.xen.org/download/satori.html

iso dosyamızı Hyper-V manager üzerinden gösterdikten sonra

Not: Mount işlemini yapmadıysanız üstteki adımdan mont işlemini gerçekleştirip aşağıda ki adıma geçiniz.

$ mkdir /tmp/inputvsc

$ cp -rp /media/CDROM/* /tmp/inputvsc

$ cd /tmp/inputvsc

$ ./setup.pl

Bu işlemleri bitirdikten sonra ethernet kartının aktif olabilmesi için sanal makinamızı kapatıp

$ shutdown now -h

Legacy Network Adapter olarak eklediğiniz ethernet kartını remove edip Network Adapter (Synthetic ) olarak ekleyip sanal makinamızı açıp, gerekli IP konfigürasyonunu yapabiliriz.

IP konfigürasyonu için ise,
$ cd /etc/sysconfig/network-scripts/

Dizinine gidip ifcfg-eth0 dosyasını kendi network ayarlarımıza göre aşağıdaki gibi düzenliyoruz.

$ nano ifcfg-eth0

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=212.174.46.66
NETMASK=255.255.255.128
GATEWAY=212.174.46.65

Not: Eğer ifcfg-eth0 dosyanız mevcut değilse,

$ cp ifcfg-lo ifcfg-eth0

komutuyla dosyamızı oluşturuyoruz.

$ nano ifcfg-eth0

komutuyla editorle acip icresini tamamen boşalttıp üstteki konfigürasyonumuzu ekliyoruz.

$ service network restart

komutuyla network servisimizi resetlediğimizde eth0 da hata alıyorsak, sanal makinamızı kapatıp eklemiş olduğumuz Network Adapter (Synthetic) remove edip Legacy Network Adapter olarak tekrar ekliyoruz. Makinamız açılırken IP leri üzerine almış oluyor.

Not: Windows Server 2008 R2 Hyper-V2 üzerinde çalışan CentOS 5.4 ile test edilmiştir.

Gelen Yorumlar ()

  1. Ferhat Konakoglu
    Mar 29, 2010 @ 09:58:15

    Hocam Selam,
    Cok guzel bir yazı olmus fakat
    ./setup.pl drivers komutunu verdigim zaman
    permission denied veriyor.

  2. Ekrem Sekman
    Mar 29, 2010 @ 12:20:05

    Merhabalar Ferhat Bey,

    Bu problemin sebebi root hesabıyla giriş yapmamanız olabilir. Aynı zamanda o dosyayı çalıştırmak için izniniz olmadığındandır. Dosyanın owner’ını kontrol etmeniz size fayda sağlayacaktır.

  3. Ali Yonca
    May 03, 2010 @ 13:29:45

    Merhaba Ekrem Bey,

    /tmp/inputvsc altında ./setup.pl yi çalıştırdığım zaman aşağıdaki iletiyi alıyorum

    Vmbus driver not installed!
    Please install it and rerun.

    Bunun öncesindeki işlemde bir sorun çıkmamıştı.

    Bu konuda yardımcı olabilir misiniz ?

    Saygılarımla.

  4. Ekrem Sekman
    May 03, 2010 @ 13:32:33

    Selamlar Ali Bey,

    “./setup.pl drivers” komutuyla çalıştırıyorsunuz değil mi? sadece “./setup.pl” cevap vermeyecektir.

  5. Ali Yonca
    May 03, 2010 @ 14:00:27

    Tekrar Merhaba.

    Ekrem Bey benim yapamadığım kısım burası;


    Mouse driver için ise,

    inputvsc.iso dosyasını indirmemiz gerekiyor. Bu işlem için aşağıda ki link takip edilebilir.

    http://www.xen.org/download/satori.html

    iso dosyamızı Hyper-V manager üzerinden gösterdikten sonra

    Not: Mount işlemini yapmadıysanız üstteki adımdan mont işlemini gerçekleştirip aşağıda ki adıma geçiniz.

    $ mkdir /tmp/inputvsc

    $ cp -rp /media/CDROM/* /tmp/inputvsc

    $ cd /tmp/inputvsc

    $ ./setup.pl

    buradaki “./setup.pl” komutunu “./setup.pl drivers” olarak mı yazmam gerekiyor ?

  6. Ali Yonca
    May 03, 2010 @ 14:18:45

    Ekrem Bey

    Hyper-V için olan driverları yükledim. En azından consol dan aldığım ileti şu şekildeydi;

    Building vmbus driver…*** The drivers have been installed successfully.***

    Bu arada şunu belirteyim; benim kullandığım hyper-v sürümü R2 değil.

    Saygılarımla.

  7. Ekrem Sekman
    May 03, 2010 @ 14:20:35

    Merhabalar Ali Bey,

    “./setup.pl inputdriver” olarak denermisiniz?

  8. Ali Yonca
    May 03, 2010 @ 14:36:52

    Aynı şekilde Vmbus driver yüklü değil diye hata veriyor.

  9. Ali Yonca
    May 03, 2010 @ 15:36:21

    Ekrem Bey

    Hyper-V Manager üzerinden eklediğim Legacy Network Adapter kaldırıyorum fakat gördümki virtual network kartını CentOs halen tanımıyor. Yani Hyper-V driverları yüklenmemiş durumda.

    Fakat driverlar yüklendi diye mesaj alıyorum. Buna rağmen driverların yüklenmemesinin sebebi ne olabilir ?

    Ayrıca şu komutu çalıştırdığımda lsmod | grp vsc grp komutu tanınmıyor uyarısı alıyorum.

    Saygılarımla.

  10. Ali Yonca
    May 03, 2010 @ 17:23:20

    Ekrem Bey,

    yukarıda ilk mesajınızda vermiş olduğunuz “Hyper-V v1″ linki problemli. Bende bu dosyayı farklı bir yerden indirmiştim. Acaba “R2″ sürümü için olanı indirmiş olabilir miyim ?

    Siz link i güncellerseniz yeniden deneyebilirim.

    Saygılarımla.

  11. Fatih Mustafa
    May 13, 2010 @ 12:18:39

    Paylaşım için teşekkürler. Ben hyper-v üzerinde OpenFiler kullanıyorum. Yukarki işlemleri yapmama rağmen tanımlayamadım. Legacy olarak kalsa 1G bağlantı sağlaya bilirmiyim?

    Ayrıca scsi controller kart ta eklediğimde görmüyor. Bunun için ayrı bir işlemmi yapmam gerekiyor.?

    Teşekkürler iyi çalışmalar…

  12. Ekrem Sekman
    May 13, 2010 @ 12:24:28

    Merhabalar Fatih Bey,

    Etherneti tanımlayamadıysanız hala yukarıdaki işlemleri bir gözden geçirin. Normalde lagacy olarak değilde standart network adapter olarak denemenizde fayda var. Zaten ethernet driver’larını yükledikten sonra $ setup komutuylada yönetebilmeniz gerekiyor. Eğer olmuyorsa yeni bir ethernet oluşturmayı anlattığım gibi deneyin. Etherneti çalışır vaziyete getirebilirseniz zaten 1 gbit olarak çalışacaktır.

    İyi günler dilerim.

  13. Fatih Mustafa
    May 13, 2010 @ 12:48:51

    Microsoftun sitesinde nedense Suse ve RedHat Enterprise sürümler için kullanılabileceğini yazıyor. Acaba bundan dolayı olmuyor olabilir mi? Gerçi siz CentOS 5.4 ile test edilmiştir demişsiniz.

  14. Ekrem Sekman
    May 13, 2010 @ 12:52:31

    CentOS, Fedora işletim sistemleri hemen hemen RedHat ile aynı yapıdaki kerneli kullandığı için bir problem olmayacaktır.

  15. Fatih Mustafa
    May 13, 2010 @ 12:55:26

    Hali hazırda kurulu bir sistem mevcutsa scsi control .vhd ekleyip çalışıp çalışmadığını deneme imkanınız varmı?

    Yardımınız için çok teşekkür ederim.

  16. Ekrem Sekman
    May 13, 2010 @ 12:59:10

    Benim anlattığım dökümanda ethernet, vga, mause driver problemlerine çözüm bulabilirsiniz. Eğer scsi desteği konusunda bir çalışma yapacaksanız, aşağıdaki linklere bir göz atmanızı tavsiye edebilirim. Ancak SCSI konusunu denemedim.
    http://www.virtualizationteam.com/microsoft/hyper-v/install-suse-linux-enterprise-10-sp1-component-integration-for-linux-on-hyper-v.html
    http://forums.virtualizationtimes.com/node/10155/related_links

  17. Ferhat Özkaşgarlı
    Oca 19, 2011 @ 16:25:28

    Eline sağlık Ekrem. Artık sadece forumlarda görüşebiliyoruz :D

  18. Ekrem Sekman
    Oca 23, 2011 @ 22:49:52

    Rica ederim :) Yoksun ortalıklarda Ferhat. Yeni işe başlamışsın birşeyler olmuş ama sadece Yusuf dan duyduğumuz kadarıyla :) Sohbetimiz baki kalsın, koparmayalım irtibatımızı :)

  19. Erdal KELEŞ
    Şub 26, 2011 @ 21:36:33

    Merhaba;

    Mouse desteği için gerekli olan iso dosyası aşağıdaki adresten kaldırılmış
    http://www.xen.org/download/satori.html

    Dosya elinde olan mail atarsa sevinirim.
    erdal_keles@hotmail.com

    teşekkürler.

  20. hüseyin G
    Eki 31, 2011 @ 11:53:15

    intel wifi 5100 wireless linux driver ı bulamıyorum yardımcı olabilecek var mı bi link atsa

Yorumlar

*