如何使用virsh命令重命名KVM虚拟机(VM)域

时间:2020-01-09 10:39:36  来源:igfitidea点击:

如何在Linux上使用virsh命令行选项将KVM驱动的虚拟机从foo重命名为bar?
重命名域/VM有两种方法。
让我们来看看如何在KVM下更改域或虚拟机的名称。

方法1用virsh重命名KVM VM

语法为:

# virsh domrename {domain} {new-name}

要将虚拟机从foo重命名为bar,请执行:

# virsh shutdown foo
`Domain foo is being shutdown`

现在重命名VM,运行:

# virsh domrename foo bar
`Domain successfully renamed`

启动虚拟机/域,执行:

# virsh start bar
`Domain bar started`

方法2用virsh重命名KVM域

首先以XML获取域信息并将其保存到新文件中:

# virsh dumpxml foo > bar.xml

编辑XML文件并在<name> </name>之间更改名称

# vi bar.xml

从foo到bar更新如下:

<name>bar</name>

关闭foo域/vm:

# virsh shutdown foo
`Domain foo is being shutdown`

您需要取消定义旧的VM名称:

# virsh undefine foo
`Domain foo has been undefined`

最后,导入编辑的XML文件来定义虚拟机bar:

# virsh define bar.xml
`Domain bar defined from bar.xml`

启动域bar,执行:

# virsh start bar
`Domain bar started`