当前位置:首页 > 资讯 > 正文

虚拟机redhat的安装及管理

虚拟机redhat的安装及管理

(6)输入你要创建的虚拟机名称,并且勾选Customize configuration before install,然后点击Finish。

2.虚拟机的管理命令
a. 常用的虚拟机命令

命令功能virt-manager打开虚拟机图形管理窗口virsh list列出当前正在运行的虚拟机virsh list --all列出系统中所有的虚拟机virsh shutdown vmname正常关机当前真在运行的虚拟机。virsh destroy vmname强制断电虚拟机virsh start vmname开启虚拟机virt-viewer vmnaem显示虚拟机virsh undefine vmname删除虚拟机的xml文件

b.两台机器之间虚拟机的复制

(2)使用这两个文件恢复虚拟机
a.一次性恢复虚拟机

virsh create xxx.xml ##一次性打开虚拟机。当关闭时,虚拟机就会消失。

注意:需要将硬盘文件移动到/var/lib/libvirt/images目录下。

b.永久恢复虚拟机

virsh define xxx.xml ##永久恢复。

3.虚拟机的快照

虚拟机的快照就是产生一个新硬盘文件(硬盘文件前面的玻璃),所有的修改都是在新产生的文件上操作。目的是为了保护虚拟机的母盘。

qemu-img create -f qcow2 -b /var/lib/libvirt/images/FC.qcow2 /var/lib/libvirt/images/node.qcow2 ##产生名称为node的快照

注意:所有的配置都是在快照上修改,当通过快照新建的虚拟机中的文件被破坏后,可以删除快照,然后新建快照并安装,这样虚拟机就恢复到修改之前的样子。可以产生多个快照,来创建多个虚拟机。

4.使用命令和脚本来装虚拟机
这里的命令和脚本指的是虚拟机管理的命令,也就是系统安装之前的自动化,安装系统的自动化会在以后的博客中书写。
(1)使用命令来装虚拟机

 

它的操作和图形化界面的操作一样,即图形化安装第(1)至第(8)步的自动化。

(2)使用脚本来安装虚拟机

vim /usr/bin/vm_create.sh ##新建文件vm_create.sh用来编写脚本,可以通过文件名直接运行

文件中编写:

 

chmod +x /usr/bin/vm_create.sh #增加文件的可执行权限

测试:

vm_create.sh westos ##新建虚拟机的名称为westos

5.使用脚本创建快照进而新建虚拟机

vim /usr/bin/vm_snapshoot.sh ##用来产生快照的可执行文件

里面编写:

 

chmod +x /usr/bin/vm_snapshoot.sh ##给文件添加可执行的权限

测试:

vm_snapshoot.sh FC node1 #新建名为node1的虚拟机

6.应用
使用脚本完成所有的操作,新建,快照,删除,开始,查看等操作。

vim /usr/bin/vm_ctrl.sh #新建vm的控制文件

里面编写:

 

chmod +x vm_ctrl.sh ###增加文件的可执行权限。

测试:

vm_ctrl.sh install haha #新建虚拟机为haha
vm_ctrl.sh vmsnap #快照