2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-06-03 03:50:08 +00:00

Merge pull request #1455 from immarvin/onubtconsole

fix  [DEV] kernel parameters 'console=tty0 console=ttyS0' are not passed to the installed Ubuntu 16.04 LTS node #731@github
This commit is contained in:
Xiaopeng Wang 2016-07-04 14:39:01 +08:00 committed by GitHub
commit 660df4bc54

View File

@ -385,6 +385,16 @@ if [[ $OSVER == ubuntu* ]]; then
elif [[ -r /boot/grub/grub.cfg ]] ; then
update-grub
fi
#print the kernel messages and service start messages with systemd on the console during system bootup
[ -f /etc/default/grub ] && sed -i -e '/GRUB_CMDLINE_LINUX_DEFAULT=/s/quiet//;s/splash//' -e '/#GRUB_TERMINAL=/s/#//' -e 's/#GRUB_GFXMODE=.*/GRUB_GFXMODE=text/' /etc/default/grub && update-grub
if echo "$ARCH" | grep -i 'x86_64'; then
#grab the install-time console configuration from /proc/cmdline inside os installer
CONSOLECFG=$(awk 'BEGIN{RS="[ \n]" ;ORS=" "} $0 ~ /^console=/{print $0}' /proc/cmdline)
#if the console configuration is not applied to the grub configuration,apply it
cat /boot/grub/grub.cfg |grep "$CONSOLECFG" >/dev/null 2>&1 || ([ -f /etc/default/grub ] && sed -i -e "/GRUB_CMDLINE_LINUX_DEFAULT=/s/=\"/=\" $CONSOLECFG /" /etc/default/grub && update-grub)
fi
if echo "$ARCH" | grep -i 'ppc64'; then
if [ -z "$CONSOLEPORT" ] ; then
export CONSOLEPORT=0