diff --git a/confluent_osdeploy/el10-diskless/profiles/default/scripts/imageboot.sh b/confluent_osdeploy/el10-diskless/profiles/default/scripts/imageboot.sh index 78041aa3..d6880ff4 100644 --- a/confluent_osdeploy/el10-diskless/profiles/default/scripts/imageboot.sh +++ b/confluent_osdeploy/el10-diskless/profiles/default/scripts/imageboot.sh @@ -169,7 +169,6 @@ if [ $TETHERED -eq 1 ]; then mkdir -p /run/confluent echo $ONBOOTPID > /run/confluent/onboot_sleep.pid wait $ONBOOTPID - losetup /sysroot/$loopdev --direct-io=on dd if=/mnt/remoteimg/rootimg.sfs iflag=nocache count=0 >& /dev/null rm -rf /lib/modules/$(uname -r) /lib/modules/$(uname -r)-ramfs /lib/firmware-ramfs /usr/lib64/libcrypto.so* /usr/lib64/systemd/ /kernel/ /usr/bin/ /usr/sbin/ /usr/libexec/ ) & diff --git a/confluent_osdeploy/el8-diskless/profiles/default/scripts/imageboot.sh b/confluent_osdeploy/el8-diskless/profiles/default/scripts/imageboot.sh index 426df86c..38be47f7 100644 --- a/confluent_osdeploy/el8-diskless/profiles/default/scripts/imageboot.sh +++ b/confluent_osdeploy/el8-diskless/profiles/default/scripts/imageboot.sh @@ -139,7 +139,6 @@ if [ $TETHERED -eq 1 ]; then mkdir -p /run/confluent echo $ONBOOTPID > /run/confluent/onboot_sleep.pid wait $ONBOOTPID - losetup $loopdev --direct-io=on dd if=/mnt/remoteimg/rootimg.sfs iflag=nocache count=0 >& /dev/null ) & while [ ! -f /run/confluent/onboot_sleep.pid ]; do diff --git a/confluent_osdeploy/el8-diskless/profiles/default/scripts/onboot.sh b/confluent_osdeploy/el8-diskless/profiles/default/scripts/onboot.sh index 506225b1..b6ebb48f 100644 --- a/confluent_osdeploy/el8-diskless/profiles/default/scripts/onboot.sh +++ b/confluent_osdeploy/el8-diskless/profiles/default/scripts/onboot.sh @@ -69,6 +69,10 @@ run_remote_parts onboot.d run_remote_config onboot.d if [ -f /run/confluent/onboot_sleep.pid ]; then + loopdev=$(losetup -j /mnt/remoteimg/rootimg.sfs|cut -d: -f 1) + if [ -n "$loopdev" ]; then + losetup "$loopdev" --direct-io=on + fi sleeppid=$(cat /run/confluent/onboot_sleep.pid) kill "$sleeppid" rm -f /run/confluent/onboot_sleep.pid diff --git a/confluent_osdeploy/el9-diskless/profiles/default/scripts/imageboot.sh b/confluent_osdeploy/el9-diskless/profiles/default/scripts/imageboot.sh index c318c0b5..b48ba87f 100644 --- a/confluent_osdeploy/el9-diskless/profiles/default/scripts/imageboot.sh +++ b/confluent_osdeploy/el9-diskless/profiles/default/scripts/imageboot.sh @@ -180,7 +180,6 @@ if [ $TETHERED -eq 1 ]; then mkdir -p /run/confluent echo $ONBOOTPID > /run/confluent/onboot_sleep.pid wait $ONBOOTPID - losetup /sysroot/$loopdev --direct-io=on dd if=/mnt/remoteimg/rootimg.sfs iflag=nocache count=0 >& /dev/null if [ $debugssh -eq 0 ]; then rm -rf /lib/modules/$(uname -r) /lib/modules/$(uname -r)-ramfs /lib/firmware-ramfs /usr/lib64/libcrypto.so* /usr/lib64/systemd/ /kernel/ /usr/bin/ /usr/sbin/ /usr/libexec/ diff --git a/confluent_osdeploy/el9-diskless/profiles/default/scripts/onboot.sh b/confluent_osdeploy/el9-diskless/profiles/default/scripts/onboot.sh index 33b2a6e4..7f02e1f9 100644 --- a/confluent_osdeploy/el9-diskless/profiles/default/scripts/onboot.sh +++ b/confluent_osdeploy/el9-diskless/profiles/default/scripts/onboot.sh @@ -63,6 +63,10 @@ run_remote_parts onboot.d run_remote_config onboot.d if [ -f /run/confluent/onboot_sleep.pid ]; then + loopdev=$(losetup -j /mnt/remoteimg/rootimg.sfs|cut -d: -f 1) + if [ -n "$loopdev" ]; then + losetup "$loopdev" --direct-io=on + fi sleeppid=$(cat /run/confluent/onboot_sleep.pid) kill "$sleeppid" rm -f /run/confluent/onboot_sleep.pid