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 <aba...@redhat.com> wrote: > > > > On Thu, Oct 1, 2020 at 4:12 PM Mike Lindsay <mike.lind...@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/html/managing_monitoring_and_updating_the_kernel/configuring-kernel-command-line-parameters_managing-monitoring-and-updating-the-kernel > [2] > https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/high_availability_add-on_reference/s1-acpi-ca > >> >> 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.lind...@cbc.ca >> (o) 416-205-8992 >> (c) 416-819-2841 >> _______________________________________________ >> Users mailing list -- users@ovirt.org >> To unsubscribe send an email to users-le...@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/UGHXLI3YU2GIJ6UEV5AV6GXK6WYW27RJ/ -- Mike Lindsay Senior Systems Administrator Technological Maintenance and Support CBC/SRC mike.lind...@cbc.ca (o) 416-205-8992 (c) 416-819-2841 _______________________________________________ Users mailing list -- users@ovirt.org To unsubscribe send an email to users-le...@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/AUT4IVOI5IRJL5EGXA4B7VG2MWXEWYZX/