
Merhaba.
Bu yazımda daha onceki yazılarımda da bolca kullandığım ve yer yer kucuk ipucları paylaştığım bir yazılımın incelemesini yapmak istedim:
VirtualBox
İster normal bir son kullanıcı olun ister yazılım geliştiricisi isterseniz de sistem yoneticisi, sanallaştırma cozumlerine bircok aşamada ihtiyacınız mutlaka ama mutlaka olacaktır. Yazılımsal sanallaştırma da son derece başarılı hale geldiği icin artık donanımsal sanallaştırma desteğinin olup olmaması can sıkan bir konu olmaktan cıkmış durumda.
Sanallaştırma cozumleri ile 32-64 bit veya eski yeni hic fark etmez, neredeyse butun işletim sistemlerini kullanıp test edebilir, sırf bir-iki yazılım sistemimizde calışmıyor diye başka sistemleri kullanmak zorunda kalmayız. Ayrıca bir bilgisayarda calışan birden cok işletim sisteminin sunacağı imkanlardan da yararlanmış oluruz.
Başlayalım. Windows ortamında şu andaki guncel surum 4.1.4 ve makinemize sanal olarak Pardus 2011.2'yi kuralım. Windows ortamında anlattığıma bakmayın lutfen. Aşağıda belirttiğim yerden sonrası Linux icin tamamen aynı. Windows kurulu makineler icin resmi indirme bağlantımız:
Alıntı:
http://dlc.sun.com.edgesuite.net/vir...-74291-Win.exe
Linux sistemdekiler ne yapması gerektiğini biliyor zaten. Paket yoneticisine VirtualBox yazıp iki tık ile kurmak. Bağımlılıklar konusunda yardımcı olmayan bir paket yoneticisi veya yukleyicisi kullanıyorsanız kernel modullerini iceren dkms paketinin de kurulduğuna emin olun.
Ve Pardus 2011.2 Cervus elaphus iso dosyamız hazır olduğuna gore VirtualBox'ı kuralım once:

Butun ozelliklerini kurmamızda bir sakınca olmadığı icin uc defa Next dedikten sonra

Yes derken dikkat etmemiz gereken nokta, kurulum sırasında sanal bir ağ bağdaştırıcı da kurulacağı icin ağ bağlantımızda kısa bir sure kopma olacağıdır. Yerel ağda bir işlem yapıyorsak veya devam etmeyen turde bir indirme yapıyorsak bu işlemlerin bitmesini bekleyip oyle Yes dememiz gerekir. Install dediğimiz an kurulum başlıyor ve bir sure sonra bize;

kuracağı suruculer icin sorular sormaya başlar, ister hepsine tek tek Yukle deyin ister baştaki onay kutusunu işaretleyip Yukle deyin fark etmez. Bu suruculere ihtiyacımız olacak. Finish diyerek bitirdik ve programımız acıldı.
Linux sistemler icin: Paket yoneticileri aracılığıyla kurulumu yaptıysanız buradan sonraki butun adımlar ortak ancak USB cihaz kullanımı icin vboxusers grubuna uye olmanız gerekebilir. Bunun icin bir bildiri cıkarsa tek yapmanız gereken oturum kapatıp acmak. Cıkmazsa bir sorun yok demektir.

Oracle, VirtualBox'ın dorduncu surumunden itibaren tamamen acık kaynak kodlu olarak dağıtımı icin kapalı kaynak kodlu kısımlarını ayrı bir pakette toplayarak eklenti olarak sunuyor. Her surum icin ayrı ayrı cıkarıldığı gibi indirdiğimiz 4.1.4 icin (Windows-Linux fark etmez) ozel olan eklenti paketi indirme bağlantımız ise:
Alıntı:
http://download.virtualbox.org/virtu...1.vbox-extpack
Peki eklentilerin bize katkıları neler? İşte liste:
- VRDP denilen VirtualBox Remote Desktop Protocol. Sanal makinelere uzak masaustu bağlantısı yaparak yonetebilmemizi sağlıyor.
- Sanal USB cihazı bağlantısı. Sanal makinemize USB'den bağlı cihazlarımızı doğrudan bağlama, uzak masaustu ile de USB bağlantılarını yonetme gibi imkanlar sunma.
- PXE denilen Preboot Execution Environment ile ceşitli ağ protokollerini kullanarak yani ağ uzerinden sanal bilgisayarın acılması icin gerekli dosyaların cağrılmasına destek sağlama.
- PCI passthrough ile gercek işletim sisteminizde surucusu dahi bulunmayan PCI ve bazı PCI-E kartlarımızı doğrudan sanal makinenizde kullanma imkanı sağlama.
Bunlar ile ilgili detaylı bilgileri programın kullanım kılavuzunda bulabilirsiniz. Şimdi eklenti paketimizi de kuralım:
Sol ustte Dosya seceneğinden Tercihler/Extensions diyoruz ve sağ taraftaki ok ile indirdiğimiz dosyayı sececeğimiz ekran geliyor. Ve Install diyeceğimiz ekran:

Anlaşmanın tamamını okuyarak kişisel amaclarımız icin kullanacağımızı kabul edip Tamam Tamam diyoruz ve programımız hazır.
Yeni bir sanal makine eklemek icin sol ustten Yeni diyerek Next diyoruz ve sanal makinemize vereceğimiz isim ekranı karşımıza geliyor. Burada sanal makinemize uygun bir isim verirsek hemen altaki listede var ise otomatik secilecektir (isim alanına Ubuntu yazarsanız demek istediğim anlaşılacaktır) ancak listede Pardus olmadığı icin ve Pardus'un 2.6 serisi kernel kullandığını bildiğimiz icin Linux/Linux 2.6'yı secelim. Eğer bilmiyor olsaydık Other Linux'u sececektik. Bu secim ekranı bellek, goruntu belleği ve sabit disk gibi konularda bize ipucu vermesinin yanı sıra bazı ozellikleri de ayarladığı icin doğru olana en yakın seceneği secmek biraz onemli. 32-64 bit secimi ise en onemli konu. Vereceğimiz isim keyfi olarak herhangi bir şey olabilir.

Next diyelim ve bellek miktarı secim ekranı. Ortalama bir Linux dağıtımı icin 256 MB bellek miktarı yeterli olacağı icin bize 256 onerdi ama bilgisayarımızın belleği 2 GB'den yuksek ise rahat davranalım. KDE denilen yamyam nedeniyle biz şunu 512 yapalım

Bir sonraki sayfamız sanal sabit disk surucumuz. Burada varsayılan olarak secili yeni sabit disk oluşturma yerine mevcut olan sanal sabit disk dosyalarımızı da ekleyebiliriz. Use existing hard disk deyip VirtualBox'a veya diğer sanallaştırma yazılımlarına ait olan sanal sabit diskleri makinemizde kullanabiliriz. Desteklediği dosya uzantıları zaten her şeyi belli ediyor: vdi (Virtual Box), vmdk (VMware), vhd (Virtual PC), hdd (Parallels Desktop).

Yeni sabit disk oluşturmak icin resimdeki ekrana Next diyelim. Karşımıza bu dort dosya turunden hangisini kullanmak istediğimize dair bir soru ekranı cıktı. vdi bizim icin uygundur. Next diyelim. Şimdi tartışma ekranı.
Eğer hızlı bir başlangıc ve kısa sureli bir kullanım duşunuyorsanız dinamik olarak yer tutan sabit diski secmelisiniz. Cunku birkac saniye icinde birkac KB'lık bir dosya oluşturulur ve kullanıma hazırdır. Hard diskin boyutu sanal makinede sabit olarak gorunmesine karşın gercekte doluluk oranı kadar bir dosya boyutuna sahiptir. Yani icine veri yazıldıkca gercek boyutu sectiğimiz ust limite kadar buyuyecektir. Tabii ki bu dosya buyurken gercek sabit diskimizin uzerinde dağılıp parcalanacak ve hem gercek hem sanal makinemizde sabit disk okuma/yazma hızımızı hissedilir derecede duşurmeye başlayacaktır. Ayrıca başta belirlediğimiz boyutun ustune cıkamayacağı icin dinamik olması konusunda yine bir artısı yoktur. Kısacası tek artısı ilk başlangıcın hızlı olmasıdır. Hem hız hem kararlılık icin kurulumda fixed size'ı secerek birkac dakika beklemekte yarar var.
Next dedik. Sanal hard ismi ve disk boyutumuz. İsmi aynen aldığı icin bir sorun yok. Fixed size dediğimiz icin o boyutta bir dosya oluşturulacağından ihtiyacımız olan boyutu iyi tespit etmemiz gerekir cunku o boyutta bir dosyamız olacak. Bize onerdiği 8 GB. Bu coğu Linux dağıtımı icin yeterli bir miktar ancak Pardus icin onerilen miktar 10 GB. Buna uyarsanız hemen 10 yazın sağ tarafa ve Next.
Create dediğimiz anda fixed size dediğimiz icin birkac dakika bekliyoruz. Dinamik secseydik şimdi beklemeyecektik ama makinemizi kullandığımız her gun parcalanma sorunu yuzunden daha da yavaşlayacaktı gercek sabit diskimiz.

Create dedik ve sanal makinemiz hazır. Başlat'a tıklamadan once makinemizin ayarlarına bir kez daha goz atalım. Misafir eklentilerinin bir artısı daha burada dikkat cekiyor, pano desteği. Bazen gercekten işleri hızlandırıyor. Bu eklentilerin kurulumuna da değinelim.

İşlemcinizin donanımsal sanallaştırma desteği varsa bunu acma/kapama, sanal işlemci sayısını değiştirme gibi pek ayar mevcut. Burada değiştirmemizin yararlı olacağı bir ayar grafik bellek miktarımız. Linux olduğu icin oldukca duşuk bir miltar secilmiş. Kullandığım bilgisayarın 512 MB grafik belleği olduğu icin ben bunu 128 MB yapıyorum.

Goruntu ayarlarında ayrıca Remote Display ile isteğiniz bir porttan kimlik doğrulamalı veya doğrulamasız, coklu bağlantı desteği de olacak şekilde sanal makinenizi yerel ağda kullanıma acabilirsiniz.
USB filtreleri sayesinde bilgisayarınıza USB yolu ile bağlı olan butun cihazlarınızı sanal makinenize yonlendirebilirsiniz. USB bellek, yazıcı, kamera vs. Dikkat edilmesi gereken nokta, calışır durumdaki bir USB cihazımız icin filtre eklediğimiz bir sanal makinemizi başlatırken o USB cihaz ile calışmakta olan bir eylemin olmaması. Ani kesinti ile veri kaybı yaşanabilir.
Sanal makinemizi başlatalım.

Sanal makine başlar başlamaz ilk uyarımız geldi: Ozel ismi Host olan Sağ Ctrl duğmesi. Bu duğmeyi unutmamamız gerekiyor. Cunku fare uyumu desteği olmayan işletim sistemlerini sanal olarak kullanıyorken veya bu desteği olan bir işletim sisteminin desteğini pasif hale gtirdiğimizde işaretcimiz sanal makine penceresinde hapsolur. İşaretcimizi bu pencereden cıkarmanın en basit yolu sağ Ctrl duğmesidir. Diğer yolları da kendiniz bulun

İlk calıştırma sihirbazımız başladı. Next diyelim ve yukleme ortamımız. Makinemize bağlı CD/DVD surucudeki başlatılabilir medyaları secebileceğimiz gibi başlatılabilir durumda olan dmg, iso veya cdr dosyalarını da secebiliriz. Pardus 2011.2 iso dosyasını kullanacağım ben, makineyi de oyle ayarlamıştım.

iso dosyasını da sectiğimize gore Next ve başlat diyoruz. Sanal makine ayarlarında Sistem bolumunde başlatma sıralamasında sırası ile disket, CD/DVD, sabit disk olduğu icin şimdi CD'den başlayacak. Ve başladı:

Cıkan uyarı pencerelerini okumakta yarar var, işe yarayan şeyler olabiliyor. Sonraları bir daha gostermemesi icin işaretleyerek kullanım hızımızı arttırabiliriz.
Duşuk cozunurluklu bir monitorunuz varsa, sanal makinenizi bu şekilde yarım olarak goruyorsanız:

Şimdilik caresiz kaydırma cubukları ile uğraşıp duracaksınız. Pardus ile fare uyumu olduğu icin işaretciyi istediğimiz gibi gezdirebilmemiz harika. Ekrana sığmamasına cozum olarak dinamik cozunurluk değiştirme acık olmadığı ve şimdilik misafir eklentilerini de kuramayacağımız icin tek yapabileceğimiz sağ Ctrl + F'ye basarak tam ekran turune gecmek. Cozum olmadıysa tekrar basarak geri donelim.
Sanallaştırmanın sağladığı bazı getiriler:
- Sanal makineyi duraklatma. Evet aynı bir oyun gibi sanal makinenizi bir anda duraklatabilir ve tekrardan kaldığı yerden devam edebilirsiniz. Bunun icin sağ Ctrl + P'ye basmanız yeterli. Tekrar basınca aynen devam eder.
- Anlık durum kaydetme. Gercekten paha bicilemez bir ozellik. Hem cok daha hızlı acılış ve kapanış sağladığı icin sanal makinenizi gercekmiş gibi kapatmanız ihtiyacını tamamen ortadan kaldırıyor hem de birden cok anlık durum kaydedebilme ozelliği ile istediğiniz yapılandırmaya cok kısa bir sure icinde donebilme imkanı sağlıyor. İster sistemi mahvedin ister butun verilerinizi kaybedin ister sonradan pişman olacağınız bir surucu veya paket kurun hic onemli değil. Onceki sistem goruntusune donun ve o andan itibaren devam.
Sanal makinemiz icin bazı kısayol duğmeleri şu şekilde (Host = Sağ Ctrl):
Ctrl + Alt + Del = Host + Del
Ctrl + Alt + F1 = Host + F1
Ctrl + Alt + Back Space = Host + Back Space
Kurulum bitti. Ve masaustu karşımızda. Şimdi benim onerim olarak yapmamız gereken makinenin bu halinin bir anlık goruntusunu almak. Bu sayede istediğimiz an yeni kurulmuş bir Pardus'umuz olacak. İstediğimiz değişiklikleri yaptıktan sonra memnun kalmazsak aynen geri doneriz, memnun kalırsak tekrar goruntu alırız. Bu kadar basit ve kolaylaştırıcı. Bunun icin sağ Ctrl + T'ye basıp anımsatıcı bir isim ve acıklama yazmamız yeterli. Artık sanal makine penceremizi kapatırken onay kutusu halinde bize o duruma donmeyi isteyip istemediğimizi soracak. Ve ana pencerede herhangi bir anlık goruntuden başlayabilme seceneğimiz etkin olacak. Ayrıca bu anlık goruntuleri sanal sabit disk haline getirebilme imkanımız da var.

Sanal makine acılır acılmaz bilgisayarımdaki internet bağlantısını algıladı ve artık doğrudan internete bağlı. Yani sanal makinenizi uzun sure kullanmak niyetinde iseniz aynı gercek makineymiş gibi ceşitli guvenlik cozumlerine ihtiyacınız olacak. Sırf oluşabilecek guvenlik acıklarından dolayı Sony dizustu bilgisayarlarında donanımsal sanallaştırmayı kapalı olarak sunmuştu bir ara. Bu derece ciddi bir konu.
Pardus, sanal makinede kullanımı halinde dinamik olarak ekran cozunurluğunu değiştirebildiği icin artık keyfinize gore pencere boyutunu ayarlayabilirsiniz. Anında o cozunurluğe gececektir.

Eğer sanal olarak Windows kullanıyor olsaydık bu ve daha bircok konuda ek destek icin misafir eklentilerini de sanal Windows'umuza kurmamız gerekecekti. Kurulum icin Aygıtlar menusunde Misafir eklentilerini yukle dedikten sonra sanal CD surucumuzdeki Windows uygulamasını kurup sanal makineyi yeniden başlatmak yeterli olacaktı. Linux icin ise aynı CD kalıbındaki autorun.sh dosyasını root hakları ile calıştırmak yeterli.
Peki bu misafir eklentilerinin getirileri neler?
- Ağ uzerinden paylaşılan klasorler ile gercek makinenizdeki dosyalarınıza doğrudan erişim sağlayabilirsiniz.
- İki yonlu pano desteğini acabilirsiniz.
- Bazı işletim sistemlerinde 2D ve 3D hızlandırmayı etkinleştirebilirsiniz.
- Seamless Mode ile sanal pencereleri gercek makinenizde goruntuleyebilirsiniz.
Sırf bu goruntu icin Kaptan'ı tekrar cağırdım. Windows ve Kaptan, hem de montajsız resimde


Biraz daha ileri gidelim ve işte ic ice yazılımsal sanallaştırma. Windows barındırıcıdaki sanal Pardus'ta sanal Linux Mint Debian Edition:

Dikkatimi ceken konu sistemi yavaşlatanın benim sabit diskim olduğuydu. Tabi ki bilgisayarım bu surede oldukca ısındı ancak sistem performansı oldukca yeterli duzeydeydi. Her cağrılan işlem icin sabit diskin dosyaları gondermesi en cok vakit kaybedilen noktaydı.
Neredeyse her işletim sistemini calıştırabiliriz dedim. İşte assembly disket işletim sistemi MenuetOS. Other/Unknown diyerek disket surucu ekleyip img kalıbını gostererek acıldı:

Windows makine uzerinde sanal olarak Pardus calıştırmış olduk. Eğer "Pardus'u nasıl kurarım, ya hata yaparsam, ya kuramazsam" diyorsanız bu yazı ile VirtualBox'ı kurun ve bu yazı ile Windows'unuzun yanına nasıl kurabileceğinizi keşfedin ve bu yazı ile de Pardus'u kurun. Denemesi %100 guvenli, hata yapma ihtimaliniz yok. Hadi ne duruyorsunuz?
Kaynak : linuxdunyam
__________________