qcow2映象轉換為iso 虛擬機器映象分析

2021-10-12 05:50:12 字數 2117 閱讀 1300

id:iforensics-2016

我們在工作中經常會接觸到各種各樣的虛擬機器映象,常見的映象檔案格式有:raw、qcow2、qed、qcow、luks、vdi、vmdk、vpc、vhdx等。本文以最常用的qcow2格式為例進行分析。

一、分析環境搭建

安裝作業系統,本文測試用的作業系統為centos 7.5.1804;安裝qemu及其它軟體包,安裝命令:#yum install qemu-kvm qemu-img libvirt libvirt-client libvirt-pythonvirt-manager virt-install virt-viewer virt-top;安裝libguestfs-tools工具包,安裝命令:#yum install libguestfs-tools,如果需要支援windows系統映象,還需要執行安裝命令:#yum install libguestfs-winsupport。

二、映象檔案的靜態分析

1、使用顯像管理工具qemu-img分析映象

#qemu-img info

//讀取映象檔案的基本資訊:映象檔案型別、映象大小、backing file等。

#qemu-img snapshot -l

//讀取映象檔案的快照資訊。

#qemu-img snapshot -a

//從快照恢復。

#qemu-img convert -f -o

//轉換映象檔案的格式,將映象檔案轉換為我們需要的格式,支援的格式有:raw、qcow2、qed、qcow、luks、vdi、vmdk、vpc、vhdx。

2、使用libguestfs-tools分析映象檔案

#virt-df //檢視映象的空間使用情況

#virt-filesystems -a -l //讀取映象檔案的檔案系統

#virt-inspector //檢查映象檔案,讀取作業系統、掛載點、檔案系統、已安裝應用程式等資訊

#virt-ls -l //讀取映象檔案的檔案列表

#virt-log -a //讀取映象檔案的日誌

#virt-customize -a  [--options] //自定義虛擬機器

例如:#virt-customize -a centos-7-x86_64-genericcloud-1703.qcow2 --root-password password:toor //修改映象檔案的root使用者密碼為toor

#guestmount -a -i --ro //以唯讀方式將映象掛載到本地

#guestmount -a -i --rw //以讀寫方式將映象掛載到本地

#guestfish [--ro|--rw] -a //以唯讀或讀寫方式載入乙個映象檔案,通過提供的shell介面,可以直接對映象內的檔案進行分析,guestfish支援的所有命令通過help --list獲取,如果執行guestfish的run命令報錯,則需要執行#export libguestfs_backend=direct。

三、映象檔案的動態分析

映象檔案的動態分析也就是將映象執行起來,在作業系統執行狀態下,分析它的程序、網路連線、服務、日誌等資料,很多取證**軟體也支援映象檔案,我們今天使用的軟體是virt-manager,它是kvm的圖形介面管理工具,virt-manager支援的作業系統有:linux、windows、bsd、macos、solaris等,支援的映象檔案格式有:raw、qcow2、qed,啟動virt-manager的命令為:#virt-manager,對執行狀態下映象的詳細分析方法,本文就不贅述了。

四、小結

windows 10正式宣布沙盒功能:輕量化虛擬機器

虛擬磁碟ISO轉化為qcow2

1 把iso檔案copy到linux的機器上,並確保硬碟有足夠的空間 sles 11 sp4 x86 64 gm 1.iso 2 用qemu命令建立qcow2映象磁碟 用於安裝suse映象 例 qemu img create f qcow2 tmp image suse11.img 10g 輸出 r...

壓縮qcow2虛擬機器映象檔案

在虛擬機器的使用過程中,虛擬機器內的檔案經過大量的增 刪 改等操作後,會使得虛擬機器磁碟的體積變大。即使刪除了虛擬機器內的檔案,已經分配給虛擬磁碟的空間卻並不會被 不過我們可以進行手動 這些虛擬機器沒有使用的空間。首先在虛擬機器內部執行如下命令 dd if dev zero of dev ext d...

將VMDK格式的映象轉成qcow2

日常工作中,需要將來自vmware的映象裝成其他格式以應用在更廣泛的場景,其中vmdk轉qcow2可以以以下的方式完成。從vmware拷貝出來的虛擬機器檔案有三個檔案,如圖 利用qemu img轉換格式,其中需要轉換的物件是體積稍小的vmdk檔案,如上圖的onos.vmdk 轉換命令 qemu im...