From eb3d9986aca69372f3ade8679725af7ba8ebc087 Mon Sep 17 00:00:00 2001 From: HikariKnight <2557889+HikariKnight@users.noreply.github.com> Date: Sat, 12 Mar 2022 15:48:58 +0100 Subject: [PATCH] fix unable to create 10-vfio.conf for dracut --- lib/paths.sh | 2 +- lib/set_DRACUT.sh | 2 +- vfio-setup | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/paths.sh b/lib/paths.sh index 6d287ce..fb632ea 100755 --- a/lib/paths.sh +++ b/lib/paths.sh @@ -4,5 +4,5 @@ INITRAMFS="config/etc/initramfs-tools" ETCMODULES="config/etc/modules" DEFAULT="config/etc/default" QUICKEMU="config/quickemu" -DRACUT="config/etc/dracut.conf.d/10-vfio.conf" +DRACUT="config/etc/dracut.conf.d" MKINITCPIO="config/etc/mkinitcpio.conf" \ No newline at end of file diff --git a/lib/set_DRACUT.sh b/lib/set_DRACUT.sh index 76b6b8c..d41169b 100755 --- a/lib/set_DRACUT.sh +++ b/lib/set_DRACUT.sh @@ -4,7 +4,7 @@ function set_DRACUT () { source "$SCRIPTDIR/lib/paths.sh" # Write the dracut config - echo "add_drivers+=\" vfio_pci vfio vfio_iommu_type1 vfio_virqfd \"" > "$SCRIPTDIR/$DRACUT" + echo "add_drivers+=\" vfio_pci vfio vfio_iommu_type1 vfio_virqfd \"" > "$SCRIPTDIR/$DRACUT/10-vfio.conf" # Get the kernel_args file content CMDLINE=$(cat "$SCRIPTDIR/config/kernel_args") diff --git a/vfio-setup b/vfio-setup index 6d07d62..1c085dc 100755 --- a/vfio-setup +++ b/vfio-setup @@ -129,8 +129,10 @@ fi if [ -f "/etc/dracut.conf" ]; then + # Create the dracut folder + mkdir -p "$SCRIPTDIR/$DRACUT" # Create a dracut.conf.d file - touch "$SCRIPTDIR/$DRACUT" + touch "$SCRIPTDIR/$DRACUT/10-vfio.conf" fi # Run ls-iommu so we can verify that IOMMU properly working