CentOS7安裝KVM,創建虛擬機

需要在OpenStack導入虛擬機鏡像,從CentOS官網下載的generic版本的鏡像裏面分區是直接採用虛擬磁盤掛載到根目錄處理的,如果磁盤空間不夠,擴容很麻煩,所以想要用一個使用LVM分區的CentOS7鏡像。決定使用官方Minimal鏡像進行安裝,使用qcow2鏡像直接導入OpenStack。

宿主機環境
操作系統:CentOS7 圖形化界面
CPU:8核
內存:16G
硬盤:2T

1. 準備工作

首先,在CentOS7系統中安裝kvm相關組件和庫,由於宿主的CentOS7安裝的是最簡版圖形化界面,沒有預裝KVM等套件,需要手動安裝一下。

yum -y install qemu-kvm libvirt virt-install bridge-utils

安裝完成後,就會出現圖形界面裏的virt-manager管理程序,如下所示:
virt-manager
運行程序,開始安裝虛擬機。

2. 虛擬機安裝

2.1 創建虛擬機

點擊這裏創建虛擬機。
create-virtual-machine
選擇本地鏡像,這裏需要事先下載好官網的minimal鏡像文件在宿主機上。
choose-iso
這裏選擇文件。
choose-file
默認會從下圖這個路徑下找iso文件,沒有主動放過去的話,肯定沒有文件,需要點擊左下角加號添加一個存放iso文件的目錄到這裏。
choose-storage
隨便起一個名字,添加成功後,會顯示在左邊,和那個default一樣。如果有其他的位置可以選擇,點擊下拉箭頭對應選好即可。這裏選一個本地文件夾。
add-storage
選這個。
browse-dir
選擇一個本地的目錄。
choose-dir-2
選擇iso文件。
choose-iso-file
會自動識別出對應的系統。
recognize-system
繼續下一步。根據配置選擇就好,1核1g也夠用。
choose-config
選擇硬盤空間,要做鏡像用,不想選太大,就用10g。
choose-disk
下一步需要起名字,是否先配置而不是直接開始安裝,選擇網絡類型,因爲我只是作鏡像用,所以不需修改。如果要做測試機用,需要局域網其他機器訪問,這裏可以選橋接。但是橋接以後有一個問題,就是宿主和虛擬機之間便無法相互通信了。 這個可能是kvm的一個特點,使用vmware就沒有這個問題。在我的另一篇文章裏也提到過這個問題。使用DNSmasq搭建ipv4和ipv6的dhcp服務器

這裏可以進行定製化配置,完成後就可以開始安裝了。
custom-config

2.2 安裝系統

這裏和安裝普通的CentOS7系統的步驟完全一樣。
install-centos7
按照圖形化界面步驟一步步執行。這裏選擇英文。
continue
選擇分區方式
disk-partation
可以選擇自動分區,應該是會使用lvm進行分區配置的。或者選擇手動配置。這裏選擇手動。
auto-partation
選擇手動分區,使用LVM。
lvm-partation
結果如下圖所示。
confirm-lvm
開啓網絡。
start-network
都配置好以後,開始安裝。
begin-install
設置一下root密碼。如果密碼過於簡單,需要點擊兩次Done才能確認通過。
config-root-password
安裝完成,重啓以後就可以使用了。
reboot

2.3 鏡像壓縮

重啓後進入centos操作系統,通過這篇博客的方法,對虛擬機鏡像進行寫0壓縮,這樣會減少鏡像大小,方便上傳。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章