X-Git-Url: http://git.onelab.eu/?p=bootcd.git;a=blobdiff_plain;f=build.sh;h=6018f05e17ff015d69b1c28c9586737aac077708;hp=da8113de4fc2808ab786ea10fbc82d0639d80a51;hb=b4e8b241d1ae447f882cb59979eac047d67a9fcf;hpb=439461f6e326aa70a6b9e9b486947ddd942ac31e diff --git a/build.sh b/build.sh index da8113d..6018f05 100755 --- a/build.sh +++ b/build.sh @@ -12,6 +12,11 @@ COMMAND=$(basename $0) DIRNAME=$(dirname $0) PATH=/sbin:/bin:/usr/sbin:/usr/bin +DEBUG_SYSTEMD="" +# turn this on to get systemd's full log on console (slows things down) +#DEBUG_SYSTEMD=true +DEBUG_SYSTEMD=false + # defaults DEFAULT_TYPES="usb iso" # Leave 4 MB of free space @@ -332,6 +337,18 @@ EOF [ -n "$IS_SERIAL" ] && KERNEL_ARGS="$KERNEL_ARGS ${console_spec}" + # tmp: should be restricted to f15 nodes and above + # making sure the network interfaces are still numbered eth0 and above + KERNEL_ARGS="$KERNEL_ARGS biosdevname=0" + # making sure selinux is turned off - somehow this is needed with lxc/f14 + KERNEL_ARGS="$KERNEL_ARGS selinux=0" +# cannot use this mecahnism to set systemd default target because this applies to kexec boots as well +# # set default target for systemd +# KERNEL_ARGS="$KERNEL_ARGS systemd.unit=pl_boot.target" + # output more systemd-related messages on the console + KERNEL_ARGS="$KERNEL_ARGS systemd.log_target=console" + # this slows down system init but is very helpful when e.g. trying to run on a new distro + [ -n "$DEBUG_SYSTEMD" ] && KERNEL_ARGS="$KERNEL_ARGS systemd.log_level=debug systemd.journald.forward_to_console=1" [ -n "$KERNEL_ARGS" ] && echo "$KERNEL_ARGS" > $OVERLAY/kargs.txt # Pack overlay files into a compressed archive