1. 程式人生 > >Detux 沙盒搭建

Detux 沙盒搭建

Detux 介紹

Limon 沙盒由於不是雙機環境,被我擱置了,先解決 Detux 沙盒的問題
Detux 沙盒的 GitHub 地址線上沙盒環境都給出了,如果想自己搭建也可以,作者在 GitHub 上指出其特別感謝 aurel,這個人構建了不同處理器的各種環境的虛擬機器,供大家下載的地址

問題出現

下載完成後可以看到,都是qcow2格式的,或許這位同仁實現的就是線上的那個版本,上傳的樣本被傳進後臺新啟動的一個 OpenStack 虛擬機器中,在執行完成後就撤銷這個虛擬機器
但是我們不採用 OpenStack,我只能使用 VMware 來開啟虛擬機器,可是 VMware Workstation 並不認這個格式,或許 vCloud Suite 什麼企業級的支援,但是 VMware Workstation Pro 12 是不支援的

格式轉換

首先我們用 qemu-img 來轉換格式,這個軟體 Windows 下和 Linux 下都有
如果是使用yum作為包管理器的 Linux 系統(例如 CentOS),直接使用 yum install qemu-img 即可
如果是使用apt-get作為包管理器的 Linux 系統(例如 Ubuntu),需要使用 apt-get install qemu-utils
如果是使用 Windows 的,官方頁面上似乎沒有展示,不過這不要緊,我們可以去可執行檔案頁面進行下載,可以看到截至 2016.4.22 已經發行到 2.6.0 rc3 的版本了,去相應的資料夾即可下載,如果有喜歡原始碼安裝的同學可以去該專案的

GitHub 上自行下載
開啟 PowerShell 到這個資料夾所在位置,然後執行
PowerShell執行.png-1.9kB
這是讓 qemu-imgqcow2 的檔案轉換成 vmdk 格式的檔案

引導虛擬機器

然而 vmdk 的檔案也僅僅只是虛擬機器磁碟檔案, VMware 不能直接開啟
我們需要建立一個新的虛擬機器,在自定義中選擇稍後安裝作業系統,在作業系統中選擇和你下載版本相對應的系統,最後在選擇硬碟時,不選擇新建硬碟而是選擇現有磁碟,這樣就能讓轉換好的vmdk檔案作為這一系統的硬碟,結束引導即可開機使用了