VMware Kurulumu

PardusWiki, özgür ansiklopedi

Git ve: kullan, ara

Pardus üzerine VMware Workstation kurmak diğer dağıtımlara nazaran biraz daha farklı ve bazı ayarlamalar yapmak gerektiriyor.

Bu belgede verilen komutlar aksi söylenmedikçe root yetkisiyle kullanılmalıdır.

1) Sistemimizde kernel-source paketinin kurulu olması gerekiyor. Bunun için konsolda

 pisi it kernel-source

komutunu veriyoruz(*). Paket boyutu yaklaşık 38 MB. Kurulumu grafik arabirim kullanarak da yapabiliriz. Paket kurulu ise bu adımı geçebiliriz.

(*) kernel-source-2.6.18.x-xx-xx.pisi şeklinde isimlendirilmiş bir çekirdek kaynak paketini indirebileceğiniz adres: http://paketler.pardus.org.tr/pardus-2007/


2) İkinci adım olarak yükleme için gerekli olan dizinleri oluşturuyoruz. Bunun için

cd /etc/init.d
mkdir -p rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d

3) VMware Workstation'ın tar.gz biçimindeki son sürüm kurulum paketini indiriyoruz. (Kernel 2.6.x ile uyuşması için son sürümü indirirsek iyi olur.)

4) .tar.gz uzantılı paketi home dizinimize açıyoruz, Böylece home dizininde vmware-distrib isimli bir klasör oluşuyor. Önce dizin içerisine girip sonra yükleme komutumuzu çalıştırıyoruz.

cd /home/isim/vmware-distrib
./vmware-install.pl

5) Yükleme esnasında varsayılan ayarlara evet diyoruz yani sürekli enter tuşuna basıyoruz. Lisans anlaşmasını okuyup bitirdikten sonra q tuşu ile sayfadan çıkabiliriz.

6) Buraya DİKKAT: Yükleme tamamlandıktan hemen sonra vmware-config.pl ismindeki perl script'inin çalıştırılmak istenip istenmediği soruluyor HAYIR diyoruz, yani n yazıp enter'a basıyoruz.

7)vmware-config.pl yapılandırma dosyasında küçük bir değişikliğe ihtiyacımız var. KDE başlat menüsünden çalıştır'a basıyoruz ve aşağıdakini yazıyoruz:

kdesu kwrite /usr/bin/vmware-config.pl

Böylece kwrite ile vmware-config.pl dosyasını root modunda çalıştırmış oluyoruz. Birkaç düzenleme yapmamız gerekli: (F3'e basıp arama satırına 0-9a yazarsak if ile başlayan satırları bulabiliriz.)

if ($header_page_offset =~ /[0-9a-fA-F]{8,}/) {
  # We found a valid page offset
  if (defined($gSystem{'page_offset'}) and
      not (lc($header_page_offset) eq lc($gSystem{'page_offset'}))) {
    if ($source eq 'user') {
      print wrap('The kernel defined by this directory of header files does '
                 . 'not have the same address space size as your running '
                 . 'kernel.' . "\n\n", 0);
    }
    return ;
  }
}

Burada her satırın en başına bir # işareti koyuyoruz. Yani bu satırlar, dikkate alınmamış olacak. Aşağıdaki gibi ayarlıyoruz

#  if ($header_page_offset =~ /[0-9a-fA-F]{8,}/) {
#    We found a valid page offset
#    if (defined($gSystem{'page_offset'}) and
#        not (lc($header_page_offset) eq lc($gSystem{'page_offset'}))) {
#      if ($source eq 'user') {
#        print wrap('The kernel defined by this directory of header files does '
#                   . 'not have the same address space size as your running '
#                   . 'kernel.' . "\n\n", 0);
#      }
#      return ;
#    }
#  }

dosyayı kaydedip kapatıyoruz...

8) Konsola geri dönüp şunu yazıyoruz:

cd /usr/bin
./vmware-config.pl --compile

--compile ekini sistemimize taze modüller oluşturmak için kullanıyoruz...

9) İstediğimiz gibi yapılandırıp kapatıyoruz.

NOT: Derlediğimiz modül yüklenmemiş olabilir yüklemek için

modprobe vmmon

komutunu vermeliyiz. Bu modül açılışta sürekli yüklensin istiyorsak

echo vmmon >> /etc/modules.autoload.d/kernel-2.6

komutunu veriyoruz.

10) İlk kez VMware uygulamasını başlatmak için konsolda

su kullanıcı_adımız

yazarak tekrar normal kullanıcı oluyoruz (root değil!) ve

$vmware

komutunu veriyoruz. Bundan sonra VMware'i Pardus>Programlar>Sistem menüsü altından başlatabiliriz ;)

11)VMwareTools kurulumu

Bu araçlar sanal makine üzerinde emule edilen aygıtlar için gerekli olan sürücü ve dosyaları konuk işletim sistemine yükleyecektir. örn: svga II sürücüleri vb...

a) Pardus üzerinde sanal makinemize ms işletim sistemi kurduysak sistem performansını artırmak için vmwaretools araçlarını konuk işletim sistemine yüklemeliyiz. Bunun için konqueror ile

/usr/lib/vmware/isoimages

dizinine gelip windows.iso dosyasına tıklayınca K3b CD/DVD yazıcı uygulamamız açılacak ve bu .iso dosyasını boş bir CD'ye yazdıracağız.

Yazdırdığımız CD'yi konuk işletim sisteminin tanıdığı optik sürücüye takıp setup.exe dosyasını çalıştıracağız veya kendisi otomatik olarak açılacak ve kurulum yükleme bitip işletim sistemi yeniden başlatıldığında tamamlanmış olacak.

b) Eğer VMwaretools'u konuk Linux işetim sitemine kuracaksak bu seferde önce Linux.iso dosyasını yazdıracağız. Yazdırdığımız CD içerisinde bulunan VMwareTools-X.X.X-XXXXX.tar.gz dosyasını home dizinine açıp süper kullanıcı olarak aynen bu belgenin başında anlatıldığı gibi

yükleme için

./vmware-install.pl

yapılandırma için

./vmware-config-tools.pl

kaldırmak için

./vmware-uninstall-tools.pl

perl script'lerini çalıştırabiliriz.

12) Konuk işletim sisteminde 3D desteğini etkinleştirme

VMware 3D desteği tam işlevsel değildir. Sadece deneyimsel ortam sağlar. Yani VMware uygulaması çökebilir vb. sorunlar oluşabilir. Yine de kurmak istiyorum diyorsanız:

a)Konak (Host=PARDUS) işletim sistemiminizin ekran kartı sürücüleri yüklenmiş olmalı. Doğrulamak için sırayla

glxinfo | grep direct
glxgears

komutlarını veriyoruz.

b) Daha sonra konuk (guest) işletim sistemimizin .vmx uzantılı yapılandırma dosyasını bir editör ile açtıktan sonra aşağıdaki satırları sayfa sonuna yapıştırıyoruz

# Experimental Support for Direct3D (option 1 of 3)
# (REQUIRED) The line below enables accelerated 3D on the host.
# It is required to support 3D in the guest
mks.enable3d = TRUE
# Experimental Support for Direct3D (option 2 of 3)
# (OPTIONAL) The line below increases the amount of VRAM on the
# virtual display card to 64 MB. Adding more VRAM helps to reduce
# thrashing in the guest. The maximum value is 128 MB.
# This option is expressed in bytes.
svga.vramSize = 67108864
# Experimental Support for Direct3D (option 3 of 3)
# (OPTIONAL) Applications which required DirectInput relative
# mode need to turn off the absolute pointing device in the guest.
# In practice, this is only required for a certain class of full screen
# 3d applications (e.g. real-time games like first person shooters).
# If you set this option, we recommend also turning off the preference
# for motion ungrabbing in the Input tab of the Preferences settings
# dialog.
vmmouse.present = FALSE

Bu satırlar Konak (Host) sistemimizde 3D desteğini etkinleştirir, ekran kartımız için daha fazla bellek ayırmamızı ve noktalama aygıtlarını devredışı bırakmamızı sağlar.

c) vmmouse.present = FALSE düzenlemesine bağlı olarak yapılacak bir tek şey kaldı VMware arayüzünden Edit > Preferences penceresini açıp Input sekmesinde

Ungrab when cursor leaves window

seçeneğinin işaretini kaldırmak.