《KVM實戰:原理、進階與性能調優》 —3.5 安裝客戶機

3.5 安裝客戶機
安裝客戶機(Guest)之前,我們需要創建一個鏡像文件或者磁盤分區等,來存儲客戶機中的系統和文件。關于客戶機鏡像有很多種制作和存儲方式(將在第4章中進行詳細的介紹),本節只是為了快速地演示安裝一個客戶機,采用了本地創建一個鏡像文件,然后將鏡像文件作為客戶機的硬盤,將客戶機操作系統(以RHEL 7為例)安裝在其中。
首先,需要創建一個鏡像文件。我們使用上節中生成好的qemu-img工具來完成這個任務。它不僅用于創建guest,還可以在后續管理guest image。詳見“qemu-img --help”及“man qemu-img”。
[root@kvm-host ~]# qemu-img create -f raw rhel7.img 40G
Formatting 'rhel7.img', fmt=raw size=42949672960
上述就是用qemu-img create命令創建了一個空白的guest image,以raw格式,image文件的名字是“rhel7.img”, 大小是40G。雖然我們看到它的大小是40G,但是它并不占用任何磁盤空間。
[root@kvm-host ~]# ls -lh rhel7.img
-rw-r--r-- 1 root root 40G Oct 15 10:44 rhel7.img
[root@kvm-host ~]# du -h rhel7.img
0??? rhel7.img
這是因為qemu-img聰明地為你按實際需求分配文件的實際大小,它將隨著image實際的使用而增大。qemu-img也支持設置參數讓你可以一開始就實際占有40G(當然建立的過程也就比較耗時,還會占用你更大空間。所以qemu-img默認的方式是按需分配的),如下:
[root@kvm-host ~]# qemu-img create -f raw -o preallocation=full rhel7.img 40G
Formatting 'rhel7.img', fmt=raw size=42949672960 preallocation=full
[root@kvm-host ~]# ls -lh rhel7.img
-rw-r--r-- 1 root root 40G Oct 15 10:58 rhel7.img
[root@kvm-host ~]# du -h rhel7.img
40G rhel7.img
除raw格式以外,qemu-img還支持創建其他格式的image文件,比如qcow2,甚至是其他虛擬機用到的文件格式,比如VMware的vmdk、vdi、vhd等。不同的文件格式會有不同的“-o”選項。
創建完空白guest image之后,我們將RHEL 7安裝所需的ISO文件準備好。
[root@kvm-host ~]# ls -l? RHEL-7.2-20151030.0-Server-x86_64-dvd1.iso
-rw-r--r-- 1 root root 4043309056 Oct 30? 2015 RHEL-7.2-20151030.0-Server-x86_64-dvd1.iso
啟動客戶機,并在其中用準備好的ISO安裝系統,命令行如下:
qemu-system-x86_64 -enable-kvm -m 8G -smp 4 -boot once=d -cdrom RHEL-7.2-20151030.0-Server-x86_64-dvd1.iso rhel7.img
其中,-m 8G是給客戶機分配8G內存,-smp 4是指定客戶機為對稱多處理器結構并分配4個CPU,-boot once=d 是指定系統的啟動順序為首次光驅,以后再使用默認啟動項(硬盤),-cdrom ** 是分配客戶機的光驅。默認情況下,QEMU會啟動一個VNC server端口(5900),可以用vncviwer工具來連接到QEMU的VNC端口查看客戶機。
通過啟動時的提示,這里可以使用“vncviewer :5900”命令連接到QEMU啟動的窗口。根據命令行指定的啟動順序,當有CDROM時,客戶機默認會從光驅引導,啟動后即可進入客戶機系統安裝界面,如圖3-8所示。
圖3-8 客戶機安裝的選擇界面
可以選擇Install安裝客戶機操作系統,和安裝普通Linux系統類似,根據需要做磁盤分區、選擇需要的軟件包等。安裝過程中的一個快照如圖3-9所示。
圖3-9 客戶機安裝過程的快照
在系統安裝完成后,客戶機中安裝程序提示信息,如圖3-10所示。
圖3-10 客戶機安裝完成后的提示信息
和普通的Linux系統安裝一樣,安裝完成后,重啟系統即可進入剛才安裝的客戶機操作系統。
KVM
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。