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從指定磁盤創建虛擬機

clip_image002

2.2選擇存儲路徑

clip_image004

2.3 設置硬件屬性

clip_image006

2.4 虛擬機名稱

clip_image008

2.5添加ISO文件

clip_image010

2.6 選擇磁盤驅動

clip_image012

2.7加載系統ISO

clip_image014

2.8選擇網卡驅動

clip_image016

2.9修改鍵盤屬性

clip_image018

3選擇光盤引導安裝系統

clip_image020

安裝系統根據實際需求

安裝系統注意事項:

1、 不能有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

clip_image022

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

clip_image024

添加下面內容:

clip_image026

刪除下面紅框的兩行內容:

clip_image028

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

清除日志 操作記錄 ,最后關機。完成


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM