Hyper-V上のCentOS7をKVMに移行する

ディスク形式を変換すればOKと軽く考えていたがそれだけだと起動に失敗する

移行前にvirtioのドライバーをinitramfsに入れておけばOK


移行前の仮想PCで実行する

# cd /boot

# mv initramfs-3.10.0-1160.11.1.el7.x86_64.img initramfs-3.10.0-1160.11.1.el7.x86_64.img.bak

一発勝負でバックアップ不要なら-forceオプションを付けてドライバーを追加する

# dracut --add-drivers "virtio virtio_ring virtio_blk virtio_net virtio_pci"

不要なドライバーも混ざっていると思うが適当


仮想PC停止後にホストPCで実行する

$ qemu-img convert -O qcow2 centos7.vhdx centos7.qcow2


KVM仮想マシンを作成する

FirmwareをBIOSからUEFI x86_64:/usr/share/OVMF/OVMF_CODE.fdに変更する

ブリッジ接続が必要ならネットワークも変更する

ソース:ホストデバイス enp3s0:macvtap

ソースモード:Bridge

以前は手動でブリッジを作成したが今は選択するだけで使えて楽ちん


コメント

このブログの人気の投稿

Ubuntu20.04にxrdpで接続するとAuthentication Requiredが発生する件

Oculus Quest 2と音ゲー

WSL2でKVMを動かす