卡地亚的生活 發表於 2019-7-12 10:03:00

Centos 7.3 镜像制作

<h2 class="a">1.在KVM环境上准备虚拟机磁盘</h2>
<div class="cnblogs_code">
<pre># qemu-img create -f qcow2 -o size=<span style="color: rgba(0, 0, 0, 1)">50G
</span>/opt/CentOS-<span style="color: rgba(128, 0, 128, 1)">7</span>-<span style="color: rgba(128, 0, 128, 1)">1511</span>-<span style="color: rgba(0, 0, 0, 1)">x86_64_50G.qcow2
# qemu-img info CentOS-<span style="color: rgba(128, 0, 128, 1)">7</span>-<span style="color: rgba(128, 0, 128, 1)">1511</span>-<span style="color: rgba(0, 0, 0, 1)">x86_64_50G.qcow2
image: CentOS</span>-<span style="color: rgba(128, 0, 128, 1)">7</span>-<span style="color: rgba(128, 0, 128, 1)">1511</span>-<span style="color: rgba(0, 0, 0, 1)">x86_64_50G.qcow2
file format: qcow2
</span><span style="color: rgba(0, 0, 255, 1)">virtual</span> size: 50G (<span style="color: rgba(128, 0, 128, 1)">53687091200</span><span style="color: rgba(0, 0, 0, 1)"> bytes)
disk size: 196K
cluster_size: </span><span style="color: rgba(128, 0, 128, 1)">65536</span><span style="color: rgba(0, 0, 0, 1)">
Format specific information:
    compat: </span><span style="color: rgba(128, 0, 128, 1)">1.1</span><span style="color: rgba(0, 0, 0, 1)">
    lazy refcounts: </span><span style="color: rgba(0, 0, 255, 1)">false</span></pre>
</div>
<p><span style="line-height: 1.5">  备注:-f指定磁盘格式, -o size=40G 指定磁盘文件大小。创建完成后可以使用qemu-img info命令查看磁盘详细信息。</span></p>
<h2 class="a">2.使用virt-manager 图形管理工具修改模板虚拟机属性</h2>
<p align="left"><strong>2.1</strong><strong>从指定磁盘创建虚拟机</strong></p>
<p align="center"><img src="https://img2018.cnblogs.com/blog/1639072/201907/1639072-20190713095528662-1982966107.png" alt=""></p>
<p align="left"><strong>2.2</strong><strong>选择存储路径</strong></p>
<p align="center">&nbsp;<img src="https://img2018.cnblogs.com/blog/1639072/201907/1639072-20190713095530562-727513322.png" alt=""></p>
<p align="left"><strong>2.3 </strong><strong>设置硬件属性</strong></p>
<p align="center">&nbsp;<img src="https://img2018.cnblogs.com/blog/1639072/201907/1639072-20190713095601331-573210049.png" alt=""></p>
<p align="left"><strong>2.4 </strong><strong>虚拟机名称</strong></p>
<p align="center">&nbsp;<img src="https://img2018.cnblogs.com/blog/1639072/201907/1639072-20190713095631362-488329207.png" alt=""></p>
<p align="left"><strong>2.5</strong><strong>添加ISO</strong><strong>文件</strong></p>
<p align="center">&nbsp;<img src="https://img2018.cnblogs.com/blog/1639072/201907/1639072-20190713095635149-1120124217.png" alt=""></p>
<p align="left"><strong>2.6 </strong><strong>选择磁盘驱动</strong></p>
<p align="center">&nbsp;<img src="https://img2018.cnblogs.com/blog/1639072/201907/1639072-20190713095639744-1572556651.png" alt=""></p>
<p align="left"><strong>2.7</strong><strong>加载系统ISO</strong></p>
<p align="center">&nbsp;<img src="https://img2018.cnblogs.com/blog/1639072/201907/1639072-20190713095650544-1229994836.png" alt=""></p>
<p align="left"><strong>2.8</strong><strong>选择网卡驱动</strong></p>
<p align="center">&nbsp;<img src="https://img2018.cnblogs.com/blog/1639072/201907/1639072-20190713095657688-1300732913.png" alt=""></p>
<p align="left"><strong>2.9</strong><strong>修改键盘属性</strong></p>
<p align="center"><img src="https://img2018.cnblogs.com/blog/1639072/201907/1639072-20190713095729436-1878946950.png" alt=""></p>
<p align="left"><strong>2.10 选择光盘引导安装系统</strong></p>
<p align="center"><img src="https://img2018.cnblogs.com/blog/1639072/201907/1639072-20190713095749735-1389526462.png" alt=""></p>
<p style="text-align: left" align="center"><strong style="line-height: 1.5">安装系统根据实际需求</strong></p>
<p align="left"><strong>&nbsp;</strong></p>
<p align="left"><strong>安装系统注意事项:</strong></p>
<p align="left"><strong>  </strong><strong>不能有lvm</strong><strong>否则无法实现自动扩系统盘</strong></p>
<p align="left"><strong>&nbsp;</strong></p>
<h2 class="a">4.修改系统信息</h2>
<p align="left"><strong>4.1</strong><strong>关闭selinux</strong><strong>和Firewall</strong></p>
<div class="cnblogs_code">
<pre># systemctl stop firewalld.service
# systemctl disable firewalld.service
# sed -i <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">s/SELINUX=enforcing/SELINUX</span>
=disabled/g<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)"> /etc/selinux/config</span></pre>
</div>
<p><strong style="line-height: 1.5">4.2</strong><strong style="line-height: 1.5">修改网卡配置文件</strong></p>
<div class="cnblogs_code">
<pre># echo <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">NOZEROCONF=yes</span><span style="color: rgba(128, 0, 0, 1)">'</span> &gt;&gt;/etc/sysconfig/<span style="color: rgba(0, 0, 0, 1)">network
# cat /etc/sysconfig/network-scripts/ifcfg-<span style="color: rgba(0, 0, 0, 1)">eth0
TYPE</span>=<span style="color: rgba(0, 0, 0, 1)">Ethernet
BOOTPROTO</span>=<span style="color: rgba(0, 0, 0, 1)">dhcp
DEFROUTE</span>=<span style="color: rgba(0, 0, 0, 1)">yes
PEERDNS</span>=<span style="color: rgba(0, 0, 0, 1)">yes
PEERROUTES</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV4_FAILURE_FATAL</span>=<span style="color: rgba(0, 0, 0, 1)">no
IPV6INIT</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV6_AUTOCONF</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV6_DEFROUTE</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV6_PEERDNS</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV6_PEERROUTES</span>=<span style="color: rgba(0, 0, 0, 1)">yes
IPV6_FAILURE_FATAL</span>=<span style="color: rgba(0, 0, 0, 1)">no
IPV6_ADDR_GEN_MODE</span>=stable-<span style="color: rgba(0, 0, 0, 1)">privacy
NAME</span>=<span style="color: rgba(0, 0, 0, 1)">eth0
DEVICE</span>=<span style="color: rgba(0, 0, 0, 1)">eth0
ONBOOT</span>=<span style="color: rgba(0, 0, 0, 1)">yes
PERSISTENT_DHCLIENT</span>=<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">
# systemctl stop NetworkManager.service
# systemctl disable NetworkManager.service
# /sbin/chkconfig network on<span style="line-height: 1.5">&nbsp; &nbsp;</span></pre>
</div>
<p align="left"><strong>4.3</strong><strong>修改grub.conf</strong></p>
<div class="cnblogs_code">
<pre># vim /boot/grub2/grub.cfg</pre>
</div>
<p><span style="line-height: 1.5">添加 console=ttyS0 console=tty0</span></p>
<p align="left"><img style="display: block; margin-left: auto; margin-right: auto" src="https://img2018.cnblogs.com/blog/1639072/201907/1639072-20190713095940679-1498084321.png" alt="" width="576" height="57"></p>
<p>&nbsp;</p>
<p align="left"><strong>4.4 ssh</strong><strong>相关配置</strong></p>
<p align="left">修改sshd配置文件 /etc/ssh/sshd_config</p>
<p align="left">将#PermitRootLogin yes的注释去掉</p>
<p align="left">重新启动SSH服务systemctl &nbsp;restart &nbsp;sshd.service</p>
<p align="left"># systemctl enable sshd.service</p>
<p align="left"># mkdir /root/.ssh权限700</p>
<p align="left"># touch /root/.ssh/authorized_keys权限644</p>
<p align="left"><strong>4.5 </strong><strong>创建dhclient.conf</strong><strong>文件</strong></p>
<p align="left"># vi /etc/dhcp/dhclient.conf&nbsp;&nbsp;&nbsp; 添加下面两行</p>
<p align="left">timeout 300;</p>
<p align="left">retry 60;</p>
<p align="left">&nbsp;<strong>4.6 </strong><strong>安装cloud-init</strong></p>
<p align="left"># yum install cloud-init -y</p>
<p align="left"># vi /etc/cloud/cloud.cfg</p>
<p align="left">&nbsp;<img src="https://img2018.cnblogs.com/blog/1639072/201907/1639072-20190713100029729-431588058.png" alt=""></p>
<p><span style="line-height: 1.5">添加下面内容:</span></p>
<p align="left">&nbsp;<img src="https://img2018.cnblogs.com/blog/1639072/201907/1639072-20190713100038790-1760822611.png" alt=""></p>
<p><span style="line-height: 1.5">删除下面红框的两行内容:</span></p>
<p align="left">&nbsp;<img src="https://img2018.cnblogs.com/blog/1639072/201907/1639072-20190713100047700-1675362099.png" alt=""></p>
<p align="left"><strong>4.7 </strong><strong>安装qemu-guest-agent</strong></p>
<div class="cnblogs_code">
<pre># yum -y install qemu-guest-<span style="color: rgba(0, 0, 0, 1)">agent
# systemctl start qemu-guest-<span style="color: rgba(0, 0, 0, 1)">agent.service
# systemctl enable qemu-guest-agent.service</pre>
</div>
<p align="left"><strong>4.8 </strong><strong>安装cloud-utils-growpart</strong><strong>实现云主机启动时可以自动扩展根分区</strong></p>
<p align="left"># yum -y install cloud-utils-growpart</p>
<p align="left">生新生成 initramfs:</p>
<p align="left"># dracut –f</p>
<p align="left">等待30秒左右</p>
<p>清除日志&nbsp;&nbsp; 操作记录 ,最后关机。完成</p>

</div>
<div id="MySignature" role="contentinfo">
    <div>作者:Ajunyu</div>
<div>出处:http://www.cnblogs.com/shwee/

<div>转载注明出处</div>
<div>个人公众号:Ajunyu</div>
<div>---------------------------------------------------</div>
<div>愿今后有酒有肉有姑娘,拿得起欢喜,放得下过往</div></div><br><br>
来源:https://www.cnblogs.com/ajunyu/p/11179575.html
頁: [1]
查看完整版本: Centos 7.3 镜像制作