zoukankan      html  css  js  c++  java
  • image创建镜像

    1.在 KVM 环境上准备虚拟机磁盘
    第一步:创建镜像
    [root@zxw66 opt]# qemu-img create -f qcow2 -o size=50G /opt/centos7.3.qcow2
    Formatting '/opt/centos7.3.qcow2', fmt=qcow2 size=53687091200 encryption=off cluster_size=65536 lazy_refcounts=off
    查看镜像详细信息
    [root@zxw66 opt]# qemu-img info centos7.3.qcow2
    image: centos7.3.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=50G 指定磁盘文件大小。创建完成后可以使用 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 修改键盘属性

     

    3 选择光盘

    注意:安装完系统之后,关机把光盘启动边为磁盘启动即可

    引导安装系统
    安装系统根据实际需求 安装系统注意事项:
    1、 不能有 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=tty04.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 秒左右
    清除日志 操作记录 ,最后关机。完成

  • 相关阅读:
    BZOJ 2456: mode
    替罪羊树(模板)
    LUOGU P4168 [Violet]蒲公英
    洛谷题目统计爬虫
    LUOGU P3819 松江1843路
    bzoj 2946 [Poi2000]公共串——后缀自动机
    bzoj 4032 [HEOI2015]最短不公共子串——后缀自动机
    bzoj 2555 SubString——后缀自动机+LCT
    洛谷 3804 【模板】后缀自动机
    洛谷 4106 / bzoj 3614 [HEOI2014]逻辑翻译——思路+类似FWT
  • 原文地址:https://www.cnblogs.com/itzhao/p/11327957.html
Copyright © 2011-2022 走看看