機械翻訳について

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)