FROM: http://blog.csdn.net/npy_lp/article/details/7686583 從事Linux開發的軟體工程師幾乎都使用過虛擬機軟體,如VMware workstation,一般把虛擬機軟體運行在微軟的操作系統中,把Linux操作系統(如Ubuntu)運行在虛擬機
FROM: http://blog.csdn.net/npy_lp/article/details/7686583
從事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目錄下了
- $ cd mnt/
- $ ls
- 頂
- 0
- 踩