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修改键盘属性

3选择光盘引导安装系统

安装系统根据实际需求

安装系统注意事项:

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

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

清除日志 操作记录 ,最后关机。完成

最新文章

  1. 用js实现图片自动加载的瀑布流效果
  2. TreeList 实现多表头
  3. 关于Redis的常识(推荐)
  4. sql restore mode
  5. 从零開始开发Android版2048 (五) 撤销的实现
  6. chrome 浏览器帐号登录不来,如何解决自己的书签
  7. JAVA字符串比较equals()和equalsIgnoreCase()差异
  8. 什么是Actor
  9. 暑假OI规划
  10. JavaScript学习笔记(十三)——生成器(generator)
  11. 认识Linux分区
  12. Qt滑动条设计与实现
  13. 关闭防火墙,selinux,交互式设置IP的脚本
  14. 关于ARM CM3的启动文件分析
  15. 深度学习中dropout策略的理解
  16. Linux记录-分区(df/fdisk/mount/umount/fuser)
  17. Java列表、数组、字符串
  18. 关于Java类和包的那些事
  19. javascript实现留言功能
  20. Django随笔

热门文章

  1. Tomcat与Jetty比较
  2. pytorch tensor 维度理解.md
  3. What is a Digital Signature? 理解数字签名与数字证书
  4. Swoole:PHP7安装Swoole的步骤
  5. HDU 5113 Black And White ( 2014 北京区预赛 B 、搜索 + 剪枝 )
  6. 使用A* Pathfinding Project的一些心得
  7. Vue_(基础)商品管理-demo
  8. require.context
  9. 解决Vue刷新一瞬间出现样式未加载完或者出现Vue代码问题
  10. SVN如何处理包含@2x or @3x的图片文件