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

24.12.2023

Could not open /dev/vmmon

Linux'ta VMware Workstation Player kullanırken, çekirdek güncellemeleri sonrasında aşağıdaki gibi bir hatayla karşılaşıyorum ve sanal makineler açılmıyor.

Şu adresin yardımıyla çözümü aşağıdaki gibi buldum:

$ sudo vmware-modconfig --console --install-all
$ sudo modprobe -a vmw_vmci vmmon

Bir sonraki açılışta herşey normal.

21.07.2020

vSphere client is no longer authenticated hatası

Bir süredir Chrome ve Firefox üzerinde yaşadığımız şu hata çok can sıkıcı olmaya başlamıştı.


Çözüm olarak Firefox'un "Private Windows" gibi gezinme bırakmayan güvenli kipleri ile açıyordum ama alışkanlıkları ve düzeni (!) olan biri için bu bile çok zor.

Neyse, bir süre önce bu konu ile ilgili arama yapmıştım ama doğru sonuçlara ulaşamamışım anlaşılan. Şimdi baktığımda daha güzel sonuçlar buldum. Örneğin şu sayfa. Çözüm olabilecek 3 olasılıktan bahsedilmiş:

1. Çok olası olmamakla birlikte ESX sunucu üzerinde /etc/vmware/vsphere-client/webclient.properties içindeki

session.timeout=120

değerini tekrar ayarlamaktan bahsedilmiş. Bu adımı doğrudan atladım, çünkü buraya bir müdahalem olmadı.

2. Daha da zayıf bir ihtimalle yerel ağda SSO hizmetinin çalışmasını sağlayan isim çözümleme sisteminin farklı bir DNS sunucu kullanımı ile bozulması olasılığından bahsedilmiş. Bunu da atladım.

3. Tarayıcıda cookie'lerin bozulmuş olması durumu. Hemen Firefox > Options'a (Firefox > Seçenekler) girdim. Oradan Privacy & Security (Gizlilik & Güvenlik) alt alanına geldim. Burada Cookies and Site Data (Çerezler ve Site Verisi) başlığı altındaki "Manage Data" (Verileri Yönet) düğmesine basarak tarayıcımdaki tüm çerezleri görüntüledim.


Bu çok karışık olduğu için vCenter Appliance sunucumun ismini yazarak listeyi sınırladım.


Gösterilen tüm çerezler benim hedefimdekiler olduğu için aşağıdaki "Remove All Shown" düğmesine tıklayarak tüm çerezleri sildim.

Bundan sonra herşey eskisi gibi oldu. Bu eskiye merak ne menem birşeyse...

21.11.2016

VMware'de Linux sanal makineler ve dosya paylaşımı

Linux sanal makineler için eskiden VMware Workstation'da vmtools kurulumu başarılı sonuçlar verirdi, ama artık olmuyor. Bunun yerine artık open-vm-tools paketi öneriliyor. Paylaşım için yapılacaklar; linux kurumu bittikten sonra hiç VMware Tools kurulumuna girmeden, eğer kurulu değilse open-vm-tools paketini kurmak. Birçok dağıtımda zaten kurulu geliyor. Gelmezse
sudo dnf install open-vm-tools
sudo apt install open-vm-tools
ile kurulum yapılabilir. Bu aşamadan sonra VMware Workstation'da evsahibi makinede (host) klasör paylaştırılabilir. Sanal makineden paylaştırılan klasörü görüntülemek için vmware-hgfsclient kullanılabilir.
vmware-hgfsclient
share
Ardından vmhgfs-fuse ile mount etme yapılır
vmhgfs-fuse .host:/share /home/username/folder

Elbette /home/username/folder yolu var olan bir klasör ile değiştirilmeli.

Şu adreste buldum ki şu da

mount -t fuse.vmhgfs-fuse .host:/share /home/username/folder

aynı işi yapıyor. Gösterdiğim kaynak -o allow_other parametresini de kullanmış, ama benim sistemimde /etc/fuse.conf dosyasında user_allow_other set edilmemişti, kaldırdım. Bu bir ihtiyaçsa /etc/fuse.conf dosyasında user_allow_other'ın başındaki # karakteri silinerek bu sağlanabilir. Ayrıca bu mount'un her yeniden başlangıçta tekrar etkin olmasını istersek /etc/fstab dosyasına şunun gibi bir satır girmemiz yeterli:

.host:/     /home/username/folder     fuse.vmhgfs-fuse      allow_other      0 0

allow_other ile ilgili yukarıda söylenenler burada da geçerli.

Var olan bir bağlantıyı kaldırmak için

umount /mnt/hgfs

gerekli.

1.10.2014

vsepflt'nin sebep olduğu BSoD durumları

Sanal sunucularımızdan bazılarında periyodik mavi ekranlar (BSoD) görülüyordu. Neredeyse düzenli olarak 30 günde bir gerçekleşen bu olaylarda WinDbg hep vsepflt.sys sürücüsünü suçlu olarak buluyordu. Neden sunucuların bazılarında gerçekleştiği ve neden 30 günde bir olduğu bu yazının konusu değil maalesef.


!analyze -v ile de sonuç değişmedi; suçlu vsepflt.sys. Bu dosya, VMware Tools'un vSphere Endpoint Security dosyası. Varolma sebebi virüs taraması konusunda host işletim sistemi ile veri alışverişinin yapılması. Ama sanal makinede bir antivirus yazılımı varsa ve bu antivirus yazılımının da benzer bir minifilter dosyası varsa bu ikisi iyi geçinemiyor. Bu durumda birinin devre dışı kalması lazım. Benim çözümüm vsepflt'yi devre dışı bırakmaktan yana.

İki seçenek var. Birincisinde VMware Tools'u kaldırmak ve kurarken Custom'ı tıklayarak seçeneklerden vsepflt'yi (VMCI Driver>vShield Drivers) hariç bırakarak kuruluma devam etmek.



Eğer söz konusu sanal makineyi kapatmak bir seçenek değilse o zaman aşağıdaki adımları izleyebiliriz. Önce yönetici haklarına sahip bir komut satırı açmak ve 
fltmc unload vsepflt
komunut vermek lazım. Bu komutla yüklenmiş minifilter driver'ını devre dışı bırakıyoruz. Bundan sonraki açılışlarda tekrar yüklenmesini engellemek içinse
HKLM\SYSTEM\CurrentControlSet\Services\vsepflt
anahtarının altındaki Start değişkenininin değerini 4'e eşitlemek lazım.

Ben bu adımları denerken fltmc unload vsepflt'den sonra başka bir mavi ekran ile karşılaştım.


Dolayısıyla birinci yöntemi seçerek sunucuları paşa paşa kapatmak zorunda kaldım.


11.04.2011

VMware Player ve 3D hızlandırma

Daha önceVirtualbox'da bu konuyu incelemiştim. Şimdi sıra VMware'de.

VMware, bir süre önce ürün gamına VMware Player'i ekleyerek güzel bir iş yapmıştı. Bu sayede VMware Workstation gibi lisanslı yazılımlarla yaratılan sanal makinelerin, bu lisansa sahip olmayan ev sahibi makinelerde de çalıştırılması mümkün olmuştu. Ama VMware Player yeni bir makine oluşturamıyordu. Şimdi bu sorun da ortadan kalktı. Artık VMware Player ile yeni sanal makineler yaratıp çalıştırabiliyoruz. Bu niye önemli? VMware Player ücretsiz!

Sanal makinelerde 3D hızlandırma olayını bir de VMware Player'da denemek istedim. VMware'in bu konuda biraz daha başarılı olduğunu hep duyuyordum. Ama bir süre önce masaüstü sistemlerde Virtualbox kullanmaya başladığımdan VMware ile uzak düşmüştüm.

VMware Player'i kurduktan sonra hemen bir Windows XP sanal makine oluşturdum. Ancak "Play virtual machine"e tıklar tıklamaz bilgisayarım kendini tekrar başlattı. Bunu kaç kere ve nasıl denersem deneyeyim hep aynı şey oldu. Uzun uğraşlar sonucunda bunun sebebinin bir süre önce bilgisayarımın anakartını değiştirmek olduğunu anladım. İşletim sistemi kurulumumu, BIOS'daki VT-x ayarı etkinken yapmıştım. Ancak anakartım arızalandığı için garanti kapsamında değiştirilmişti ve yeni gelen anakartın VT-x ayarlarını hiç kontrol etmemiştim. Varsayılan olarak bu özellik etkin gelmiyordu. Etkinleştirdiğimde bu sorunu aşmış oldum.

Sanal Windows XP'yi kurduktan sonra VMware Tools'u da kurmak istedim. Ama VMware Player ile VMware Tools gelmiyordu. Kurmak isteyenler için VMware Player bunu kendisi anında internetten download edebiliyordu. Ama işyeri ağımızda bunu otomatik olarak bir türlü download edemedi.


Bunun üzerine neler yapılabileceğine bir baktım ve aynı sorunu yaşayan bazı kişilerin VMware Workstation'ı download ettiklerini, ve içinden VMware Tools'u çıkardıklarını gördüm. Aynı yoldan giderek VMware Tools'un Windows ve Linux için sürümlerini bu paketten çıkarttım. Aynı sorunu yaşayanlar için kolaylık olsun diye buraya koyuyorum:

vmware-tools-linux-7.1.4-385536.7z (Rapidshare, 101 MB)
vmware-tools-windows-7.1.4-385536.7z (Rapidshare, 32 MB)

Bu sorunu da hallettikten sonra DirectX diagnostic programını denemeye koyuldum. Önce DirectDraw testlerini yaptım. İlk testin sonucu aşağıdaki gibi başarılıydı.


Daha sonra Direct3D testlerine geçtim. Ancak Direct3D 7 yüzeyleri için kübün yüzeyleri bembeyazdı. Bu testi daha sonra birkaç kez tekrarlamama rağmen sonuç değişmedi. Ama başka bir bilgisayarda bunu çalıştırdığımı hatırlıyorum.


Direc3D 8 ve 9 yüzeyleri için sonuçlar aşağıdaki gibi başarılıydı.



VMware sonuçta daha başarılıydı. VMware Tools'un 3D desteğini etkinleştirebilmek için güvenli kipte açmaya falan da gerek kalmıyor. 3D desteği, Virtualbox'a göre daha fazla FPS sağlıyor. Virtualbox, ekran kartı belleğini seçme şansı veriyor. 8 MB ile 128 MB arasında bir değer seçebiliyoruz. VMware böyle bir seçim sunmuyor. Ama 3D desteği etkinleştirilmiş bir sanal makinede ekran belleği 128 MB'tı.


16.12.2010

Ubuntu Server 8.04 LTS üzerine VMware Server 1.0.10 kurmak

Daha önceki yazımda Ubuntu Server 10.04 LTS üzerine VMware Server 2.0.2 kurulumunu anlatmıştım. Kurulumu tamamlamış olmama rağmen Firefox 3.6.12 ile bir türlü bağlanamadım. Google Chrome'a da VMware'in desteği yoktu. IE8 ile de başarısız olunca gördüm ki VMware Server, ömrünü tamamlamış. Bu sebeple VMware yeni tarayıcılar için yeni eklentiler çıkarmayı durdurmuş. Eski bir tarayıcı da bulmak istemediğimden Ubuntu Server 10.04 üzerine VMware Server 1.0.10 kurmayı denedim. Ama onun da kurulum aşamasında bir sürü sorunu çıktı. Söylenene göre Ubuntu, yeni sürümlerinde VMware'in kullandığı bir özellik için desteği kaldırmış. Bu durumu da ihtimal dışına çıkardıktan sonra ne yaparım diye düşünmeye başladım. Elimde mevcut bir VMware Server kurulumu vardı (sürüm 1.0.6, Ubuntu Server 7.10 üzerine) ve ben bunu yenilemek istiyordum.

Önce ESXi'yi düşündüm. Ama tam olarak istediğim bu değil. Ben daha pratik, test amaçlı kullanabileceğim bir ortam arıyordum. Bu sebeple VMware Server 1.0.x'in en son hangi Ubuntu Server sürümü ile uyumlu çalıştığını aramaya başladım. Bu yol beni Ubuntu Server 8.04 LTS'ye kadar götürdü. Host işletim sisteminin LTS olması önemli, çünkü zaten yeni kurduğum bir sistemin daha kurulum öncesinde destek süresinin dışında olmasını istemiyordum (elimde zaten böyle bir sistem var, Ubuntu Server 7.10). Ubuntu Server 8.04 LTS de sonuçta 2013 Nisan'ına kadar desteği devam edecek bir ürün. Üstelik kurulumun da sorunsuz gerçekleştiğini okudum.

Bu sebeple hemen Ubuntu Server 8.04 LTS'nin kurulumunu (aslında tam olarak 8.04.4 sürüm, Ocak 2010) yaptım. Elimdeki VMware Server 1.0.10'a ait dosyayı da kurulumdan sonra açarak çalıştırdım. Ve beklenen sonuç: herşey pürüzsüz olarak çalıştı, bir tek hata mesajı olmadan!

Güncel bir Ubuntu sürümü olması için çok uğraştım, ama maalesef olmadı. Bu arada önce Ubuntu 8.04'e başarılı bir kurulum gerçekleştirdikten sonra Ubuntu'ya bir release upgrade yaptırarak 10.04 LTS yaptım. Ama bu sürümde VMware'e bağlantıda sorunlar yaşadım. Kısaca VMware Server 1.0.x kullanmak istiyorsanız bugün yapılabilecek en iyi şey Ubuntu Server 8.04 LTS kurmak.

10.12.2010

Ubuntu Server 10.04 LTS üzerine VMware-Server 2.0.2 kurulumu

ÖNEMLİ NOT: VMware Server, tasarlanan ömrünü tamamlamış bir ürün. Bu sebeple yeni sürümlerini yayınlanmayacak. Bu hangi noktada önem kazanıyor? VMware Server 2.0.x için bir client console tipi bir yazılım yok, onun yerine browser üzerinden bir plug-in ile bağlantı yapılıyor. Bu plug-in de IE8, Firefox 3.6 ve sonrası ile Google Chrome'un hiçbir sürümünü desteklemiyor, gelecekte de desteklemeyecek. Dolayısıyla yeni sürümlü browser'larınıza VMware'e bağlanmak mümkün değil. Ben bu sebeple bu duruma alternatif olarak Ubuntu 8.04 LTS üzerinde VMware Server 1.0.10 kullanmaya başladım.


Yazılım ve sistem testlerini yapmak için bir sanal makina sunucusuna ihtiyacım var. Kurulduğu makine üzeirnde en az kaynak tüketerek, en verimli çalışacak sistemin, bir linux üzerinde VMware-Server olacağını düşündüğümden önce sıradan bir bilgisayar üzerine Ubuntu Server 10.04 LTS kurdum. Neden 10.10 değil 10.04? Çünkü 10.04 LTS - Long Term Support. Yani destek süresi Server'larda 5 yıl!

Ubuntu Server'ın kurulumu tamamlandıktan sonra üzerine önce Webmin ve OpenSSH kurulumlarını, daha önceki yazılarımda belirttiğim gibi yaptım. Ardından VMware.com sitesinden yeni 2.0.2 sürümü download ettim. Bu dosya biraz büyük (~500 MB). Bu aşamada siteden lisans anahtarlarını almayı da unutmayın. Download ettiğim dosyanın adı VMware-server-2.0.2-203138.x86_64.tar.gz ve bu dosyayı profil klasörüme kopyaladım. Sıkıştırlmış bu dosyayı şimdilik açmaya gerek yok (daha sonra anlatacağım).

Kuruluma geçmeden önce kurulum sırasında gerekecek bazı bileşenlerin kurulumlarını yapmak gerek.
sudo apt-get install gcc make build-essential
sudo apt-get install linux-headers-`uname -r`
sudo apt-get install xinetd ia32-libs
Ben ilk denememde VMware'in ~500 MB'lık kurulum dosyasını açıp kurulum script'ini çalıştırdım ve çok sayıda
/tmp/vmware-config3/vmmon-only/./include/vm_atomic.h:1028:7: warning: "_MSC_VER" is not defined
hatası aldım. Bunun çözümü bu, bu ve şu sayfalarda verilmiş. Radu Cotescu adlı kişinin şahsi çabası sonucunda Ubuntu 10.x ve VMware 2.0.x sorununa çözüm şu adreste verilen dosyanın indirilmesiyle bulunmuş. Bu patch dosyalarını da profil klasörümün içine kopyaladım. Sonra bu dosyayı, VMware-Server'ın sıkıştırılmış kurulum dosyasının bulunduğu (profile) klasörüne açtım. Yani
VMware-server-2.0.2-203138.x86_64.tar.gz
vmware-server-2.0.x-kernel-2.6.3x-install.sh
vmware-server-2.0.2-203138-update.patch
vmware-config.patch
start-VMware-console.sh
dosyaları aynı (profil) klasörde olmalı. Ardından sh uzantılı dosyanın execute yetkilerinin olduğundan emin olduktan sonra (yoksa chmod +x ile bu yetkiler verilir) root yetkileriyle bu script'i çalıştırdım. UYARI: Mevcut klasör isimlerinde boşluk karakteri kullanmayın!
sudo ./vmware-server-2.0.x-kernel-2.6.3x-install.sh
Bu script VMware-Server'ın sıkıştırılmış dosyasını açarak patch'i uygular ve kuruluma devam eder. Kurulum bittikten sonra web arayüzüne
https://server-adi-veya-adresi:8333
ile bağlanılır.

1.07.2010

Ubuntu Server kurulumunda Virtual Machine Host seçimi

Ubuntu Server'ın kurulumu sırasında sunucu görevlerinin seçildiği aşağıdaki ekranda


"Virtual Machine Host"un varlığının sebebini bir süredir merak ediyordum. Buradaki seçeneklerin bir çoğunun durumu açık: "DNS Server" bind9'u kurar, "LAMP" apache2+MySql+Php'yi kurar vs. Ama "Virtual Machine Host" ne kurar, bilemiyordum. Google aramalarına göre kimisi bu seçeneği işaretleyerek VMware Server kurulumu yapılmasını önermiş, kimisi bu seçeneğin KVM'yi kurmasından dolayı VMware Server kuracaksanız bunu işaretlemeyin demiş falan, filan... En iyisi "Virtual Machine Host" işaretli ve işaretsiz iki kurulum yapıp arasında bir karşılaştırma yapmak.

Virtualbox'a iki kurulum yaptım; birincisinde bu ekranda hiçbir seçeneği işaretlemedim. Sonra aşağıdaki komutla kurulan paketlerin listesini çıkarttım:

sudo dpkg -l > ubusrv1.txt

İkinci kurulumda ise bu ekranda sadece "Virtual Machine Host"u seçtim. Yine yukarıdaki aynı komutla kurulmuş paketlerin listesini çıkarttım:

sudo dpkg -l > ubusrv2.txt

Ardından bu iki dosyayı WinMerge'ü kullanarak karşılaştırdım. Buna göre "Virtual Machine Host" seçeneği işaretlenerek yapılan kurulumda fazladan şu paketler var:


bridge-utils Utilities for configuring the Linux Ethernet
consolekit framework for defining and tracking users, s
dbus simple interprocess messaging system
dnsmasq-base A small caching DNS proxy and DHCP/TFTP serv
hal Hardware Abstraction Layer
hal-info Hardware Abstraction Layer - fdi files
kvm dummy transitional pacakge from kvm to qemu-
libaio1 Linux kernel AIO access library - shared lib
libasound2 shared library for ALSA applications
libavahi-client3 Avahi client library
libavahi-common-data Avahi common data files
libavahi-common3 Avahi common library
libck-connector0 ConsoleKit libraries
libdevmapper-event1.02.1 The Linux Kernel Device Mapper userspace lib
libdirectfb-1.2-0 direct frame buffer graphics - shared librar
libeggdbus-1-0 D-Bus bindings for GObject
libflac8 Free Lossless Audio Codec - runtime C librar
libhal-storage1 Hardware Abstraction Layer - shared library
libhal1 Hardware Abstraction Layer - shared library
libice6 X11 Inter-Client Exchange library
libogg0 Ogg bitstream library
libpam-ck-connector ConsoleKit PAM module
libpciaccess0 Generic PCI access library for X
libpolkit-gobject-1-0 PolicyKit Authorization API
libpulse0 PulseAudio client libraries
libsdl1.2debian Simple DirectMedia Layer
libsdl1.2debian-alsa Simple DirectMedia Layer (with X11 and ALSA
libsm6 X11 Session Management library
libsndfile1 Library for reading/writing audio files
libsysfs2 interface library to sysfs
libts-0.0-0 touch screen library
libvirt-bin the programs for the libvirt library
libvirt0 library for interfacing with different virtu
libvorbis0a The Vorbis General Audio Compression Codec (
libvorbisenc2 The Vorbis General Audio Compression Codec (
libwrap0 Wietse Venema's TCP wrappers library
libx86-1 x86 real-mode library
libxen3 library interface for Xen, a Virtual Machine
libxi6 X11 Input extension library
libxtst6 X11 Testing -- Resource extension library
lvm2 The Linux Logical Volume Manager
openssh-server secure shell (SSH) server, for secure access
pm-utils utilities and scripts for power management
qemu-common qemu common functionality (bios, documentati
qemu-kvm Full virtualization on i386 and amd64 hardwa
radeontool utility to control ATI Radeon backlight func
seabios legacy BIOS implementation which can be used
smartdimmer Change LCD brightness on Geforce cards
tcpd Wietse Venema's TCP wrapper utilities
tsconf touch screen library common files
ubuntu-virt-server Common packages necessary for hosting virtua
vbetool run real-mode video BIOS code to alter hardw
vgabios VGA BIOS software for the Bochs and Qemu emu
watershed reduce superfluous executions of idempotent
x11-common X Window System (X.Org) infrastructure

Görüleceği gibi bu seçenekle kvm, qemu-kvm ve qemu-common gibi paketler geliyor. qemu da bir sanallaştırma yazılımı ama VMware ile bir ilgisi yok.

Buradan şu sonuç çıkıyor: "Virtual Machine Host" seçeneği ile yapılan kurulum hiçbir şekilde VMware Server bileşeni kurmadığı gibi, VMware Server kurulumu için de pek uygun bir seçenek değil. Amaç Ubuntu üzerinde VMware Server çalıştırmaksa "Virtual Machine Host" seçeneğini hiç işaretlememek daha iyi bir fikir.