拯救沒法啓動的虛擬機文件.vmdk中的數據

FROM: http://blog.csdn.net/npy_lp/article/details/7686583spa

 

    從事Linux開發的軟件工程師幾乎都使用過虛擬機軟件,如VMware workstation,通常把虛擬機軟件運行在微軟的操做系統中,把Linux操做系統(如Ubuntu)運行在虛擬機軟件中,這樣就能夠在一臺主機上同時使用兩個不一樣類型的操做系統,很是方便。操作系統

    運行在虛擬機中的操做系統以.vmdk文件的形式保存。.net

    在實際工做中,常常會遇到運行在虛擬機中的操做系統完全崩潰,再也沒法啓動,致使幾天甚至十幾天的勞動成果灰飛煙滅。blog

    本文就介紹一個簡單的方法,告訴你們如何拯救沒法啓動的操做系統中的重要數據。基本原理就是把沒法啓動的操做系統所在的虛擬機文件.vmdk當成另外一個可以啓動的操做系統的一個磁盤。接口

    操做以下:ip

    (1)、打開可以正常運行的操做系統開發

 

    (2)、把沒法啓動的操做系統所在的虛擬機文件設置成可以正常運行的操做系統的一個磁盤get

 

 

 

    (3)、啓動可以正常運行的操做系統虛擬機

 

    (4)、登入操做系統,掛載新增的磁盤到系統中的某個目錄下 it

[cpp]  view plain  copy
 
  1. $ ls -l /dev/sd*  
  2. brw-rw---- 1 root disk 8,  0 2012-06-23 19:16 /dev/sda  
  3. brw-rw---- 1 root disk 8,  1 2012-06-23 19:16 /dev/sda1  
  4. brw-rw---- 1 root disk 8,  2 2012-06-23 19:16 /dev/sda2  
  5. brw-rw---- 1 root disk 8,  5 2012-06-23 19:16 /dev/sda5  
  6. brw-rw---- 1 root disk 8, 16 2012-06-23 19:16 /dev/sdb   //sdb一、sdb2和sdb5就是新增磁盤的分區  
  7. brw-rw---- 1 root disk 8, 17 2012-06-23 19:16 /dev/sdb1  
  8. brw-rw---- 1 root disk 8, 18 2012-06-23 19:16 /dev/sdb2  
  9. brw-rw---- 1 root disk 8, 21 2012-06-23 19:16 /dev/sdb5  
  10.   
  11. $ mkdir $HOME/mnt  //新建掛載點  
  12. $ sudo mount /dev/sdb1 $HOME/mnt  //掛載sdb1  
  13.   
  14. //查看,沒法啓動的操做系統的全部文件都在$HOME/mnt目錄下了  
  15. $ cd mnt/  
  16. $ ls  

 

 

 

虛擬機硬盤被其餘虛擬機佔用沒法打開的狀況:
  刪除lock文件,刪除鏡像文件,從虛擬機配置中刪除硬盤,而後從新添加虛擬機硬盤,選scsi接口,再選擇添加現有虛擬機硬盤文件 
相關文章
相關標籤/搜索