İçeriğe geç

Vmware Esxi Failed to start the virtual machine Hatası

Hata transfer, snapshot veya reboot sonrası yaşanabilmekte.Sebebi xxx-flat.vmdk dosyasını sanal makinemizin bulamaması.

Failed to start the virtual machine.
Module DiskEarly power on failed.
Cannot open the disk ‘/vmfs/volumes/datastore/vmismi/vmismi.vmdk’ or one of the snapshot disks it depends on.
The file specified is not a virtual disk

Çözümü ilk bakışta göz korkutsada aslında basit.

Öncelikle esxi sunucumuza ssh ile bağlanalım ve sanal makinenin bulunduğu datastore içine girelim.

cd /vmfs/volumes/datastoreismi

Buradan dizini görüntüleyip vm dizinine girelim.

Mevcut vmdk dosyamızın ismini değiştirelim

mv xxx.vmdk xxx.vmdk.old

Bu aşamada bize lazım olan bilgilerden biri vmx dosyamızda bulunan controller bilgisi

 cat xxx.vmx

Ekrana bastığımız bilgiler arasında scsi0.virtualDev in hangi controlleri kullandığını not alalım.

Örn : lsilogic

Şimdi ls -l komutu ile xxx-flat.vmdk dosyamızın tam boyutunu öğrenip not alıyoruz.

Bu bilgileri kullanarak kendimize yeni bir vmdk dosyası oluşturacağız.

vmkfstools -c tamdataboyutu -a lsilogic -d thin temp.vmdk

Komut sonrası temp isimli bir flat birde vmdk dosyası oluştu flat dosyasını silebiliriz orjinal dosyayı kullanacağız.

Ardından oluşan dosyamızın ismini orjinal dosya ismimizle değitiriyoruz.

mv temp.vmdk xxx.vmdk

Ardından vi komutu ile vmdk dosyamızı editliyoruz

# Extent description
RW 00000000 VMFS "temp-flat.vmdk"
Burada temp-flat.vmdk dosyasının adını kendi flat dosyamız ile değiştirip kaydediyoruz.
İşlemler hatasız yapıldıysa sanal makine power on konuma geldiğinde hatasız çalışacaktır.
Herkese iyi çalışmalar.
Kategori:VMware

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir