From 0598e9f7f1a09701d5d512d6136be1a2237a4347 Mon Sep 17 00:00:00 2001 From: Alessandro Elias Date: Fri, 19 Feb 2016 16:40:28 +0000 Subject: Move hd root to sysroot (new system root). Signed-off-by: Alessandro Elias --- builder/hd-boot/hooks/move-hd-root_to_sysroot.sh | 6 ++++++ builder/hd-boot/module-setup.sh | 6 +++++- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100755 builder/hd-boot/hooks/move-hd-root_to_sysroot.sh diff --git a/builder/hd-boot/hooks/move-hd-root_to_sysroot.sh b/builder/hd-boot/hooks/move-hd-root_to_sysroot.sh new file mode 100755 index 00000000..105253ec --- /dev/null +++ b/builder/hd-boot/hooks/move-hd-root_to_sysroot.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +mkdir "${NEWROOT}/${DIR_ROOT}" +mount --move "$DIR_ROOT" "${NEWROOT}/${DIR_ROOT}" +rmdir "$DIR_ROOT" +mount --bind "${NEWROOT}/${DIR_ROOT}/boot" "${NEWROOT}/boot" diff --git a/builder/hd-boot/module-setup.sh b/builder/hd-boot/module-setup.sh index 91f06820..136dbe74 100755 --- a/builder/hd-boot/module-setup.sh +++ b/builder/hd-boot/module-setup.sh @@ -30,7 +30,11 @@ install() { # pre-udev hooks inst_hook pre-udev 01 "$moddir/hooks/ifup_lo.sh" - #inst_hook pre-udev 40 "$moddir/hooks/gen-netfiles.sh" # Must be 40, because dracut runs as 50 and 60 net-genrules.sh + #inst_hook pre-udev 40 "$moddir/hooks/gen-netfiles.sh" # Must be 40, because dracut runs as 50 and 60 net-genrules.sh + + # mount hooks + inst_hook mount 11 "$moddir/move-hd-root_to_sysroot.sh" # Note priority 11, due to dnbd3-rootfs runs 10 mount sysroot. + # install buid-in kernel parameters for _i in "$moddir/etc/cmdline.d/"*.conf; do -- cgit v1.2.3-55-g7522