2016年10月23日 星期日

如何用 qemu 安裝虛擬機

# apt-get install qemu-system-x86

新增一個 ~/centos,並切換至此目錄:

$ mkdir ~/centos

$ cd ~/centos

作 centos 安裝硬碟檔,容量 10G

底下指令是 raw 格式:
~/centos$ qemu-img create centos.img 10G
Formatting 'centos.img', fmt=raw size=10737418240

或生 qcow2 格式
~/centos$ qemu-img create centos_qcow2.img 10G -f qcow2
Formatting 'centos_qcow2.img', fmt=qcow2 size=10737418240 encryption=off cluster_size=65536 lazy_refcounts=off refcount_bits=16

上述任一格式均可安裝 centos,目前 centos 最新的 ISO 檔名為:

CentOS-7-x86_64-DVD-1511.iso

我們將此檔複製至 ~/centos 目錄中,然後執行底下指令確定系統是否有載入 kvm 模組:

$ lsmod |grep kvm
kvm_intel             163840  0
kvm                   438272  1 kvm_intel

接著開始安裝,請執行底下指令:

~/centos$ qemu-system-x86_64  -enable-kvm -m 4096 -drive file=centos.img,format=raw -cdrom CentOS-7-x86_64-DVD-1511.iso -boot d

此時會進入 CentOS 安裝畫面,選擇:

Software Selection -> Server with GUI

Begin Installation 畫面中要設定 root 密碼及一般使用,此時會進行 centos 的安裝
流程,等安裝完畢後重新開機並在原啟動畫面按 Ctrl+C 中斷虛擬機。

我們再執行底指令重啟虛擬機:

~/centos$ qemu-system-x86_64  -enable-kvm -m 4096 -drive file=centos.img,format=raw -cdrom CentOS-7-x86_64-DVD-1511.iso -boot c


接著就有虛擬機可用,那麼目前 centos.img 就是我們所安裝的虛擬 linux 環境,如果要
作備份,請先把虛擬機關閉,然後執行:

~/centos$ qemu-img convert -O raw centos.img centos_backup.img

執行完畢後會出現一個 centos_backup.img 檔,這就是我們虛擬機的備份檔,以後玩虛
擬機是玩 centos.img 這個檔案,萬一玩死掉了可以執行底下指令來復原:

~/centos$ qemu-img convert -O raw centos_backup.img centos.img

復原之後就可以繼續玩 centos.img 檔。

沒有留言:

張貼留言