Wow, that's annoying...6 hours I spent trying to figure out what was
different with the Centos/RHEL 8 grub.cfg configuration and nothing
popped up about grubby ;p
Thanks very much for that, it's making for an interesting read.
Cheers,
Mike
On Thu, 1 Oct 2020 at 10:10, Amit Bawer <abawer(a)redhat.com> wrote:
On Thu, Oct 1, 2020 at 4:12 PM Mike Lindsay <mike.lindsay(a)cbc.ca> wrote:
>
> Hey Folks,
>
> I've got a bit of a strange one here. I downloaded and installed
> ovirt-node-ng-installer-4.4.2-2020091810.el8.iso today on an old dev
> laptop and to get it to install I needed to add acpi=off to the kernel
> boot param to get the installing to work (known issue with my old
> laptop). After installation it was still booting with acpi=off, no
> biggie (seen that happen with Centos 5,6,7 before on occasion) right,
> just change the line in /etc/defaults/grub and run grub2-mkconfig (ran
> for both efi and legacy for good measure even knowing EFI isn't used)
> and reboot...done this hundreds of times without any problems.
>
> But this time after rebooting if I hit 'e' to look at the kernel
> params on boot, acpi=off is still there. Basically any changes to
> /etc/default/grub are being ignored or over-ridden but I'll be damned
> if I can't find where.
According to RHEL information [1] you should be using "grubby" to update grub
parameters,
in your case:
# grubby --args=acpi=off --update-kernel=ALL
more acpi=off info in [2]
[1]
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/...
[2]
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/...
>
> I know I'm missing something simple here, I do this all the time but
> to be honest this is the first Centos 8 based install I've had time to
> play with. Any suggestions would be greatly appreciated.
>
> The drive layout is a bit weird but had no issues running fedora or
> centos in the past. boot drive is a mSATA (/dev/sdb) and there is a
> SSD data drive at /dev/sda...having sda installed or removed makes no
> difference and /boot is mounted where it should /dev/sdb1....very
> strange
>
> Cheers,
> Mike
>
> [root@ovirt-node01 ~]# cat /etc/default/grub
> GRUB_TIMEOUT=5
> GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
> GRUB_DEFAULT=saved
> GRUB_DISABLE_SUBMENU=true
> GRUB_TERMINAL_OUTPUT="console"
> GRUB_CMDLINE_LINUX='crashkernel=auto resume=/dev/mapper/onn-swap
> rd.lvm.lv=onn/ovirt-node-ng-4.4.2-0.20200918.0+1 rd.lvm.lv=onn/swap
> noapic rhgb quiet'
> GRUB_DISABLE_RECOVERY="true"
> GRUB_ENABLE_BLSCFG=true
> GRUB_DISABLE_OS_PROBER='true'
>
>
>
> [root@ovirt-node01 ~]# cat /boot/grub2/grub.cfg
> #
> # DO NOT EDIT THIS FILE
> #
> # It is automatically generated by grub2-mkconfig using templates
> # from /etc/grub.d and settings from /etc/default/grub
> #
>
> ### BEGIN /etc/grub.d/00_header ###
> set pager=1
>
> if [ -f ${config_directory}/grubenv ]; then
> load_env -f ${config_directory}/grubenv
> elif [ -s $prefix/grubenv ]; then
> load_env
> fi
> if [ "${next_entry}" ] ; then
> set default="${next_entry}"
> set next_entry=
> save_env next_entry
> set boot_once=true
> else
> set default="${saved_entry}"
> fi
>
> if [ x"${feature_menuentry_id}" = xy ]; then
> menuentry_id_option="--id"
> else
> menuentry_id_option=""
> fi
>
> export menuentry_id_option
>
> if [ "${prev_saved_entry}" ]; then
> set saved_entry="${prev_saved_entry}"
> save_env saved_entry
> set prev_saved_entry=
> save_env prev_saved_entry
> set boot_once=true
> fi
>
> function savedefault {
> if [ -z "${boot_once}" ]; then
> saved_entry="${chosen}"
> save_env saved_entry
> fi
> }
>
> function load_video {
> if [ x$feature_all_video_module = xy ]; then
> insmod all_video
> else
> insmod efi_gop
> insmod efi_uga
> insmod ieee1275_fb
> insmod vbe
> insmod vga
> insmod video_bochs
> insmod video_cirrus
> fi
> }
>
> terminal_output console
> if [ x$feature_timeout_style = xy ] ; then
> set timeout_style=menu
> set timeout=5
> # Fallback normal timeout code in case the timeout_style feature is
> # unavailable.
> else
> set timeout=5
> fi
> ### END /etc/grub.d/00_header ###
>
> ### BEGIN /etc/grub.d/00_tuned ###
> set tuned_params=""
> set tuned_initrd=""
> ### END /etc/grub.d/00_tuned ###
>
> ### BEGIN /etc/grub.d/01_users ###
> if [ -f ${prefix}/user.cfg ]; then
> source ${prefix}/user.cfg
> if [ -n "${GRUB2_PASSWORD}" ]; then
> set superusers="root"
> export superusers
> password_pbkdf2 root ${GRUB2_PASSWORD}
> fi
> fi
> ### END /etc/grub.d/01_users ###
>
> ### BEGIN /etc/grub.d/08_fallback_counting ###
> insmod increment
> # Check if boot_counter exists and boot_success=0 to activate this behaviour.
> if [ -n "${boot_counter}" -a "${boot_success}" = "0" ];
then
> # if countdown has ended, choose to boot rollback deployment,
> # i.e. default=1 on OSTree-based systems.
> if [ "${boot_counter}" = "0" -o "${boot_counter}" =
"-1" ]; then
> set default=1
> set boot_counter=-1
> # otherwise decrement boot_counter
> else
> decrement boot_counter
> fi
> save_env boot_counter
> fi
> ### END /etc/grub.d/08_fallback_counting ###
>
> ### BEGIN /etc/grub.d/10_linux ###
> insmod part_msdos
> insmod ext2
> set root='hd1,msdos1'
> if [ x$feature_platform_search_hint = xy ]; then
> search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1
> --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1
> b6557c59-e11f-471b-8cb1-70c47b0b4b29
> else
> search --no-floppy --fs-uuid --set=root b6557c59-e11f-471b-8cb1-70c47b0b4b29
> fi
> insmod part_msdos
> insmod ext2
> set boot='hd1,msdos1'
> if [ x$feature_platform_search_hint = xy ]; then
> search --no-floppy --fs-uuid --set=boot --hint-bios=hd1,msdos1
> --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1
> b6557c59-e11f-471b-8cb1-70c47b0b4b29
> else
> search --no-floppy --fs-uuid --set=boot b6557c59-e11f-471b-8cb1-70c47b0b4b29
> fi
>
> # This section was generated by a script. Do not modify the generated
> file - all changes
> # will be lost the next time file is regenerated. Instead edit the
> BootLoaderSpec files.
> #
> # The blscfg command parses the BootLoaderSpec files stored in
> /boot/loader/entries and
> # populates the boot menu. Please refer to the Boot Loader
> Specification documentation
> # for the files format:
>
https://www.freedesktop.org/wiki/Specifications/BootLoaderSpec/.
>
> set
default_kernelopts="root=/dev/mapper/onn-ovirt--node--ng--4.4.2--0.20200918.0+1
> ro crashkernel=auto resume=/dev/mapper/onn-swap
> rd.lvm.lv=onn/ovirt-node-ng-4.4.2-0.20200918.0+1 rd.lvm.lv=onn/swap
> noapic rhgb quiet "
>
> insmod blscfg
> blscfg
> ### END /etc/grub.d/10_linux ###
>
> ### BEGIN /etc/grub.d/10_reset_boot_success ###
> # Hiding the menu is ok if last boot was ok or if this is a first boot
> attempt to boot the entry
> if [ "${boot_success}" = "1" -o "${boot_indeterminate}"
= "1" ]; then
> set menu_hide_ok=1
> else
> set menu_hide_ok=0
> fi
> # Reset boot_indeterminate after a successful boot
> if [ "${boot_success}" = "1" ] ; then
> set boot_indeterminate=0
> # Avoid boot_indeterminate causing the menu to be hidden more then once
> elif [ "${boot_indeterminate}" = "1" ]; then
> set boot_indeterminate=2
> fi
> # Reset boot_success for current boot
> set boot_success=0
> save_env boot_success boot_indeterminate
> ### END /etc/grub.d/10_reset_boot_success ###
>
> ### BEGIN /etc/grub.d/12_menu_auto_hide ###
> if [ x$feature_timeout_style = xy ] ; then
> if [ "${menu_show_once}" ]; then
> unset menu_show_once
> save_env menu_show_once
> set timeout_style=menu
> set timeout=60
> elif [ "${menu_auto_hide}" -a "${menu_hide_ok}" = "1"
]; then
> set orig_timeout_style=${timeout_style}
> set orig_timeout=${timeout}
> if [ "${fastboot}" = "1" ]; then
> # timeout_style=menu + timeout=0 avoids the countdown code keypress check
> set timeout_style=menu
> set timeout=0
> else
> set timeout_style=hidden
> set timeout=1
> fi
> fi
> fi
> ### END /etc/grub.d/12_menu_auto_hide ###
>
> ### BEGIN /etc/grub.d/20_linux_xen ###
> ### END /etc/grub.d/20_linux_xen ###
>
> ### BEGIN /etc/grub.d/20_ppc_terminfo ###
> ### END /etc/grub.d/20_ppc_terminfo ###
>
> ### BEGIN /etc/grub.d/30_os-prober ###
> ### END /etc/grub.d/30_os-prober ###
>
> ### BEGIN /etc/grub.d/30_uefi-firmware ###
> ### END /etc/grub.d/30_uefi-firmware ###
>
> ### BEGIN /etc/grub.d/40_custom ###
> # This file provides an easy way to add custom menu entries. Simply type the
> # menu entries you want to add after this comment. Be careful not to change
> # the 'exec tail' line above.
> ### END /etc/grub.d/40_custom ###
>
> ### BEGIN /etc/grub.d/41_custom ###
> if [ -f ${config_directory}/custom.cfg ]; then
> source ${config_directory}/custom.cfg
> elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
> source $prefix/custom.cfg;
> fi
> ### END /etc/grub.d/41_custom ###
>
>
> --
> Mike Lindsay
> Senior Systems Administrator
> Technological Maintenance and Support
> CBC/SRC
> mike.lindsay(a)cbc.ca
> (o) 416-205-8992
> (c) 416-819-2841
> _______________________________________________
> Users mailing list -- users(a)ovirt.org
> To unsubscribe send an email to users-leave(a)ovirt.org
> Privacy Statement:
https://www.ovirt.org/privacy-policy.html
> oVirt Code of Conduct:
https://www.ovirt.org/community/about/community-guidelines/
> List Archives:
https://lists.ovirt.org/archives/list/users@ovirt.org/message/UGHXLI3YU2G...
--
Mike Lindsay
Senior Systems Administrator
Technological Maintenance and Support
CBC/SRC
mike.lindsay(a)cbc.ca
(o) 416-205-8992
(c) 416-819-2841