實驗名稱:
Linux下Xen環境的安裝(centOS7)
實驗環境:
本次實驗基本是在centOS7的環境下完成,系統內核和系統版本如下:
實驗要求:
為centOS7的環境下安裝Xen的平臺,能夠正常使用Xen下的輕量級管理工具--xl
實驗配置:
1、查看虛擬機是否啟動硬件輔助虛擬化技術(HVM)
一般intel支持的硬件輔助虛擬化技術為vt-x,而AMD的為amd-v;
grep -E "(vmx|svm)" /proc/cpuinfo
#grep -E == egrep 支持高級的正則表達式
如果沒有內容顯示,則去開啟虛擬化功能
注意:這里虛擬化功能需要在系統關系的時候才能開啟,這里系統沒有掛機,所以無法修改;
2、下載系統倉庫文件
保證系統能上網,同時又公網yum源;
yum install centos-release-xen -y
下載完成以后,在/etc/yum.repo.d/目錄下,就會有xen的公網yum倉庫;
3、跟新系統內核,并安裝xen環境
這里我們必須更新系統內核,因為默認yum安裝的xen環境是高版本的xen環境,必須匹配新的內核版本;
yum --enablerepo-cetnos-virt-xen-48 update kernel -y
內核更新完成后,就可以安裝xen環境了
yum --enablerepo=centos-virt-xen-48 install xen -y #默認安裝最新版本的Xen環境
在安裝過程中,保證系統不要斷網
4、修改grub參數并配置dom0
在centos7系統中的gurb信息通過腳本程序來修改
grub-bootxen.sh
配置dom0
vim /etc/default/grubGRUB_CMDLINE_XEN_DEFAULT="dom0_mem1024M,max:1024M":wq
grub2-mkconfig -o /boot/grub2/grub.cfg #再次加載grub.cfg的啟動加載項;
默認情況下,如果本機的內存大于1G,能有個2G以上,就可以不用修改這個參數
5、重啟系統
reboot
此時就會默認加載Xen的hypervisor啟動系統;Linux系統內核就會成為xen hypervisor的一個模塊;
實驗結果:
? 重啟系統后,進入的就是xen的內核,查看grub.cfg的啟動配置可以看見,默認系統就是以xen.gz的內核文件啟動;
xl help
xl list
uname -r
vim /boot/grub2/grub.cfg
?
這里就能看到系統默認啟動格式為xen-4.8.5版本hypervisor,而vmlinuz-4.9.165就是其中的一個內核模塊;包括initramfs-4.9.165的虛根文件系統;
?