1 Nisan 2012 Pazar

Fedora 16 ve Virtualbox

Merhabalar,


Fedora işletim sistemi kullanırken özellikle sanallaştırma teknolojisi destekleyen ve donanım olarak da yeterli kapasiteye sahip bilgisayarlar da iş olarak olsun veya hobi olarak olsun kullandığımız bir teknolojidir.Bunun ne olduğuna dair çok fazla ayrıntıya girmeyeceğim ancak kısaca şu kadarını diyebilirim sanal olarak bir işletim sistemi açmak istiyorsek kesinlikle bu teknolojinin faydası olucaktır. Virtualbox ise bu teknoloji olsun yada olmasın sanal olarak işletim sistemi açabilen Oracle tarafından geliştirilen bir sanallaştırma programıdır.Peki Virtualbox ile hangi işletim sistemlerini açabiliriz ? Genel olarak windows işletim sistemlerinin hepsi hatta bügünkü sürümde "Windows8"'de listede yerini almıştır. Yine Linux tabanlı işletim sistemlerinin hemen hemen hepsini,FreeBSD,IBM,Solaris ve tabi MAC OSX Server işletim sistemlerinide kurabiliriz.Virtualbox kurulumunu doğru bir şekilde yapmamız bu açıdanda çok önemlidir. Çünkü sanallaştırma yazılımı sahip olduğumuz donanımı alıp sanallaştırma yapması ve bunu dengeli olarak kullanabilmesi için fedora için konuşursak çekirdekle(Kernel) düzgün bir şekilde derlenmiş olması gereklidir.Bu yüzden öncellikle kurulmasını önerdiğim paketler ;


su -c 'yum install gcc kernel-header dkms'  

GCC = C Derleyicisi 

Kernel-header = Çekirdek başlık ve derleme dosyaları 

DKMS = Dinamik Çekirdek Modülü 



 Burda bizim için en önemli unsurlardan birisi "DKMS" olucaktır.Çünkü kendisi bizim çekirdek sistemimize Virtualbox kurmaya karar verirsek bir bağlantı oluşturcak ve her yeni kernel sürümde bunu tekrar tekrar derleyecek şekilde dinamik olarak devam edicektir. Bügün virtualbox kurarken bir güzel yanı ise artık yum depo listesinde "yum.repos.d" altında bulundurmasıdır.Bu sayede sistem güncellemesi yaparken otomatik olarak Virtualbox'da dahil olucaktır.


 Kurulum için ise birden fazla alternatifimiz var ve ben en çok kullanılan iki yolu anlatarak devam edicem.


 1. Virtualbox.repo ekleyerek yum ile kurulum;

 su -c 'wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo /etc/yum.repos.d && yum install VirtualBox'


2. Fedora 16 Tabanlı RPM Paketi indirmek;


su -c 'wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | rpm --import -'  

(Burdaki paket sürümleri zamanla güncellenecektir.Bu nedenle eski kalabilir.)

32 bit kurulum için ; 

http://download.virtualbox.org/virtualbox/4.1.10/VirtualBox-4.1-4.1.10_76795_fedora16-1.i686.rpm

 64 bit kurulum için ;

http://download.virtualbox.org/virtualbox/4.1.10/VirtualBox-4.1-4.1.10_76795_fedora16-1.x86_64.rpm

 Sonrasında paketi kurmak için görsel olarak tıklamak ve "root" şifremizi yazmak.Terminal içinde ise ; 

 32 bit Paket;

su -c 'rpm -ivh VirtualBox-4.1-4.1.10_76795_fedora16-1.i686.rpm'

 64 bit Paket;

su -c 'rpm -ivh VirtualBox-4.1-4.1.10_76795_fedora16-1.x86_64.rpm'

Bu işlemden sonrada "VirtualBox.repo" eklencektir.Yine güncellemeler ve bug çözümleri yum ile beraber kurulabilir olucaktır.  

Oluşabilcek Problem:

  Eğerki kurulumu direk yaptınız ve "DKMS" paketini ve kernel-develi kurmadınız.Yada dkms kurulu ancak kernel güncellemesi geldiğinden dolayı yeni kernel-develi kurup eskisi üstüne derleme yaparsak virtualbox doğru şekilde çalışmayacak ve sanal makinalar çalışmayacaktır.  Bunu çözmek için ise ;


  1. Sisteminizi öncellikle güncelleyin.
  2. DKMS paketi yoksa kurun.
  3. Vboxdrv programını çalıştırıp dkms ile kernel-virtualbox arasındaki bağlantıyı sağlayalım.
    İşlemleri uygulamaya koyarsak;
  • su -c 'yum -y update'
  • Yeniden başlatalım. (Eğerki çekirdek güncellemesi alırsak)
  • su -c 'yum -y install dkms kernel-devel'
  • cd /etc/init.d
  • su
  • ./vboxdrv setup
Bu işlemlerden sonra artık virtualbox programındaki sorunuda aşmış oluyoruz.

Teşekkür Ederim
Onuralp SEZER
Fedora Ambassador EMEA/Turkey