19 Şubat 2010 Cuma

Hyper-V üzerinde Linux Kurulumu


LINUX SUNUCULARINIZI HYPER-V ÜZERİNDE YAPILANDIRIN

Bir çok IT uzmanının Hyper-V denildiğinde aklını kurcalayan bir noktadır linux kurulumu. Ancak biz IT’cilerin korkulu kabusu Microsoft’un bu konu ile ilgili yaptığı açıklamalar ile son buldu diyebiliriz. Yine de Hyper-V tarafından desteklenen bu linux sürümlerinin açıklanmasına rağmen bazı soru işaretleri çoğu IT uzmanını meşgul etmektedir. Yeri gelmişken Microsoft’un yayınladığı Hyper-V üzerinde desteklediği linux işletim sistemlerinin gerçek anlamı, bu linux sistemlerinde oluşan herhangi bir problem de her türlü desteğini vermiş olduğu anlamına gelmektedir diye belirtmek istiyorum. Yoksa Hyper-V üzerinde Debian’dan tutun Open BSD’ye kadar bir çok linux sürümü kurulup rahatlıkla kullanılabilmektedir.

Bu makalemde sizlere Hyper-V üzerinde Redhat Enterprise 5.4 işletim sisteminin nasıl kurulduğunu ve integration components’lerin ve mouse driver’inin yüklenmesinin nasıl yapıldığını anlatmaya çalışacağım.

Öncelikle bir kaç gereksinimden bahsetmek istiyorum. Bunlar, citrix firması tarafından project satori olarak adlandırılan remote desktop ile bağlanıp mouse’u kullanmamızı sağlayan yazılımı ve Windows Server 2008 Hyper-v R2 için Linux Integration Components sürücüleridir.

Aşağıdaki adımları uygulayarak redhat işletim sisteminize hyper-v integration components ve mouse driver’larının kurulumunu yapabilirsiniz. Bu makalede RedHat kurulum aşamalarına yer verilmeyecektir.

1) En az 1024 MB ve 10 GB Disk alanı vererek Bir VM (Virtual Machine) oluşturun. (daha düşük ya da yüksek özelliklerde bir VM’de oluşturulabilir.) (Resim-1)


Resim-1

2) Redhat kurulumu tamamlandıktan sonra integration components ve mouse sürücülerinin kurulumu için bir takım package’ları kurmanız gerekiyor. Bunlar, kernel, perl, gcc c++ gibi standart library’lerdir. Bunları kurulum sonrası Applications Add/Remove Software bölümünden kurabilirsiniz. (Resim-2)


Resim-2

3) Buradaki linke tıklayarak Hyper-V R2 için Linux İntegration Components’i, buraya tıklayarak da Citrix Firmasının satori adlı projesi ile gerçekleştirilmiş mouse sürücülerini indirip ilgili dosyaları masaüstüne açınız. (Resim-3)Masaüstünüzde 2 adet inputvsc.iso (citrix sayfasından indirilen dosya) ve linuxIC.iso (hyper-v r2 için integration components) imaj dosyalarını göreceksiniz.


Resim-3

4) Redhat işletim sistemine root kullanıcısı ile logon olun ve masaüstüne sağ tıklayarak bir terminal açın. (Resim-4)


Resim-4

5) LinuxIC_R2.iso imaj dosyasını VM’inize attach edin. (Resim-5)


Resim-5


6) Açmış olduğunuz terminale Sırasıyla aşağıdaki komutları yazın.

[root@localhost ~]# Cd /tmp/ Enter tuşuna basın.

[root@localhost tmp]# mkdir ICs Enter tuşuna basın.

[root@localhost tmp]# cp –r /Media/CDROM/* . Enter tuşuna basın.

[root@localhost tmp]# Ls yazıp Enter’a bastığınızda aşağıdaki gibi ekrana liste gelecektir.

Drivers ICs mapping-root setup.pl virtual-root.HwUBf2

Gconfd-root keyring-JLCrec orbit-root ssh-uPeEV23196

[root@localhost tmp]# perl setup.pl drivers Enter tuşuna bastığınızda eğer tüm package’leri düzgün yüklediyseniz Resim-6’daki gibi kurulum başlayacaktır. Şayet package’ler yüklenmedi ise sizi bu kurulumu yapabilmesi için hangi package’e ihtiyacı olduğunu bildirecek ve onu Applacations bölümünden Add-Remove software seçeneğine tıklayarak kurabilirsiniz.


Resim-6

7) inputvso.iso imaj dosyasını VM’e attach edin ve bunu satori ismi ile sürücülerin kurulumunu yapın. Kurulumu yapmak için aşağıdaki komutları açık olan terminal’e yazın. (Resim -7)

[root@localhost tmp]# cd ..

[root@localhost /]# mkdir satori Enter tuşuna basın.

[root@localhost /]# cp –r /media/CDROM/* . Enter tuşuna basın.

[root@localhost /]# perl setup.pl inputdriver Enter tuşuna basın.

Komutları düzgün yazdıysanız aşağıdaki resim-7’deki gibi bir ekran ile karşılaşacaksınız.

The input driver has been installed succesfully *** [OK] yazısını gördüğünüzde satori driver’larını da düzgün bir biçimde kurmuş olduğunuz anlaşılır. Linux işletim sisteminizi reboot edinizi ve artık uzak masaüstü bağlantınızı kullanarak hem mouse kullanmaya başlayacaksınız hem de VM içinde çalışan linux sunucunuzun virtual network driver’ını kullanarak network üzerinde erişebilirsiniz. (Resim-7,8)


Resim-7

Resim-8


2 Şubat 2010 Salı

Microsoft Hyper-V VM State to Memory Dump Converter

Hyper-V kullanıcılarına güzel haber,

vm2dmp adındaki yeni duyurulan komut satırından yönetimini sağladığınız bu tool ile save state ile kapatılan Sanal makinalarınızdan dump file oluşturarak debugging tools for windows aracı ile VM'lerinizde oluşan problemleri kolay bir şekilde çözebilirsiniz.
Öncelikle vm2dmp.exe'yi
C:\Program Files\Debugging Tools for Windows\ dosyasına kopyalayın.
daha sonra
VM'inizin state dosyasından dump file oluşturabilmeniz için;
komut satırına aşağıdaki örneğe benzer yapınıza uygun bir şekilde komut dizisini yazın.

vm2dmp.exe -bin C:\VM\example.bin -vsv C:\VM\example.bin -dmp C:\VM\memory.dmp
sanal makina adı ve snapshot isminden dump file oluşturmak için ise ;
vm2dmp.exe –vm Ahmetsrv-ENT-64 -dmp C:\VM\memory.dmp
vm2dmp.exe –vm ahmetclt1-ULT-32 –snap “WIN7-ULT-32-snapshot-SP1” -dmp C:\VM\memory.dmp
yerel sembollerden dump file oluşturmak için;
vm2dmp.exe -bin C:\VM\example.bin -vsv C:\VM\example.bin -dmp C:\VM\memory.dmp –sym C:\symbols
komutlarını yazabilirsiniz.

user guide'ı indirmek için buraya tıklayabilirsiniz.
vm2dmp.exe'yi indirmek için buraya tıklayabilirsiniz.


Daha detaylı ve nasıl yapıldığı ile ilgili bir makaleyi yayınlamaya çalışacağım.