KVM製作centos7鏡像

KVM製作centos7鏡像

1.鏡像製作並優化

  • 部署KVM,KVM的網絡要橋接,(能分配IP地址、而且能上網)
  • 安裝centos7.6操作系統,在設置鏡像的屬性
  • 正常的安裝操作系統,時區、分區、最小化安裝、網絡(DHCP能獲取IP地址)、設置root密碼
  • yum源優化(我們國內用163的YUM源)
  • 防火牆核心防護做優化(根據你的業務需求優化)
  • OpenStack雲優化–centos-cloud-init.sh(商業版有用,社區版無用)
  • grub優化

2.鏡像優化

  • 之前已經有KVM的部署,本文不再多概述了
  • 將CentOS7-Base-163.repo(163yum源)和centos-cloud-init.sh商業版 上傳到 虛擬機的 /opt目錄下
  • 創建存儲卷的時候,選擇raw格式

在這裏插入圖片描述

  • 關閉防火牆,關閉核心防護,檢查網絡
systemctl stop firewalld
systemctl disable firewalld
setenforce 0

關閉核心防護
sed -i '7s/enforcing/disabled/' /etc/sysconfig/selinux
cat /etc/sysconfig/selinux 

ping www.baidu.com    #再次檢查網絡
  • yum源優化
//刪除目錄下所有文件,把163源上傳到kvm裏
cd /etc/yum.repos.d/
rm -rf *
scp [email protected]:/opt/CentOS7-Base-163.repo ./
yum clean all      #清空緩存
yum makecache
  • openstack雲優化
scp [email protected]:/opt/centos-cloud-init.sh /centos-cloud-init.sh    #放在根目錄下
cd /   查看目錄下是否有centos-cloud-init.sh文件

//授予權限,優化腳本
chmod 755 centos-cloud-init.sh 
chmod +x centos-cloud-init.sh 
sed -i 's/\r//g' centos-cloud-init.sh

#加入開機啓動項
echo ' /bin/bash /usr/bin/centos-cloud-init.sh' >> /etc/rc.d/rc.local 
  • grub優化
[root@localhost yum.repos.d]# vi /etc/sysconfig/grub	'//修改開機啓動參數'
GRUB_CMDLINE_LINUX="crashkernel=auto console=ttyS0,115200n8 rhgb quiet"	'//此行中插入console=ttyS0,115200n8'
[root@localhost yum.repos.d]# grub2-mkconfig -o /boot/grub2/grub.cfg	'//使用grub2-mkconfig 命令使得參數設置有效'
[root@localhost yum.repos.d]# reboot 	'//重啓'
  • 查看鏡像是否創建成功
[root@localhost ]# cd /data_kvm/store/
[root@localhost store]# ls
CentOS7-Base-163.repo  centos-cloud-init.sh  wangermazi.img	'//已經生成'

3.使用生成的鏡像新建一個KVM虛擬機

  • 賦值之前生成的鏡像
[root@localhost ~]# cd /data_kvm/store/
[root@localhost store]# ls
CentOS7-Base-163.repo  centos-cloud-init.sh  wangermazi.img
[root@localhost store]# cp wangermazi.img wangermazi01.img
  • 新建虛擬機,選擇導入現有磁盤鏡像

在這裏插入圖片描述

  • 選擇複製的鏡像
    在這裏插入圖片描述

  • 之後操作相同,完成安裝後如下圖

在這裏插入圖片描述

  • 測試登錄
[root@localhost store]# virsh console generic	'//登錄到創建虛擬機的終端裏面連接到域 generic'
連接到域 generic
換碼符爲 ^]


CentOS Linux 7 (Core)
Kernel 3.10.0-1062.el7.x86_64 on an x86_64

localhost login: root	'//輸入賬號'
密碼:123123	'//輸入密碼'
Last login: Tue Mar 10 19:41:54 on tty1
[root@localhost ~]# init 0
[ 1023.761520] Power down.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章