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
以前は手動でブリッジを作成したが今は選択するだけで使えて楽ちん
コメント
コメントを投稿