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秒左右
清除日志 操作記錄 ,最后關機。完成