diff options
author | Alessandro Elias | 2016-02-19 17:40:28 +0100 |
---|---|---|
committer | Alessandro Elias | 2016-02-19 17:40:28 +0100 |
commit | 0598e9f7f1a09701d5d512d6136be1a2237a4347 (patch) | |
tree | 53b82e1d9dc2078f3054c577ddac15a87b402b17 | |
parent | Fixed name of new config, /etc/openlx (diff) | |
download | systemd-init-0598e9f7f1a09701d5d512d6136be1a2237a4347.tar.gz systemd-init-0598e9f7f1a09701d5d512d6136be1a2237a4347.tar.xz systemd-init-0598e9f7f1a09701d5d512d6136be1a2237a4347.zip |
Move hd root to sysroot (new system root).
Signed-off-by: Alessandro Elias <ae11@c3sl.ufpr.br>
-rwxr-xr-x | builder/hd-boot/hooks/move-hd-root_to_sysroot.sh | 6 | ||||
-rwxr-xr-x | builder/hd-boot/module-setup.sh | 6 |
2 files changed, 11 insertions, 1 deletions
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 |