虚拟机的安装
安装虚拟机
用超级用户执行virt-manager
编写
#!/bin/bash
virt-install \
--cdrom /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso \ (安装源位置)
--ram 1024 \ 内存大小
--cpus 1 \ cpu的线程
--disk /var/lib/libvirt/images/$1.qcow2,size=9,bus=virtio \ 硬盘位置,名称,大小,输入输出模式类型
--name $1 \ 名字
--network source=br0,model=virtio & 网络来源 模式类型
chmod +x /mnt/vm_create.sh
用命令调用直接运行安装命令
cd /var/lib/libvirt/images/
ls
qemu-img create -f qcow2 -b xd-2.qcow2(虚拟机名字) node1.qcow2(照片名)
virt-manager
拷贝虚拟机(比如说你现在没有一个虚拟机想从别人那把虚拟机拷过来)
cd /var/lib/libvirt/images/ (硬盘文件)
ls
scp xd-2.qcow2 [email protected]:/mnt
cd /etc/libvirt/qemu
ls
scp xd.xml [email protected]:/mnt/
传过去后在113上看 cd /mnt
ls
mv xd-1.qcow2 /var/lib/libvirt/images/
virsh create xd.xml 创建xd(关闭后就没有了)
virsh define xd.xml (关闭后还存在)
virsh undefine xd 删除
virt-viewer desktop 显示desktop虚拟机
用超级用户执行virt-manager
点击左上角的电脑小太阳,选择第一个镜像安装...forward...Browse(选择镜像位置)....forward....forward....name(填写名称) ....finish
用脚本安装虚拟机
$1指的是命令后的第一串字符
用超级用户cd /mnt/
编写
#!/bin/bash
virt-install \
--cdrom /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso \ (安装源位置)
--ram 1024 \ 内存大小
--cpus 1 \ cpu的线程
--disk /var/lib/libvirt/images/$1.qcow2,size=9,bus=virtio \ 硬盘位置,名称,大小,输入输出模式类型
--name $1 \ 名字
--network source=br0,model=virtio & 网络来源 模式类型
chmod +x /mnt/vm_create.sh
用命令调用直接运行安装命令
/mnt/vm_create.sh xd 安装一个名为westos的虚拟机
虚拟机快照
cd /var/lib/libvirt/images/
ls
qemu-img create -f qcow2 -b xd-2.qcow2(虚拟机名字) node1.qcow2(照片名)
virt-manager
点击左上角电脑上有太阳的图标....选择import....browse(选择照片)...forward.....forward....name(写个名字)快照虚拟机创建完成
拷贝虚拟机(比如说你现在没有一个虚拟机想从别人那把虚拟机拷过来)
cd /var/lib/libvirt/images/ (硬盘文件)
ls
scp xd-2.qcow2 [email protected]:/mnt
cd /etc/libvirt/qemu
ls
scp xd.xml [email protected]:/mnt/
传过去后在113上看 cd /mnt
ls
mv xd-1.qcow2 /var/lib/libvirt/images/
virsh create xd.xml 创建xd(关闭后就没有了)
virsh define xd.xml (关闭后还存在)
virsh undefine xd 删除
虚拟机管理
virsh list --all 列出本机的虚拟机及其状态
virt-viewer desktop 显示desktop虚拟机
用脚本编写自动创建快照虚拟机
vim vm_sanpshoot.sh
#!/bin/bash
qemu-img create -f qcow2 -b \
/var/lib/libvirt/images/$1.qcow2 \
/var/lib/libvirt/images/$2.qcow2
virt-install \
--name $2 \
--cpus 1\
--ram 1024 \
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
--network source=br0,model=virtio \
--import &
chmod +x /mnt/vm _sanpshoot.sh
/mnt/vm_sanpshoot.sh xd node1