【03】KVM中小企業(yè)實踐-虛擬機創(chuàng)建

EC君

閑白

Hello大家好我是EC君
今天為大家介紹通過KVM創(chuàng)建Linux虛擬機
剛接觸KVM的同學(xué),肯定想要創(chuàng)建一臺自己的虛擬機,但是翻閱各種資料你會發(fā)現(xiàn)創(chuàng)建方式五花八門,還經(jīng)常創(chuàng)建不成功。在配合各種理論知識更是把初學(xué)者搞得暈頭轉(zhuǎn)向了,今天我們就以最簡單的方法來創(chuàng)建一臺我們自己的KVM虛擬機,熟悉了流程后你會發(fā)現(xiàn),KVM的創(chuàng)建速度和使用便捷程度,根本不亞于VMware。
OK讓我開始搖滾吧!


OK:不要干,就是慫。Here we go!


</br>


創(chuàng)建思路

首先說下創(chuàng)建思路,下邊我會畫張圖。

kvm虛擬機

創(chuàng)建虛擬機我們需要指定一些必要的東西:

  • 1.創(chuàng)建虛擬機磁盤,系統(tǒng)需要安裝到虛擬機磁盤上
  • 2.指定虛擬機名稱
  • 3.指定虛擬機內(nèi)存大小
  • 4.指定虛擬機CPU個數(shù)
  • 5.指定虛擬機網(wǎng)絡(luò)
  • 6.指定安裝系統(tǒng)鏡像。(ISO)
  • 7.指定VNC端口。(以便訪問虛擬機)
  • 8.指定系統(tǒng)type

看著好像很多,其實創(chuàng)建過程只需要一條命令搞定,下邊正式開始創(chuàng)建虛擬機。

首先需要大家先完成【02】KVM中小企業(yè)實踐-宿主機安裝

今天我們創(chuàng)建的是一臺centos6.4的linux虛擬機,在這說下,系統(tǒng)版本和創(chuàng)建的過程并沒有什么關(guān)系。


創(chuàng)建前準(zhǔn)備

  • 創(chuàng)建光盤鏡像目錄
[root@jy-kvm ]# mkdir /home/iso

備注:此目錄為放置虛擬機iso鏡像文件目錄,在虛擬機進行安裝是需要讀取iso鏡像文件進行安裝。

  • 上傳光盤鏡像到/home/iso目錄下
[root@jy-kvm iso]# pwd
/home/iso
[root@jy-kvm iso]# ls
CentOS-6.4-x86_64-bin-DVD1.iso
ISO鏡像文件
  • 創(chuàng)建虛擬機存放目錄
[root@jy-kvm ]# mkdir /home/centos6.4
[root@jy-kvm ]# cd /home/centos6.4/
  • 創(chuàng)建虛擬機硬盤大小為20G
[root@jy-kvm centos6.4]# qemu-img create -f qcow2 centos-6.4.qcow2 20G
創(chuàng)建qcow2格式硬盤

- 創(chuàng)建虛擬機(重點)

[root@jy-kvm ~]# virt-install --virt-type kvm --name=centos6.4 --ram=1024 \
> --arch=x86_64 --vcpus=1 --check-cpu --os-type=linux --os-variant=rhel6 \
> --network bridge=br0    \
> -c /home/iso/CentOS-6.4-x86_64-bin-DVD1.iso \
> --disk path=/home/centos6.4/centos-6.4.qcow2,format=qcow2  \
> --noautoconsole --vnc --vncport=5900 --vnclisten=0.0.0.0

PS:創(chuàng)建的步驟不需要在某個指定目錄下執(zhí)行。

創(chuàng)建虛擬機

相信第一次接觸KVM的同學(xué)看到這些參數(shù)肯定有點懵逼了,下面我詳細(xì)解釋下這些參數(shù)的意思。

參數(shù)說明:
--name指定虛擬機名稱
--ram分配內(nèi)存大小。
--vcpus分配CPU核心數(shù),最大與實體機CPU核心數(shù)相同
--disk指定虛擬機鏡像,size指定分配大小單位為G。
--network網(wǎng)絡(luò)類型,此處用的是默認(rèn),一般用的應(yīng)該是bridge橋接。
--accelerate加速
--cdrom指定安裝鏡像iso
--vnc啟用VNC遠(yuǎn)程管理,一般安裝系統(tǒng)都要啟用。
--vncport指定VNC監(jiān)控端口,默認(rèn)端口為5900,端口不能重復(fù)。
--vnclisten指定VNC綁定IP,默認(rèn)綁定127.0.0.1,這里改為0.0.0.0。
--os-type=linux,windows

怎么的看了說明還不明白?再給你來個詳解:

詳解:括號內(nèi)文字為注釋
virt-install(安裝) --virt-type kvm(類型為kvm)  --name=centos6.4(名字為centos6.4,命名可以自定義但是不要重復(fù))  --ram=1024(虛擬機內(nèi)存,默認(rèn)MB為單位)  \
> --arch=x86_64 --vcpus=1(cpu核數(shù))  --check-cpu --os-type=linux (類型)  --os-variant=rhel6 (常用參數(shù)rhel6、rhel5、window等) \
> --network bridge=br0 (網(wǎng)卡選項,上邊網(wǎng)絡(luò)設(shè)置的為br0)    \
> -c /home/iso/CentOS-6.4-x86_64-bin-DVD1.iso (iso鏡像文件路徑,要確認(rèn)寫絕對路徑) \
> --disk path=/home/centos6.4/centos-6.4.qcow2,format=qcow2 (硬盤路徑和硬盤格式,現(xiàn)在選用qcow2格式,優(yōu)勢是可以壓縮快照)  \
> --noautoconsole --vnc --vncport=5900(VNC端口,不能沖突。默認(rèn)5900開始)  --vnclisten=0.0.0.0(0.0.0.0即可)
備注:創(chuàng)建主機,以上參數(shù)會經(jīng)常使用,在確認(rèn)路徑時不能寫錯,否則虛擬機不能啟動。


安裝系統(tǒng)

遠(yuǎn)程到KVM虛擬機并安裝系統(tǒng)

通過VNC遠(yuǎn)程鏈接到虛擬機


VNC遠(yuǎn)程到虛擬機

備注:上個步驟虛擬機配置端口為5900,所以在虛擬機尚未配置ip地址時需要通過宿主機端口進行訪問,也可以通過宿主機界面操作,選擇虛擬機查看狀態(tài)。

進行虛擬機系統(tǒng)安裝

下邊就是無腦的裝機步驟了,作為一個貼心的博主我還是給你們寫下來吧。

安裝系統(tǒng)

備注:以下操作為日常系統(tǒng)安裝,可以選擇需要的軟件包進行安裝。唯一不同的是,分區(qū)盡量不要分交換分區(qū),如果內(nèi)存不足使用到交換分區(qū)時,建議擴充內(nèi)存。

安裝系統(tǒng)

虛擬機系統(tǒng)安裝

安裝系統(tǒng)

選擇語言


選擇語言

選擇鍵盤格式


選擇鍵盤格式

選擇存儲類型


選擇存儲類型

設(shè)置主機名-->網(wǎng)卡-->IP地址


設(shè)置主機名
網(wǎng)卡

選擇時區(qū)關(guān)閉UTC系統(tǒng)時鐘


選擇時區(qū)關(guān)閉UTC系統(tǒng)時鐘

設(shè)置虛擬機開機密碼


設(shè)置虛擬機開機密碼

對虛擬機進行分區(qū)


對虛擬機進行分區(qū)

PS:選擇分區(qū)的方式為全部空間分為根分區(qū),由于KVM機制問題,KVM虛擬機不建議使用交換分區(qū)。

對虛擬機進行分區(qū)

創(chuàng)建分區(qū)


創(chuàng)建分區(qū)

創(chuàng)建根分區(qū)使用全部空間


創(chuàng)建根分區(qū)使用全部空間

提示無交換分區(qū),確定


確定

格式化磁盤


格式化磁盤

選擇磁盤引導(dǎo)設(shè)備


選擇磁盤引導(dǎo)設(shè)備

進行最小化系統(tǒng)安裝


進行最小化系統(tǒng)安裝

選擇額外的組件包以便后期使用


選擇額外的組件包

選擇完成點擊下一步


選擇完成

系統(tǒng)安裝完成,點擊重新引導(dǎo)


系統(tǒng)安裝完成,點擊重新引導(dǎo)
系統(tǒng)安裝完成,點擊重新引導(dǎo)

啟動虛擬機并遠(yuǎn)程鏈接

通過libvirt查看虛擬機狀態(tài)

[root@jy-kvm ~]# virsh list --all
看虛擬機狀態(tài)
備注:virsh是常用虛擬機管理命令
命令詳解:
virsh list --all      查看全部虛擬機
virsh start          (虛擬機名稱)     啟動
virsh destroy        (虛擬機名稱)     直接關(guān)機
virsh undefine       (虛擬機名稱)     刪除
virsh edit           (虛擬機名稱)     修改XML
virsh shutdown       (虛擬機名稱)     關(guān)閉
virsh suspend        (虛擬機名稱)     掛起
virsh resume         (虛擬機名稱)     恢復(fù)

啟動虛擬機

[root@jy-kvm ~]# virsh start centos6.4
啟動虛擬機

備注:centos6.4 為虛擬機名稱

  • 查看虛擬機狀態(tài),啟動正常


    查看虛擬機狀態(tài)
  • 通過ssh遠(yuǎn)程到虛擬機
[root@jy-kvm ~]# ssh root@192.168.80.200
通過ssh遠(yuǎn)程到虛擬機

完成

KVM登錄成功,搭建完成


搭建完成

END.

OK今天就為大家介紹這么多了。
我是EC君,如果你喜歡我的文章,請幫忙點個關(guān)注!點個喜歡吧!
也可以點擊作者信息,掃描微信二維碼關(guān)注我的個人微信公眾號。
你的鼓勵將是我們共同進步的源泉。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容