zoukankan      html  css  js  c++  java
  • Centos 7.3 镜像制作

    1.在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命令查看磁盘详细信息。

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

    2.1从指定磁盘创建虚拟机

    2.2选择存储路径

     

    2.3 设置硬件属性

     

    2.4 虚拟机名称

     

    2.5添加ISO文件

     

    2.6 选择磁盘驱动

     

    2.7加载系统ISO

     

    2.8选择网卡驱动

     

    2.9修改键盘属性

    2.10 选择光盘引导安装系统

    安装系统根据实际需求

     

    安装系统注意事项:

      不能有lvm否则无法实现自动扩系统盘

     

    4.修改系统信息

    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

    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

     

    添加下面内容:

     

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

     

    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秒左右

    清除日志   操作记录 ,最后关机。完成

  • 相关阅读:
    vue+element的el-menu组件实现路由跳转及当前项的设置
    继承与多态
    八、使用for解决简单的问题
    六、Js数组的使用方法
    五、JS操作HTML方法
    四、初步入门JS的用法
    三、html总结
    二、表格<table>的使用
    一、初步接触html,基本标签和ul、ol的用法
    运算符的分类
  • 原文地址:https://www.cnblogs.com/ajunyu/p/11179575.html
Copyright © 2011-2022 走看看