X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=build.sh;h=29aa5bf0d60eec71fd66395a0e361d0971d9cd38;hb=bc41f5d2730be50cd9ba29d4b7ba028ae8f972db;hp=9d75a7751c7d05b78dfcb6b1d2ee26ca9bf9e27c;hpb=186b05c2e7c40d11cba4e056eed2942de8004096;p=bootcd.git diff --git a/build.sh b/build.sh index 9d75a77..29aa5bf 100755 --- a/build.sh +++ b/build.sh @@ -17,8 +17,16 @@ PATH=/sbin:/bin:/usr/sbin:/usr/bin # debugging flags # keep KERNEL_DEBUG_ARGS void for production KERNEL_DEBUG_ARGS="" -# uncomment this to augment verbosity of boot phase -KERNEL_DEBUG_ARGS="$KERNEL_DEBUG_ARGS systemd.log_level=debug" +# add more flags here for debugging +# KERNEL_DEBUG_ARGS="$KERNEL_DEBUG_ARGS some_other_kernel_arg" +# see also +# (*) GetBootMedium that has some provisions for common +# kargs, like e.g. for removing the hangcheck feature, +# or for turning on debug messages for systemd +# these can be turned on with tags on the node +# (*) tests default config, that uses this feature so +# the tests can benefit these features, without deploying +# them by default in production # defaults DEFAULT_TYPES="usb iso" @@ -251,7 +259,10 @@ function build_overlay () { # as of syslinux 6.05 (fedora 21) ldlinux.c32 is required by isolinux.bin # the debug version can come in handy at times, and is 40k as well isolinuxdir="/usr/share/syslinux" - isolinuxfiles="isolinux.bin ldlinux.c32 isolinux-debug.bin memdisk" + # ship only what is mandatory, and forget about + # (*) isolinux-debug.bin as its name confuses mkisofs + # (*) memdisk that is not useful + isolinuxfiles="isolinux.bin ldlinux.c32" for isolinuxfile in $isolinuxfiles; do [ -f $isolinuxdir/$isolinuxfile ] && cp $isolinuxdir/$isolinuxfile "${BUILDTMP}/isofs" done @@ -358,8 +369,6 @@ EOF 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" - # output systemd-related messages on the serial line so it gets with log.txt - KERNEL_ARGS="$KERNEL_ARGS systemd.log_target=console console=ttyS0,115200" # add any debug flag if any (defined in the header of this script) KERNEL_ARGS="$KERNEL_ARGS $KERNEL_DEBUG_ARGS" # propagate kernel args for later boot stages @@ -404,7 +413,11 @@ LABEL planetlab-bootcd EOF # Create ISO image - echo "* Creating ISO image in $(pwd)" + echo "* Generated isolinux.cfg -------------------- BEG" + cat $ISOFS/isolinux.cfg + echo "* Generated isolinux.cfg -------------------- END" + echo "* Creating ISO image in pwd=$(pwd)" + echo "* with command mkisofs -o $iso $MKISOFS_OPTS $ISOFS" mkisofs -o "$iso" $MKISOFS_OPTS $ISOFS }