标签:bin 界面 设置密码 ges 个数 文件 home 为什么 server
1.什么是虚拟化管理virt-install \
使用命令与换行符
–name $1 \
名字、$1环境变量与换行符
–cdrom /home/kiosk/Downloads/rhel-server-7.3-x86_64-dvd.iso \
镜像的存放路径与换行符
–ram 1024 \
占用内存大小与换行符
–vcpus 1 \
占用cpu大小与换行符
–disk /var/lib/libvirt/images/$1.qcow2,size=6,bus=virtio \
物理硬盘的相关信息与换行符
–network bridge=br0,model=virtio &> /dev/null &
网络的信息以及将错误定向输出到垃圾桶不让它占用终端
3.直接在真机的shell当中输入 sh xx.sh 虚拟机名字,就可以看到虚拟机
5.虚拟机的管理
命令:virsh
virsh list
列出所有正在开启的虚拟机
virsh list --all 列出所有的虚拟机,包括开启的和关闭的
virsh list 列出所有正在开启的虚拟机
virsh start xx 开启xx虚拟机
virsh destroy hahaha 关闭hahaha虚拟机
virsh undefine name 永久关掉虚拟机
virsh create xx.xml 一次性使用复制的虚拟机 ,关掉就没有了
virsh define xx.xml 永久性使用虚拟机 ,关掉依然在
6.虚拟机的复制
1.复制对方的虚拟机的硬盘信息 scp root@ip:/var/lib/libvirt/images/xx.qcow2 /mnt/ (注:这里的是你想要创建在什么地方的地址)
2.复制对方的虚拟机的硬件信息 scp root@ip:/etc/libvirt/qemu/westos.xml /mnt/
3.将硬盘信息和硬件信息放在同一个目录下 mv /mnt/generic.qcow2 /var/lib/libvirt/images/
4.virsh create /mnt/xx.xml
virsh define /mnt/westos.xml 永久性使用虚拟机 ,关掉依然在
7.虚拟机的快照
插入手画的图片.......
-f 我们要建虚拟机快照的硬盘格式
-b 备份虚拟机的硬盘信息
3>ls查看cc.qcow2是否生成(虚拟机快照硬盘格式)
4>du -sh cc.qcow2 查看快照文件的大小, 一般比真正虚拟机文件要小
5>去点击电视 ,然后给快照导入路径 ,改名字
后续步骤与之前一样
备注:进去快照虚拟机之后,删根,rm -rf /破坏掉这个快照虚拟机,然后就坏了 ,可以看到有些文件不能删除,因为这些文件,是这个快照虚拟机正在运行的,在内存当中,扔掉快照 重新照 ,rm -rf cc.qcow2,重新建立快照即,以上就是手动建立虚拟机快照的方法
3.脚本创建:(其实后续是在上一 个的基础上)
1>进入 /var/bin
2>vim xx.sh
3>编写脚本
#!/bin/bash
该脚本为二进制文件
cd /var/lib/libvirt/images
为了下面使用相对路径方便
qemu-img create -f qcow2 -b $1.qcow2 $2.qcow2 &> /dev/dull
创建虚拟机的快照,并且将输出重定向输出到垃圾桶
virt-install \
使用命令
–name $2 \
虚拟机快照的名字
–ram 1024 \
快照的内存大小
–vcpus 1 \
快照的cpu大小
–disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
快照的硬盘信息
–network bridge=br0,model=virtio \
快照的网络信息
–import &> /dev/null &
导入快照的路径,并且将输出重定向输出到垃圾桶,将该进程在后台运行
4>退出保存,后续一样
虚拟化管理服务器(手动安装虚拟机,写脚本利用命令安装虚拟机,虚拟机管理+复制+快照)
标签:bin 界面 设置密码 ges 个数 文件 home 为什么 server
原文地址:https://blog.51cto.com/14569275/2444319