在 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 命令查看磁盘详细信息。
使用 virt-manager 图形管理工具修改模板虚拟机属性
2.1 从指定磁盘创建虚拟机
image.png
2.2 选择存储路径
image.png
2.3 设置硬件属性
image.png
2.4 虚拟机名称
image.png
2.5 添加 ISO 文件
image.png
2.6 选择磁盘驱动
image.png
2.7 加载系统 ISO
image.png
2.8 选择网卡驱动
image.png
2.9 修改键盘属性
image.png
3 选择光盘引导安装系统
image.png
安装系统根据实际需求
安装系统注意事项:
不能有 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=tty0
image.png
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
image.png
添加下面内容:
image.png
删除下面红框的两行内容:
image.png
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 秒左右
清除日志 操作记录 ,最后关机。完成
网友评论