File images.sh of Package minimal-vm
#!/bin/bash
#======================================
# Functions...
#--------------------------------------
test -f /.kconfig && . /.kconfig
test -f /.profile && . /.profile
#======================================
# Greeting...
#--------------------------------------
echo "Configure image: [$kiwi_iname]..."
echo "GRUB_DISABLE_OS_PROBER=true" >> /etc/default/grub
if test `uname -m` = "x86_64" ; then
echo "configuring bootloader part 2..."
    grep -q "GRUB_TERMINAL" /etc/default/grub || echo "GRUB_TERMINAL=" >> /etc/default/grub
    grep -q "GRUB_SERIAL_COMMAND" /etc/default/grub || echo "GRUB_SERIAL_COMMAND=" >> /etc/default/grub
sed -e "s@.*GRUB_TERMINAL=.*@GRUB_TERMINAL=\"serial console\"@" \
    -e "s@GRUB_HIDDEN_TIMEOUT=.*@GRUB_HIDDEN_TIMEOUT=0@" \
    -e "s@GRUB_TIMEOUT=.*@GRUB_TIMEOUT=2@" \
    -e "s@.*GRUB_SERIAL_COMMAND=.*@GRUB_SERIAL_COMMAND=\"serial --speed=115200\"@" -i /etc/default/grub
fi
#==========================================
# setup build day
#------------------------------------------
baseSetupBuildDay
#==========================================
# remove unneded kernel files
#------------------------------------------
suseStripKernel
#==========================================
# remove unneeded files
#------------------------------------------
suseStripInitrd
#==========================================
# umount
#------------------------------------------
umount /proc >/dev/null 2>&1
exit 0