美文网首页
centos7.3镜像制作

centos7.3镜像制作

作者: WickJohn | 来源:发表于2019-08-09 08:23 被阅读0次

    在 KVM 环境上准备虚拟机磁盘

    [root@localhost ~]# qemu-img create -f qcow2 -o size=50G
    /opt/CentOS-7-1511-x86_64_50G.qcow2
    [root@localhost ~]# qemu-img info CentOS-7-1511-x86_64_50G.qcow2
    image: CentOS-7-1511-x86_64_50G.qcow2
    file format: qcow2
    virtual size: 50G (53687091200 bytes)
    disk size: 196K
    cluster_size: 65536
    Format specific information:
    compat: 1.1
    lazy refcounts: false

    备注:-f 指定磁盘格式, -o size=40G 指定磁盘文件大小。创建完成后可以使用 qemu-img
    info 命令查看磁盘详细信息。

    使用 virt-manager 图形管理工具修改模板虚拟机属性

    2.1 从指定磁盘创建虚拟机


    image.png

    2.2 选择存储路径


    image.png

    2.3 设置硬件属性


    image.png

    2.4 虚拟机名称


    image.png

    2.5 添加 ISO 文件


    image.png

    2.6 选择磁盘驱动


    image.png

    2.7 加载系统 ISO


    image.png

    2.8 选择网卡驱动


    image.png

    2.9 修改键盘属性


    image.png

    3 选择光盘引导安装系统


    image.png

    安装系统根据实际需求
    安装系统注意事项:
    不能有 lvm 否则无法实现自动扩系统盘

    修改系统信息

    4.1 关闭 selinux 和 Firewall

    [root@localhost ~]# systemctl stop firewalld.service
    [root@localhost ~]# systemctl disable firewalld.service
    [root@localhost ~]# sed -i 's/SELINUX=enforcing/SELINUX
    =disabled/g' /etc/selinux/config
    

    4.2 修改网卡配置文件

    [root@localhost ~]# echo 'NOZEROCONF=yes' >>/etc/sysconfig/network
    [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
    TYPE=Ethernet
    BOOTPROTO=dhcp
    DEFROUTE=yes
    PEERDNS=yes
    PEERROUTES=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_PEERDNS=yes
    IPV6_PEERROUTES=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=eth0
    DEVICE=eth0
    ONBOOT=yes
    PERSISTENT_DHCLIENT=1
    [root@localhost ~]# systemctl stop NetworkManager.service
    [root@localhost ~]# systemctl disable NetworkManager.service
    [root@localhost ~]# /sbin/chkconfig network on
    

    4.3 修改 grub.conf

    [root@localhost ~]# vim /boot/grub2/grub.cfg
    添加 console=ttyS0 console=tty0
    
    image.png

    4.4 ssh 相关配置
    修改 sshd 配置文件 /etc/ssh/sshd_config
    将#PermitRootLogin yes 的注释去掉
    重新启动 SSH 服务 systemctl restart sshd.service
    [root@localhost ~]# systemctl enable sshd.service
    [root@localhost ~]# mkdir /root/.ssh 权限 700
    [root@localhost ~]# touch /root/.ssh/authorized_keys 权限 644

    4.5 创建 dhclient.conf 文件
    [root@localhost ~]# vi /etc/dhcp/dhclient.conf 添加下面两行
    timeout 300;
    retry 60;

    4.6 安装 cloud-init
    [root@localhost ~]# yum install cloud-init -y
    [root@localhost ~]# vi /etc/cloud/cloud.cfg


    image.png

    添加下面内容:


    image.png
    删除下面红框的两行内容:
    image.png

    4.7 安装 qemu-guest-agent

    [root@localhost ~]# yum -y install qemu-guest-agent
    [root@localhost ~]# systemctl start qemu-guest-agent.service
    [root@localhost ~]# systemctl enable qemu-guest-agent.service
    

    4.8 安装 cloud-utils-growpart 实现云主机启动时可以自动扩展根分区
    [root@localhost ~]# yum -y install cloud-utils-growpart
    生新生成 initramfs:
    [root@localhost ~]# dracut –f
    等待 30 秒左右
    清除日志 操作记录 ,最后关机。完成

    相关文章

      网友评论

          本文标题:centos7.3镜像制作

          本文链接:https://www.haomeiwen.com/subject/xwawdctx.html