dracut-install: ERROR: UEK R7のインストール中に'virtio'のインストールが表示される場合があります
UEK R7では、virtio
はモジュールとして構築されませんが、カーネルに直接組み込まれています。 そのため、dracut構成ファイルにvirtio
を指定してinitramfsに追加する必要はありません。 以前にこのモジュールを含むdracut構成があった場合、UEK R7をインストールしようとすると、次のdracutエラーが表示されます:
dracut-install: ERROR: installing 'virtio'
dracut: FAILED: /usr/lib/dracut/dracut-install -D
/var/tmp/dracut.FOKWjy/initramfs --kerneldir
/lib/modules/5.15.0-0.21.1.el8uek.x86_64/ -m xen_netfront xen_blkfront
virtio_blk virtio_net virtio virtio_pci virtio_balloon hyperv_keyboard
hv_netvsc hid_hyperv hv_utils hv_storvsc hyperv_fb ahci libahci
dracut-install: ERROR: installing 'virtio'
dracut: FAILED: /usr/lib/dracut/dracut-install -D
/var/tmp/dracut.G2XSGh/initramfs --kerneldir
/lib/modules/5.15.0-0.21.1.el8uek.x86_64/ -m xen_netfront xen_blkfront
virtio_blk virtio_net virtio virtio_pci virtio_balloon hyperv_keyboard
hv_netvsc hid_hyperv hv_utils hv_storvsc hyperv_fb ahci libahci
このエラーは、yumまたはrpmコマンドを使用してUEK R7をインストールするかどうかに関係なく表示されます。
この問題を回避するには、UEK R7をインストールする前に、dracut構成ファイルから"virtio"テキストを削除します。 "virtio"テキスト「のみ」を削除し、他のすべての"virtio_*"エントリはそのままにします。たとえば:
cat /etc/dracut.conf.d/01-dracut-vm.conf
add_drivers+=" xen_netfront xen_blkfront "
add_drivers+=" virtio_blk virtio_net virtio virtio_pci virtio_balloon "
add_drivers+=" hyperv_keyboard hv_netvsc hid_hyperv hv_utils hv_storvsc
hyperv_fb "
add_drivers+=" ahci libahci "
次のコマンドを使用して、virtio
がカーネルに組み込まれていることを確認します:
grep CONFIG_VIRTIO= /boot/config-5.15.0-0.30.4.el8uek.x86_64
virtio
がカーネルに組み込まれている場合、出力は次のようになります:
CONFIG_VIRTIO=y
(バグID 33834972)