載入虛擬機器vmdk檔案報錯

2021-08-11 03:25:44 字數 2153 閱讀 1341

從事linux開發的軟體工程師幾乎都使用過虛擬機器軟體,如vmware workstation,一般把虛擬機器軟體執行在微軟的作業系統中,把linux作業系統(如ubuntu)執行在虛擬機器軟體中,這樣就可以在一台主機上同時使用兩個不同型別的作業系統,非常方便。

執行在虛擬機器中的作業系統以.vmdk檔案的形式儲存。

在實際工作中,經常會遇到執行在虛擬機器中的作業系統徹底崩潰,再也無法啟動,導致幾天甚至十幾天的勞動成果灰飛煙滅。

本文就介紹乙個簡單的方法,告訴大家如何拯救無法啟動的作業系統中的重要資料。基本原理就是把無法啟動的作業系統所在的虛擬機器檔案.vmdk當成另乙個能夠啟動的作業系統的乙個磁碟。

操作如下:

(1)、開啟能夠正常執行的作業系統

(2)、把無法啟動的作業系統所在的虛擬機器檔案設定成能夠正常執行的作業系統的乙個磁碟

(3)、啟動能夠正常執行的作業系統

(4)、登入作業系統,掛載新增的磁碟到系統中的某個目錄下

[cpp]

view plain

copy

$ ls -l /dev/sd*  

brw-rw---- 1 root disk 8,  0 2012-06-23 19:16 /dev/sda  

brw-rw---- 1 root disk 8,  1 2012-06-23 19:16 /dev/sda1  

brw-rw---- 1 root disk 8,  2 2012-06-23 19:16 /dev/sda2  

brw-rw---- 1 root disk 8,  5 2012-06-23 19:16 /dev/sda5  

brw-rw---- 1 root disk 8, 16 2012-06-23 19:16 /dev/sdb   //sdb1、sdb2和sdb5就是新增磁碟的分割槽

brw-rw---- 1 root disk 8, 17 2012-06-23 19:16 /dev/sdb1  

brw-rw---- 1 root disk 8, 18 2012-06-23 19:16 /dev/sdb2  

brw-rw---- 1 root disk 8, 21 2012-06-23 19:16 /dev/sdb5  

$ mkdir $home/mnt  //新建掛載點

$ sudo mount /dev/sdb1 $home/mnt  //掛載sdb1

//檢視,無法啟動的作業系統的所有檔案都在$home/mnt目錄下了

如果是入下報錯 :則解決方式為:

cannot open the disk '***' or one of the snapshot disks it depends on. reason: failed to lock the file.

今天開啟vmware的ubuntu虛擬機器,發現出現cannot open the disk '***' or one of the snapshot disks it depends on. reason: failed to lock the file警告,上網查了一下,發現原來是上次異常關機,原本資料夾裡出現了.lck字尾的檔案,將其所在的資料夾刪除,就可以解決了。

vmdk格式換成OVF格式(虛擬機器)

vmware的ovf工具。也可以試試ovftoolkit,具體操作可以網上搜尋一下。如果你安裝vmware workstation的話,它ovftool.exe檔案就在你的安裝程式的ovftool目錄下。如何使用ovftool工具 d program files vmware ovftool ovf...

虛擬機器 檔案

表示你的虛擬機器名字。log log or vmware.log 這個檔案記錄了vmware workstation對虛擬機器調節執行的情況。這個檔案和虛擬機器的配置檔案 vmx 儲存在乙個目錄裡面。nvram nvram or nvram 這是乙個儲存虛擬機器bios狀態資訊的檔案。vmdk vm...

重建虛擬機器丟失的虛擬磁碟vmdk頭 描述檔案

本文主要介紹如何重建vmdk檔案所丟失的頭 描述檔案 以下情況需要我們重建乙個vmdk檔案丟失的頭 描述檔案 1 通過datastore瀏覽vmfs目錄時找不到虛擬機器的vmdk檔案 2 當利用命令列介面檢視時無法找到 flat.vmdk檔案存在 3 vmdk的描述檔案不存在或被損壞了 4 開啟虛擬...