virtualbox etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
virtualbox etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

26.06.2020

Fedora'ya VirtualBox kurmak

Virtualbox'ı Fedora'ya kurmanın birkaç yolu var. Ama gördüğüm kadarıyla doğru yolu şu:

Öncelikle root olalım:

$ sudo -i

Sonra
cd /etc/yum.repos.d/
klasörünün altına gidelim. Buraya
http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo
altından virtualbox deposunu indirelim.
wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo
Ardından bir dnf update yapalım:
# dnf update
Şimdi de şu bağımlılıkları kuralım:
# dnf install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms qt5-qtx11extras libxkbcommon
Nihayet Virtualbox-6.1 paketini kurabiliriz. Dikkat! VirtualBox paketi değil, sonunda sürüm numarası yazan.
# dnf install VirtualBox-6.1
Bu aşamadan sonra vboxusers grubu yaratılmış olur. VirtualBox'ı kullanacak kullanıcımız bu grubun üyesi olmalı.
# usermod -aG vboxusers metin
Ayrıca ilgili çekirdek modülleri de derlenmiş olmalı. İlerde tekrar derleme (bir çekirdek sürümü güncellemsi sonrasında) gerektiği durumlarda şu script çalıştırılabilir:
# /usr/lib/virtualbox/vboxdrv.sh setup
Daha fazla ayrıntı için [1]'e bakılabilir.

---
[1] https://www.if-not-true-then-false.com/2010/install-virtualbox-with-yum-on-fedora-centos-red-hat-rhel/

2.11.2011

Virtualbox'ta bir sanal makinenin çözünürlüğünü ev sahibi işletim sisteminden değiştirmek

Virtualbox'ta sanal makinenin çözünürlüğünü evsahibi makineden ayarlamak için Virtualbox'ın kurulum klasöründe yer alan VboxManage.exe'yi kullanabiliriz. Örneğin adı Ubuntu-11.10 olan sanal makinenin çözünürlüğünü 1280x800 piksele, renk derinliğini 32 bite ayarlamak için
vboxmanage controlvm "Ubuntu-11.10" setvideomodehint 1280 800 32
yazmak yeterli. Bu sadece virtualbox'ın penceresinin boyutunu değiştirir, sanal makinenin bunu algılayıp çözünürlüğünü pencereye göre ayarlayabilmesi için guest additions'ın yüklü olması gerekir.

26.10.2011

Virtualbox'ı USB bellekten boot etmek

Bu yazıyı okuyorsanız muhtemelen farketmişsinizdir; Virtualbox'ta ESC ile girilen boot menüsünde USB diskiniz yer almaz. Yani boot edilebilir bir USB cihazınız (disk veya bellek) varsa ve sanal makinenizi bu cihazdan açmak isterseniz bu mümkün değildir. Elimizde yeni hazırlanmış bir boot edilebilir USB sürücü varsa ve bunu denemek istiyorsak ille de boş bir bilgisayar mı bulmalıyız? Hayır.

Çözüm biraz "kulağı tersten göstermek" gibi. Geliştiriciler güzel güzel boot menüsüne USB'yi koymak istememişler. Onun yerine USB cihazınıza işaret eden bir tane raw (ham) disk vmdk dosyası yaratıp, bunu sanal makineye bağlamayı ve sonra buradan açmayı önermişler. Adımlar şöyle:

  1. Önce USB cihaz ana (evsahibi - host) bilgisayara takılır.
  2. Yönetici yetkileriyle açılmış bir komut satırı penceresine aşağıdaki komut yazılır.
    VBoxManage internalcommands createrawvmdk -filename usb.vmdk -rawdisk \\.\PhysicalDriveX
    vboxmanage.exe dosyası Virtualbox'ın kurulum klasöründe bulunur. Bu komutu o klasörden çalıştırabilir,ya da başına C :\Program Files\Oracle\VirtualBox gibi bir yol ekleyebilirsiniz. Kırmızı ile yazılan X yerine ise USB cihazınızın disk yöneticisinde veya diskpart'ta görülen numarasını olmalı (örneğin diskpart'ta list disk komutu ile listelenen disk numarası)
  3. Daha sonra USB cihazınızı bağlayacağınız sanal makineye yeni disk ekleme işlemine geçip, yeni disk yaratma değil mevcut bir diski kullanma seçimini yaparak 2. adımda yaratılan usb.vmdk dosyasının yerini gösterilir.
  4. Bundan sonraki adımda ya ESC ile boot menüsünde öncelikli boot cihazı seçilir, ya da olmazsa Depolama seçeneklerinde eklediğimiz raw disk Primary Master falan yapılabilir.
Benim takıldığım nokta 3. adımdı. Windows 7 üzerinde bir türlü raw diski ekleyemiyordum. Eklemeye çalıştığımda aldığım hata aşağıda görüldüğü gibi E_FAIL (0x80004005) ile başlayan, çok da anlamlı olmayan bir hataydı.


Bu hatayı, bir kereye mahsus Virtualbox'ı yönetici yetkileriyle açıp, raw disk dosyasını yükseltilmiş yetkilerle ekledikten sonra, gerekiyorsa Virtualbox'ı tekrar normal yetkilerle açarak çözdüm.

Evet, sonuçta ana makineye ait fiziksel bir diski sanal makineye tanıtmak yükseltilmiş yetki gerektiren bir durum olabilir, ama insan daha anlamlı bir hata mesajı görüntülenemez miydi diye düşünüyor elinde olmadan.

17.01.2011

Virtualbox sanal makinelerde Java sorunu

Virtualbox'ta Windows XP SP2 yüklü bir sanal makinede Java kullanımıyla ilgili sorun yaşıyordum. javaw.exe prosesi, %100 işlemci kullanarak java uygulamasının başlamasını engelliyordu. Bu konunun Virtualbox guest additions ile ilgisi olduğunu düşünerek Google'a yaptığım bir arama çok güzel sonuçlar verdi.

Önce konunun Virtualbox guest additions'ın deneysel 3D hızlandırmasıyla ilgili olabileceği konusunda bir fikre varılmış. Bazıları 3D desteği olmadan kurulum yapılmasını önermiş. Java gibi bir yazılımın neden DirectDraw veya Direct3D özelliklerine ihtiyaç duyduğunu bilmiyorum. Böyle bir gereksizlik sonucunda Virtualbox'ın 3D desteğini devre dışı bırakmak pek mantıklı değil. Mümkünse bu kalsın, başkası gitsin. Konunun taa en sonunda bir "uzman" görüş, 3D özelliğinden vazgeçmeden bunun yapılabilirliğini ortaya koymuş. Java'nın bir ortam değişkeni kullanarak sistemin 3D desteğini kullanmadan ne yapacaksa yapmasının bir yolu olduğunu bildirmiş. Buna göre
set J2D_D3D=false
ataması işi çözüyormuş. Peki bunu nereye yazacağız? Denetim Masası\Sistem Özellikleri\Gelişmiş\Ortam Değişkenleri sekmesinde Sistem değişkenleri alanına kısmında Yeni düğmesine basarak adı J2D_D3D değeri de false olan bir değişken yaratarak.


Denenmiş ve sonuca ulaşılmıştır.

10.01.2011

VirtualBox'ta 3D hızlandırıcıyı etkinleştirmek

VirtualBox'ın güzel özelliklerinden biri de 3D (3 boyut) sanal makinelerin hızlandırma desteğinin olması. Eğer evsahibi (asıl) makineninizin güzel bir ekran kartı varsa ve 3 boyutlu görsel efektlerin hesaplamaları için ekran kartınızı kullanıyorsanız, bunu sanal makinelerinizden de yapabilirsiniz. Bunun için yapılması gereken birkaç işlem var. Öncelikle sanal makinenin 3D hızlandırıcısının etkinleştirilmiş olması ve yeterli miktarda video belleğine sahip olması gerekir. Bu işlemler için şu adımları izlemek gerek.

Önce sanal makineniz kapalıyken, makinenin "Ayarlar" penceresini açarak "Display" kısmına gelerek "Video Memory"yi artırmak (mesela 128 MB) ve alttaki "Genişletilmiş Özellikler" bölümünden "3D Hızlandırmayı Etkinleştir" checkbox'ını işaretlemek gerek. Windows sanal makineler için "Enable 2D Video Acceleration" da  seçilebilir. Ancak Windows harici sanal makinelerde bu seçenek seçilebilir olmayacak.


Daha sonra sanal makineyi başlatarak "Misafir Eklentileri"ni kuracağız. Ancak, VirtualBox Kullanıcı El Kitabı'nda belirtildiği gibi, 3D hızlandırıcısı için Misafir Eklentileri'nin Windows sanal makineler üzerine "Güvenli Kip"te kurulması gerek. Bunun için makineyi açarken F8'e basarak güvenli kipi seçmek gerek. Windows Güvenli Kip'te açıldıktan sanal makinenin penceresinin "Aygıtlar" menüsünden "Misafir Eklentilerini (Guest Additions) yükle..." komutunu vererek kuruluma başlayabiliriz.


Bundan sonra sanal makinemize %ProgramFiles%\Oracle\VirtualBox\ klasörüün altındaki VBoxGuestAdditions.iso CD kalıp dosyası otomatik olarak bağlanacak. "İleri" tuşuna basarak devam ederken şu ekrana gelindiğinde


"Direct 3D Support (Experimental)" checkbox'ının seçilmesi gerek. İmzasız Windows sürücülerinin kurulması için onayınız istenecek. Bunları onayladıktan sonra sanal makine bir kez tekrar başlayarak (güvenli kipte olduğumuzdan değiştirilen sistem dosyasını geriye dönmek için Windows File Protection kapalı olduğundan sorun çıkmayacak).

3D desteğini denemek için sanal makineniz açıldıktan sonra Başlat\Çalıştır'a dxdiag yazıp enter'a basın. Bu komut bize DirectX diagnostic penceresini açacak. Windows XP ve DirectX v9c ve öncesi için Direct3D desteğini sınayacağımız bir sekme (Display) bulacağız. Vista ve üzerinde DirectX v10 ve sonrası için böyle bir sınama sayfası yok.


Burada "Test DirectDraw" ve "Test Direct3D" düğmeleriyle sırasıyla 2 boyutlu ve 3 boyutlu testleri yapabilirsiniz. Genellikle 2 boyutlu testler sorunsuz çalışıyor. Ancak 3 boyutlu testlerde önce DirectX v7, sonra DirectX v8 ve en son DirectX v9 yüzeyleri denenirken bazı hatalar olabiliyor. Bu da 3D desteğinin henüz deneme aşamasında olmasından kaynaklanıyor olabilir. İşte testlerden görüntüler:

DirectDraw siyah/beyaz diktörtgenler

DirectDraw zıplayan beyaz kare (tam ekran değil)

DirectDraw zıplayan beyaz kare (tam ekran)

Direct3D testleri (v7 ve v8 hatalı)

Direct3D testi, DirectX v9 yüzeyleri ile başarılı

25.06.2010

Virtualbox'ta kurulu Ubuntu Server'ın yavaş ötesi ekran kayma hızı

Deneme amaçlı kurulumlarım için Virtualbox kullanıyorum. Ubuntu Server 10.4 LTS'yi denemek için de Virtualbox'a bir kurulum yaptım. Ancak ekranda aşağıdan yukarıya doğru kayan yazılar çok yavaş olarak ilerliyordu. 25 satırdan fazla çıktı üretecek bir ls -l komutunun tamamlanmasını beklemek bile sinir bozucu oluyordu.

Ufak bir Google araması sonucunda gördüm ki Virtualbox, desteklenen bir grafik kartı olmaması durumunda VGA16'ya geçiyormuş. Bu da klavyenin başında oturan kişi için durumu işkenceye dönüştürüyormuş - yalnız değilim! Çözüm için bulduğum yöntem ise vga16fb modülünü blacklist yapmak.

/etc/modprobe.d/blacklist-framebuffer.conf
dosyasını root yetkileriyle açıp sonuna

blacklist vga16fb

ekleyip kaydettim. Bir sonraki açılışta bu durumdan kurtuldum.

20.01.2010

Virtualbox sanal disk boyutunu sıkıştırmak (shrink)

Virtualbox'ta sanal diskleri dinamik olarak büyüyen yapıda yaratmak çok avantajlı oluyor. Sanal makine 20 GB'lık diski varmış gibi görüyor, ama aslında ev sahibi (host) işletim sistemindeki vdi dosyası ne kadar kullanılıyorsa o kadar yer kaplıyor. Ne zaman daha fazlasına ihtiyaç olursa disk boyutu otoamatik büyütülüyor. Ama bunun tersi mümkün değil. Sanal makinenin diskini boşaltsam da ev sahibi işletim sistemindeki dosya sisteminde kapladığı yer azalmıyor. Bunu yapmak için biraz "el işçiliği" gerekiyor. Sanal makinenin Windows ve Linux olmasına göre farklılık gösteren adımlar şu şekilde:

Windows Sanal Makine
Windows'ta önce diskin içindeki dosyaları sildikten (ve tercihen disk birleştirme yaptıktan) sonra Windows Sysinternals'ın sdelete aracını kullanmak gerekiyor Diskten güvenli olarak dosya silmek için tasarlanan bu aracın ikincil işlevi de sanal makinelerin disklerini küçültmek amacıyla kullanılmayan disk bölümlerine sıfır yazmak. Bunun için komut satırında
sdelete -c E:
yazmak yeterli.

Linux Sanal Makine
Diskteki ihtiyaç duyulmayan dosyalar silindikten sonra
sudo dd if=/dev/zero of=/tmp/gecici.sifir
gibi bir komutla diskteki bütün boş alanı kullanan bir gecici.sifir dosyası yaratıp, içeriğini sıfırlarla doldurmak ve ardından bu dosyayı silmek için
sudo rm /tmp/gecici.sifir
komutunu kullanmak gerek. Alternatif olarak önerilen başka bir yöntem de zerofree programının kullanılması. Bu ilk kurulumla gelmeyen bir program. Kurmak için
sudo apt-get install zerofree
komutunu verin. Ardından boş alanı sıfırlamak için
sudo zerofree /dev/sda1
komutu kullanılabilir (/dev/sda1 yerine sizin diskinizi yazın).

Bundan sonra sanal makineyi kapatıp ev sahibi işletim sisteminde komut satırında
vboxmanage modifyvdi E:\vbox\disk\sanaldiskadi.vdi compact
komutunu vermek gerek. Burada ev sahibi işletim sisteminin Windows olduğu varsayıldı. Eğer Virtualbox'ın kurulduğu klasör PATH değişkenine eklenmemişse (ki varsayılan kurulumlarda böyledir) bu komutu Virtualbox'ın kurulu olduğu klasörden (bunun da varsayılanı C:\Program Files\Sun\Virtualbox'tır) vermeniz gerekir. Eğer ev sahibi makina Linux ise bunun yerine
vboxmanage modifyvdi /vbox/disk/sanaldiskadi.vdi compact
gibi birşey yazmak gerek (vdi dosyasının tam yolu verilmeli). Bunları yaparken snapshot'ınız olmamalı. (Virtualbox'ın 4.0 sürümünün elkitabında modifyvdi yerine modifyhd kullanılmış. Ayrıca modifyhd'nin snapshot'larla da çalıştığı yazılmış. Ama bir denememde başarısız oldum)

Son bir not, sdelete'i diskteki boş alanları sıfırlamak için kullanırken -z anahtarını değil (zero çağrışımı yanlış) -c anahtarını kulanmak gerek. Forumlardaki birçok "yaptım ama olmadı" benzeri hatanın bu şekilde çözülebileceği görüldü.

5.09.2009

VirtualBox'a eski sanal makinaları aktarmak

VirtualBox'ta kolay bir import özelliğinin olmaması büyük bir eksiklik. Şimdiye kadar ben de eski sanal makinalarımı nasıl yeni kurduğum bir bilgisayara, veya başka bir bilgisayara aktarırım, bilmiyordum. Artık öğrendim.

Virtualbox her türlü meta verisini xml dosyalarında tutuyor. İki çeşit xml dosyası var. Bunlardan birisi kullanıcının profil klasörünün içindeki .virtualbox (başındaki noktaya dikkat!) klasörünün içinde bulunan Virtualbox.xml dosyası. Bu dosya, genel olarak programın ayarlarını, ana pencereyi açtığınızda görülen sanal makinaların listesini ve sisteme kayıtlı olan sabit diskler ve cd kalıp dosyalarını (image files) saklıyor. Diğer xml dosyası ise kurulu bir sanal makinanın ayarlarını (kaç disk bağlı, snapshot'lar nerede vs.) saklıyor. Eğer çalışan sisteminizin birinci olarak bahsettiğim Virtualbox.xml dosyası elinizde ise bunu hedef bilgisayarda oturum açmış kullanıcının profilindeki .virtualbox klasörüne taşıyarak tüm dertlerinizden kurtulabilirsiniz. Ama eğer Virtualbox.xml dosyası artık ulaşılamıyorsa, yani gerçekten bir "import" özelliğine ihtiyaç duyuyorsanız, bu dosyayı sıfırdan tırnaklarınızla yaratmanın yolu burada.

Muhtemel senaryomuz şöyle olsun: C: sürücüsünü formatladınız, Virtualbox.xml dosyası gitti. Ama Default Hard Disk Folder ile Default Machine Folder zarar görmeden duruyor. Bu durumda VirtualBox'ı bir kez çalıştırıp, Default Hard Disk ve Default Machine klasörlerini ayarlayıp kapatın. Bu sayede kullanıcı profiliniz içindeki .virtualbox klasöründeki Virtualbox.xml dosyasını oluşturdunuz. Şimdi bu dosyaya eskiden kurmuş olduğunuz makinaları ekleyelim.

Virtualbox.xml dosyası en üstte bir xml bildirisi ile başlar. Bu satırı, diğer bütün satırları içine alacak VirtualBox ve Global tag'ları takip eder:


Bundan hemen sonra genel sistem bilgilerini tutan ExtraData tagı içindeki ExtraDataItem tag'ları vardır. Bunlara dokunmak zorunda kalmayacağız. Sanal makinamızı kaydedebilmek için MachineRegistry tag'ını bulun ve içine aşağıdaki gibi yeni bir MachineEntry tag'ı yaratın:


Bu eklemeyi yaparken Virtualbox'ın kapalı olması gerekir. Aksi halde Virtualbox.xml dosyasına yazılamayacaktır.

Yukarıdaki eklemeyi yaptıktan sonra makinamızın sabit disk(ler)ini eklemek gerek. Snapshot'larınızın da olduğunu varsayarak anlatacağım. Eklemek istediğiniz sanal makinaya ait xml dosyasını (yukarıdaki örnek için dummy.xml) açarak StorageControllers tag'ının içindeki Image tagını bulun ve bunun içindeki uuid özniteliğinin değerini kaydedin (Bütün uuid değerleri rastgele atanan benzersiz değerlerdir). Bu Image tag'larından birden fazla olacaktır (snapshot'lar için). Dosyanın içinde yer alma sırasına göre bunları MediaRegistry tag'ı içindeki HardDisks tagı içine ayrı ayrı HardDisk tagları olarak ile Virtualbox.xml dosyasına ilave edin. Şu şekilde gözükmelidir:


İlk HardDisk tag'ı ile diğer HardDisk tag'ları arasında bir fark var: ilkinin sonundaki type="Normal" özniteliği. İlki sanal makinanın ilk oluşturulan sabit diski. Diğerleri buna bağlı olarak çalışan snapshot dosyaları. Bunlarda type özniteliği yok. Hiyerarşik olarak en içteki HardDisk tagının (en son alınan snapshot'ın) kapalı bir tag olduğuna, diğerlerinin ayrıca /HardDisk öğesi ile kapatıldığına dikkat edin.

Takılacak sabit disklerin girişini yaptıktan sonra sistemde tanımlı bulunmasını istediğiniz CD/DVD kalıp dosyaları (iso dosyaları) varsa bunları da MediaRegistry tagının içine DVDImages içine yukarıdaki gibi yazabilirsiniz. Eğer dondurulmuş sanal makinalar yoksa bu adımın çok gerekli olduğunu sanmıyorum.

2.03.2009

Virtualbox'a kurulan sanal makinalarla ev sahibi makina arasında dosya paylaşımı


Virtualbox'ta ev sahibi makina ile sanal makinalar arasında sürükle-bırak tarzı bir veri aktarım yöntemi olmaması kötü. Ama dosya paylaşımı için başka yöntemler var. Device>Shared Folders komutuyla ev sahibi makina üzerinde paylaşım yaratıp, sanal makinanın bunu görmesini sağlayabilirsiniz (ev sahibi makinanın bir Windows olduğunu varsayarak). Paylaşımınızı yarattıktan sonra Windows sanal makina için yapmanız gereken Başlat>Çalıştır'a cmd.exe yazıp enter'a basın. Açılan komut satırı penceresine şu komutları yazın:
net use Z: \\vboxsvr\paylasimadi
Burada Z: yerine başka bir harf kullanabilirsiniz. vboxsvr (vboxsrv de geçerli) ise değişmez bir sabit. paylasimadi olarak belirttiğim ise ev sahibi makina üzerinde yaratacağınız paylaşımın adı.

Linux sanal makina içinse şu adresten aldığım bilgileri aktarıyorum (varsayılan Ubuntu sanal makina). Bir terminal penceresi açarak şu komutları yazın
mount -t vboxsf -o uid=1000,gid=1000,rw paylasimadi /home/leo/baglanti
Burada da paylasimadi olarak belirtilen yine, ev sahibi makina üzerinde yaratılan paylaşımın adı. /home/leo/baglanti ise linux sanal makinasında kullanıcının profil klasöründe yaratılan bir bağlantı noktası (mount point). Bunun sonucunda belirtilen bağlantı noktasına girdiğinizde artık ev sahibi makinanızda paylaştırdığınız dosyalarınızı görebilirsiniz.

Bazı durumlarda, örneğin
/sbin/mount.vboxsf: mounting failed with the error: Invalid argument
veya
/sbin/mount.vboxsf: mounting failed with the error: No such device
hataları alıyorsanız VirtualBox Forum sayfalarında HOWTO: Use Shared Folders başlıklı yazıda şu önerilerde bulunulmuş:
  • Dosya paylaşımında basit isimler kullanmaya çalışın: Çok uzun olmayan, boşluk içermeyen hatta Türkçe karakterler (ğ,ı,ş,Ğ,İ,Ş) de olmayan bir isim bulmaya çalışın.
  • Paylaşılan klasör ismi ile mount point'in isimleri aynı olmasın. Örneğin misafir makinede mount point'in ismini değiştirin.
  • Ev sahibi makinede paylaştırdığınız klasör Belgeleriniz gibi kişisel bir klasörse bunu değiştirmeyi deneyin. Örneğin Belgelerim klasörünün alt klasörlerinden birini paylaştırmayı deneyin.
Tam tersi bir durum (Ev sahibi makina linux, sanal makina Windows) için de paylaşım prosedürü aynı; bu adreste ayrıntılar anlatılmış.

26.02.2009

Interpid ve Virtualbox Guest Additions

Virtualbox'ta Ubuntu 8.10'a guest additions yükledikten sonra herşey beklediğiniz gibi çalışmayabilir. Yükleme sonrasında sistemi tekrar başlattığınızda düşük bir çözünürlükle başlayabilir, dahası çözünürlüğü yükseltemeyebilirsiniz. Böyle bir durumda yapılacak birkaç şey var.

Öncelikle guest additions'ı doğru olarak yüklediğinizden emin olun. Virtualbox penceresinin Devices menüsünden "Install Guest Additions..." komutunu verin. Misafir Ubuntu kurulumu içinde VBOXADDITIONS ile başlayan bir CD'nin mount edildiğini, masaüstündeki simgeden görebilirsiniz. Daha sonra bir terminal penceresi açarak

sudo /media/cdrom/VBoxLinuxAdditions.run
Komutunu vererek kurulma başlayın. Kurulumun tamamlandığını gördükten sonra misafir Ubuntu kurulumunu tekrar başlatın. Eğer yukarıda söylediğim gibi çözünürlük probleminiz olursa şu adımları uygulayabilirsiniz.

  1. xorg.conf dosyasına ubuntu grafik sürücüsünü elle ekleyin. Bunu yapmak için ctrl+F2'ye basarak çalıştır penceresini açın ve gksu gedit /etc/X11/xorg.conf yazarak Enter'a basın.
  2. "Device" bölümünü bularak aşağıda görülen bölümü

    Section "Device"
    Identifier "Configured Video Device"
    EndSection
    
    şu şekilde değilştirin

    Section "Device"
    Identifier "Configured Video Device"
    Driver  "vboxvideo"
    EndSection
    
    Bu şekilde Virtualbox grafik sürücüsünü etkinleştirmiş oldunuz. Bu şekilde yüksek bir çözünürlük göremeyebilirsiniz. Çözünürlüğü yükseltmek içinse şu bölümü bularak onu

    Section "Screen"
    Identifier "Default Screen"
    Monitor  "Configured Monitor"
    Device  "Configured Video Device"
    EndSection
    
    şu satırlarla değiştirin

    Section "Screen"
    Identifier  "Default Screen"
    Device   "VirtualBox graphics card"
    Monitor   "Generic Monitor"
    DefaultDepth 24
    SubSection "Display"
    Depth  24
    Modes  "1024x768"
    EndSubSection
    EndSection
    
    Modes satırında tırnak içinde yazdığınız yere "1024x768" dışında başka çözünürlükler de yazabilirsiniz; örneğin "1280x1024" gibi. Normalde buraya birkaç çözünürlük değerini virgülle ayrılmış olarak yazabilmemiz gerekir. Ancak Virtualbox altında bunu yapamıyoruz. (/var/log/Xorg.0.log dosyasına düşen hata mesajlarına göre) Bunun için buraya tek çözünülük değeri yazabiliyoruz.

  3. Bundan sonra isterseniz ctrl+alt+backspace ile GDM'i tekrar başlatın ya da Ubuntu'nuzu tekrar başlatmayı deneyin. Herşey yolunda olmalı. Değilse /var/log/Xorg.0.log dosyasını inceleyerek hatayı bulabilirsiniz.
  4. Bunun dışında mouse integration problemi de sık yaşadığım sorunlar arasında. Bu konuda yine /etc/X11/xorg.conf dosyasına şu satırlar eklenebilir

    Section “InputDevice”
    Identifier “Configured Mouse”
    Driver “vboxmouse”
    Option “CorePointer”
    EndSection

  5. Bu da çözüm olmazsa Virtualbox Guest Additions'ı bir kez daha yüklemeyi deneyebilirsiniz.