(u盤制作成iso鏡像文件)通過iso鏡像文件制作qcow2鏡像,本質上是一個安裝操作系統的過程。iso類型是不能直接與qcow2類型互相轉化的。電腦為什么要通過iso文件安裝qcow2iso文件的格式為iso 9660,而iso 9660是一個標準的CD-ROM文件系統,只可讀不可寫。因此需要將iso文件里面的內容提取出來,存放到qemu程序可識別的、可讀寫的qcow2格式的磁盤文件中,這個過程即為安裝操作系統。需要準備的材料一臺裝有qemu的物理服務器(不能是虛擬機)。一份準備安裝的操作系統的iso鏡像文件(這里為CentOS-7-x86_64-DVD-1810.iso)。一個VNC登錄工具(這里為VncViewer.jar)。創建qcow2的磁盤文件qemu-img create -f qcow2 CentOS-7-x86_64-DVD-1810.qcow2 20G創建一個大小為20G的、文件系統為qcow2的磁盤鏡像文件。通過iso鏡像文件拉起虛機qemu-kvm -m 4096 -name CentOS-7-x86_64-DVD-1810 -enable-kvm -smp 4,sockets=4,cores=1,threads=1 -drive file=CentOS-7-x86_64-DVD-1810.qcow2,format=qcow2 -cdrom CentOS-7-x86_64-DVD-1810.iso -net nic,macaddr=00:22:33:65:43:21 -net tap,ifname=tap1,script=no,downscript=no -boot c -vnc 0.0.0.0:1其中參數含義如下:-m 內存大小-name 電腦 要制作的鏡像文件的名稱-enable-kvm 是否使用Linux內核的kvm.ko模塊加速虛擬機-smp 對稱多處理,指定cpu插槽個數,每個cpu的核數,每個核的線程數-drive 驅動文件,要制作的鏡像文件及其格式-cdrom 指定要安裝的操作系統鏡像,即cdrom類型的文件,這里為iso文件-net 指定安裝時配置的網卡-vnc VNC地址,用于登錄顯示圖形界面-boot 定義設備的引導次序,每種設備使用一個字符表示。a、b 表示軟驅,c表示第一塊硬盤,d表示第一個光驅通過VNC后臺登錄虛機java -jar VncViewer.jar HOST 10.244.26.307 PORT 5901 SHAENCFLAG true登錄VNC,進入虛機操作系統的圖形化界面進行安裝,操作系統安裝完成后,拷出qcow2,即為可用的虛擬磁盤文件。注意:-vnc 0.0.0.0:1對應此處的PORT 5901(5900 + 1)電腦