php 管理kvm虚拟机,KVM virsh虚拟机管理

自定义虚拟机安装

一、准备工作

1快速配置网络 yum 源

1.1 配置ftp:yuminstallvsftp

1.2 修改配置文件 ,启动服务vim/etc/vsftpd/vsftpd.conf listen=YES listen_ipv6=NO :wq systemctlenablevsftpd systemctlstartvsftpd

2快速配置网络 yum 源

2.1 在 ftp 跟目录创建文件夹 centos7mkdir/var/ftp/centos7

2.2把 CentOS7 的光盘挂载到刚刚创建的目录上mount–tiso9660–oloop,ro/xx/xx.iso/var/ftp/centos7 或 tail-1/etc/fstab /var/iso/CentOS7-1708.iso/var/ftp/CentOS7iso9660defaults00

3 在客户机里面配置 /etc/yum.repos.d/centos7.repovim/etc/yum.repos.d/centos7.repo [local_centos] name=CentOS7Source baseurl=ftp://192.168.4.254/centOS7 enabled=1 gpgcheck=0 :wq yumrepolist

二、创建后端存储镜像文件

1 、创建存储磁盘文件cd/var/lib/libvirt/images/ qemu-imgcreate-fqcow2node.qcow216G

2 启劢 virt-manager 软件,选择新建虚拟机

3选择网络安装源

三 、虚拟机模板制作(虚拟机上操作)

3.1 软件包安装及yum配置,把刚刚安装好的系统初始化

3.1.1、禁用 selinux /etc/selinux/configSELINUX=disabled SELINUXTYPE=targeted

3.1.2、卸载防火墙不NetworkManageryumremove-yNetworkManager-*firewalld-*python-firewall

3.1.3、配置 yum 源[local_repo] name=CentOS-$releasever-Base baseurl=ftp://192.168.5.254/centos7 enabled=1 gpgcheck=0

3.2 安装软件yuminstall-ylftp

3.2.1、yum 源导入公钥验证配置[local_repo] name=CentOS-$releasever-Base baseurl=ftp://192.168.5.254/centos7 enabled=1 gpgcheck=1

3.2.2、导入 gpg key[root@vm~]#lftp192.168.5.254lftp192.168.5.254:~>ls drwxr-xr-x8002048Sep052017centOS7 lftp192.168.5.254:/>cdcentOS7/ lftp192.168.5.254:/centOS7>ls -rw-rw-r--30014Sep052017CentOS_BuildTag drwxr-xr-x3002048Sep052017EFI -rw-rw-r--300227Aug302017EULA -rw-rw-r--30018009Dec092015GPL drwxr-xr-x2002048Sep052017LiveOS drwxrwxr-x2001585152Sep052017Packages -rw-rw-r--3001690Dec092015RPM-GPG-KEY-CentOS-7 -rw-rw-r--3001690Dec092015RPM-GPG-KEY-CentOS-Testing-7 -r--r--r--1002883Sep062017TRANS.TBL drwxr-xr-x3002048Sep062017images drwxr-xr-x2002048Sep052017isolinux drwxrwxr-x2004096Sep052017repodata lftp192.168.5.254:/centOS7>getRPM-GPG-KEY-CentOS-7 [root@vm~]#rpm--importRPM-GPG-KEY-CentOS-7 [root@vm~]#rm-fRPM-GPG-KEY-CentOS-7

3.2.3、常用系统命令安装[root@vm~]#yum-yinstallnet-tloosvim-enhancedbridge-utilspsmisc

3.3 网卡及配置文件设置,

3.3.1 删除网络配置里的个性化信息[root@vm~]#cat/etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" ONBOOT="yes" IPV6INIT="no" TYPE="Ethernet" BOOTPROTO="dhcp"

3.3.2禁用空路由[root@vm~]#cat/etc/sysconfig/network NOZEROCONF="yes" [root@vm~]#systemctlrestartnetwork

Console及磁盘分区配置[root@vm~]#cat/etc/default/grub GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed's,release.*$,,g'/etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="biosdevname=0net.ifnames=0console=ttyS0,115200n8"#//修改此行 GRUB_DISABLE_RECOVERY="true" ##追加## GRUB_DISABLE_LINUX_UU GRUB_ENABLE_LINUX_LABEL="true"

重新生成 grub.cfg[root@vm~]#grub2-mkconfig-o/boot/grub2/grub

/etc/fstab 文件中到 UUID 手工修改成系统设备

blkid 查看 uuid 对应的磁盘设备,修改 fstab 文件

去除个性化信息

安装分区扩展软件[root@vm~]#yuminstall-ycloud-utils-growpart

– 关闭虚拟机node后执行信息清理工作

[root@test~]#virt-sysprep-dnode[root@test~]#cpnode.xmldemo.xml [root@test~]#virshundefinenode#//删除虚拟机node创建前端盘[root@test~]#cd/var/lib/libvirt/images/ [root@test~]#qemu-imgcreate-fqcow2-bnode.qcow2node1.img30G修改 xml 配置文件[root@test~]#catdemo.xml demo 2097152 2097152 2 hvm destroy restart restart /usr/libexec/qemu-kvm [root@test~]#sed's/demo/node1/'demo.xml>/etc/libvirt/qemu/node1.xml定义虚拟机[root@test~]#virshdefine/etc/libvirt/qemu/node1.xml开起虚拟机及控制虚拟机[root@test~]#virshstartnode1 [root@test~]#virshconsolenode1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值