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.
发布了129 篇原创文章 · 获赞 47 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/double_happy111/article/details/105291494
今日推荐