Linux(Ubuntu14.04)虛擬機鏡像的製作過程
(1) 準備ISO文件
準備Ubuntu14.04版本操作系統的ISO文件“ubuntu-14.04-server-amd64.iso
”
(2) 將ISO上傳至宿主機
將Ubuntu14.04的ISO文件拖拽到宿主機Ubuntu16.04中
(3) 創建虛擬機鏡像文件
使用命令“qemu-img create -f qcow2 ubuntu14.04.img 50G
”創建一個50GB大的磁盤鏡像(qcow2格式)
qemu-img create -f qcow2 ubuntu14.04.img 50G
“create”:是“qemu-img”命令的子參數,用於創建鏡像文件
“-f”:指定鏡像文件的格式爲“qcow2”(qcow2是一種硬盤的格式)
“ubuntu14.04.img”:鏡像文件名爲ubuntu14.04.img
“50GB”:大小爲50GB
(4) 使用命令“qemu-system-x86_64 --enable-kvm -m 1024 -smp 2 -boot order=d -hda ubuntu14.04.img -cdrom ubuntu-14.04-server-amd64.iso -vnc :1
”安裝Ubuntu系統
qemu-system-x86_64 --enable-kvm -m 1024 -smp 2 -boot order=d -hda ubuntu14.04.img -cdrom ubuntu-14.04-server-amd64.iso -vnc :1
“--enable-kvm”:表示使用KVM內核虛擬化加速模塊,開啓虛擬機加速
“-m 1024”:表示給客戶機分配1024MB內存
“-smp 2”:表示給客戶機分配2個虛擬CPU
“-boot order=d”:指定虛擬機系統的啓動順序爲光驅(CD-ROM)而不是硬盤(hard Disk)
“-hda” 後需要指定ubuntu14.04.img文件存放路徑
“-hda ubuntu14.04.img”:使用上一步創建的ubuntu14.04.img鏡像文件作爲虛擬機的硬盤
“-cdrom” 後需要指定ubuntu-14.04-server-amd64.iso存放路徑
“-cdrom ubuntu-14.04.-server-amd64.iso”:表示分配給虛擬機的光驅,並在光驅中加載ISO文件作爲系統的啓動文件
(5) 查看虛擬機安裝界面
再打開一個終端,輸入命令“vncviewer :0
”,或者打開文件vnc-4_1_2-x86_win32_viewer.exe
,即可看到虛擬機的安裝界面;
(6) 虛擬機安裝步驟
(7) 安裝OpenSSh server
安裝過程中選擇安裝OpenSSH server軟件(使用“空格”鍵選中),方面隨後遠程訪問,如圖所示:
系統安裝完成後,直接退出QEMU窗口,“Ctrl+c
”退出qemu-system-x86_64命令,Linux系統鏡像製作完畢。
(8) 查看鏡像格式
使用命令“qemu-system-x86_64 -m 1024 -smp 2 -hda ubuntu14.04.img -boot c -vnc :1
”重新啓動虛擬機鏡像,進入上面安裝的系統
再打開一個終端,輸入命令“vncviewer :1”,或者打開文件vnc-4_1_2-x86_win32_viewer.exe
,進入ubuntu14.04系統的虛擬機界面
輸入安裝過程中設置的用戶名/密碼進入系統
使用命令“init 0
”關機(需要切換至root用戶)