偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何利用Libguestfs修復受損虛擬機?

運維 系統(tǒng)運維
作為VMware虛擬化環(huán)境管理員,你肯定遇到過虛擬機無法啟動的情況。實施排錯時,你需要對虛擬機的內部進行檢查。而Libguestfs Linux工具集可以在這種情況下為你提供幫助。

作為VMware虛擬化環(huán)境管理員,你肯定遇到過虛擬機無法啟動的情況。實施排錯時,你需要對虛擬機的內部進行檢查。而Libguestfs Linux工具集可以在這種情況下為你提供幫助。

利用Libguestfs找出損壞的虛擬機文件

Libguestfs允許在虛擬機上掛載任何類型的文件系統(tǒng),以便修復啟動故障。作為一款管理KVM環(huán)境中虛擬機的原生Linux工具,默認情況下并不適用于所有VMware平臺。所以管理員不會將其作為***的工具,但是卻值得花費一些時間來配置和使用。

使用Libguestfs,首先需要使用Libvirt。Libvirt是一個管理接口,可以和KVM、Xen和其他一些基于Liunx的虛擬機相互連接。Libguestfs的功能更加強大,可以打開Windows虛擬機上的文件。這意味著除了能夠使用libguestfs,你還需要一些關于虛擬機操作系統(tǒng)內部架構的知識。但是首先你需要將虛擬機遷移到libguestfs可用的環(huán)境當中,也就是Linux環(huán)境。

為了將虛擬機遷移到Linux當中,你可以使用SSH連接到ESXi主機,這意味著你首先需要啟用ESXi主機上的SSH訪問方式。完成之后,在Linux平臺上運行下面的scp命令:

  1. scp –r 192.168.178.30:/vmfs/volumes/datastore1/Windows* 

使用guestfish操作虛擬機

完成虛擬機磁盤鏡像文件的復制之后,可以在libguestfs中使用guestfish這樣的工具將其打開,這樣就可以直接在vmdk文件上進行操作了。使用guestfish -rw -a /path/to/windows.vmdk命令來在虛擬機中創(chuàng)建一個連接到文件系統(tǒng)的交互式shell。在新出現(xiàn)的窗口中,你可以使用特定的命令來操作虛擬機文件。

***個任務就是找到可用的文件系統(tǒng):

  1. ><fs> run 
  2. ><fs> list-filesystems 
  3. /dev/sda1: ntfs 
  4. /dev/sda2: ntfs 

當你使用guestfish shell找到可用文件系統(tǒng)類型之后,就可以進行掛載了。使用命令mount /dev/sda2 / 來掛載二個分區(qū)的內容——在Linux中是/dev/sda2——到guestfish根目錄下。在guestfish中,你不能像在其他shell環(huán)境中一樣操作目錄。掛載的分區(qū)就是根目錄,你不能使用cd命令來切換目錄,這意味著所有的路徑必須是完全限定路徑,從根目錄開始。在guestfish shell當中可以使用像ls、cat、more、download這樣的命令,來查看和下載文件以及目錄,輸入help可以看到完整的命令信息。在完整所有操作之后可以使用exit來關閉guestfish shell。

Virt-rescue提供了直接訪問方式

在libguestfs工具中,還有許多其他可用的工具。virt-rescue命令——是使用正常的Linux文件系統(tǒng)工具來實現(xiàn)ad-hoc變化的***命令——可以在安全shell中啟動虛擬機。你可以在虛擬機中操作這些文件,就像對掛載的文件系統(tǒng)上進行操作一樣,其提供了對虛擬機內容更加直接的訪問方式。

為了在虛擬機上使用virt-rescue命令進行操作,使用virt-rescure加上客戶端主機名來打開virt-rescue shell,之后就進入了><rescue>模式。

如果需要在虛擬機中掛載系統(tǒng)文件,可以使用fdisk -l /dev/sda命令來查看虛擬機的分區(qū)情況,之后再使用命令mount /dev/sda1 /sysroot掛載你想要訪問的分區(qū)。這樣你就可以通過更改來修復虛擬機的內容了。

虛擬機修復之后,關閉virt-rescue shell,將虛擬機重新移動到ESXi服務器的數(shù)據(jù)存儲當中。虛擬機返回原位置之后,如果之前的操作一切順利,你就應該可以訪問它了。

責任編輯:黃丹 來源: TechTarget中國
相關推薦

2013-11-19 14:05:08

VDP虛擬機

2010-01-21 11:17:36

xen虛擬機

2016-01-05 10:06:09

軟件移植受損代碼代碼復制

2010-12-23 14:05:12

虛擬機

2012-04-10 10:29:29

2019-02-20 09:54:25

Windows 10Java虛擬機

2010-03-19 15:59:08

2018-10-11 11:07:28

Windows虛擬機方法

2012-05-18 10:22:23

2022-08-14 09:11:13

Kubernetes容器云原生

2012-06-29 09:34:57

網(wǎng)絡管理Cisco UCS

2011-07-06 15:13:43

Active Dire虛擬機Description

2012-06-28 10:30:27

2012-11-08 10:45:14

2013-07-17 09:32:58

2010-07-26 09:02:38

2009-06-29 19:36:07

虛擬機備份虛擬環(huán)境

2012-04-27 09:29:57

虛擬化虛擬機

2018-07-10 15:10:50

OpenStack虛擬機metadata

2013-04-07 09:52:40

Ubuntu虛擬機虛擬化軟件
點贊
收藏

51CTO技術棧公眾號