三蔵開発メモ

Web開発やインフラ関連のメモを共有します

kvmでvmのホスト名、マシン名を変更する方法

kvmvmを動かしているときにvmの名前を変えるのに少し手間取ったのでメモ

 設定ファイルを変更

まずvmをvirsh stopコマンドで止める

uuidgen
(出力されたものをコピペしておく)
virsh edit vm名

このコマンドを実行すると、設定xmlが表示されるので 以下の項目三箇所を新しいvm名に書き換える
nameは新しいvm
uuidは新しいuuid(先ほどのuuidgenコマンドで発行したもの)
source fileは大体vm名.imgとかになってると思うので、
新しいvm名.imgに変更する。

<name></name>
<uuid></uuid>
<source file='/vmimgpath/vmname.img'/>

新しいvm名にimgも変更

cp /[vmのパス]/[今のvm名].img /[vmのパス]/[新しいvm名].img

リストに新しいvmが入っているか確認し、 入っていれば古いvm設定を削除。
イメージも削除。

virsh list --all
virsh define 古いvm

最後にvirsh startをしてvmを起動してあげれば完了