Felix, et al -- ...and then Felix Miata said... % [quote] % The BIOS boot partition is a partition on a data storage device that GNU GRUB uses ... % sometimes referred to as BIOS/GPT boot.[/quote] % https://en.wikipedia.org/wiki/BIOS_boot_partition Well, yeah. That makes sense. But ... I'm not using one. % % With disk partitioning, we need to see output from a partitioner. A narrative % alone won't do. Things like: Fair enough. I was hopeful it would be an easy answer :-)/2 % % bootinfoscript output % fdisk -l % parted -l % lsblk -f % cat /etc/fstab % etc. I can give you that sort of thing from my web server box, which is the exact same model with the exact same /dev/sda but without all of the other storage. So let's dig in, and maybe you can figure out how grub is actually doing anything here. jpo:~ # which bootinfoscript which: no bootinfoscript in (/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/home/local/sbin:/home/local/bin ) jpo:~ # fdisk -l /dev/sda Disk /dev/sda: 119.2 GiB, 128035676160 bytes, 250069680 sectors Disk model: SAMSUNG MZ7LN128 Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 13E41642-343B-4ECC-9D6D-E71607F98BC9 Device Start End Sectors Size Type /dev/sda1 2048 69208063 69206016 33G Linux swap /dev/sda2 69208064 136316927 67108864 32G Linux filesystem /dev/sda3 136316928 203425791 67108864 32G Linux filesystem /dev/sda4 203425792 250069646 46643855 22.2G Linux filesystem jpo:~ # parted /dev/sda u MiB p free Model: ATA SAMSUNG MZ7LN128 (scsi) Disk /dev/sda: 122104MiB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: pmbr_boot Number Start End Size File system Name Flags 0.02MiB 1.00MiB 0.98MiB Free Space 1 1.00MiB 33793MiB 33792MiB linux-swap(v1) jpo-swap swap 2 33793MiB 66561MiB 32768MiB xfs jposuse 3 66561MiB 99329MiB 32768MiB xfs jpoalt legacy_boot 4 99329MiB 122104MiB 22775MiB xfs jpo-ssd jpo:~ # df -kh | grep sda /dev/sda2 32G 11G 22G 32% / /dev/sda4 23G 20G 2.9G 87% /mnt/ssd jpo:~ # sudo lsblk -f | egrep 'NAME|sda' NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT sda sda1 swap jpo-swap aafd8c10-b00c-48bc-9566-57ea73f3a126 [SWAP] sda2 xfs jposuse 22fad8b5-8b95-4e26-bd39-d22d1f10a22e 21.8G 32% / sda3 xfs 8e904f43-38c5-4350-8fdb-a1eea8e4a560 sda4 xfs jpo-ssd d2692bbe-de41-4ddb-8975-4f69596994a7 2.9G 87% /mnt/ssd jpo:~ # egrep 'LABEL=jpo|swap' /etc/fstab LABEL=jposuse / xfs defaults 0 1 LABEL=jpo-ssd /mnt/ssd xfs defaults 0 2 UUID=aafd8c10-b00c-48bc-9566-57ea73f3a126 swap swap defaults 0 0 jpo:~ # ls -gohA /boot/grub2/ total 32K -rw-r--r-- 1 15 Jun 28 2021 device.map drwxr-xr-x 2 25 Jun 28 2021 fonts -rw------- 1 9.0K Jun 7 02:13 grub.cfg -rw-r--r-- 1 1.0K Jun 28 2021 grubenv drwxr-xr-x 2 8.0K Jun 28 2021 i386-pc drwxr-xr-x 3 22 Jun 28 2021 themes jpo:~ # 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 ### if [ -f ${config_directory}/grubenv ]; then load_env -f ${config_directory}/grubenv elif [ -s $prefix/grubenv ]; then load_env fi if [ "${env_block}" ] ; then set env_block="(${root})${env_block}" export env_block load_env -f "${env_block}" fi if [ "${next_entry}" ] ; then set default="${next_entry}" set next_entry= save_env next_entry if [ "${env_block}" ] ; then save_env -f "${env_block}" next_entry fi 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}" if [ "${env_block}" ] ; then save_env -f "${env_block}" saved_entry else save_env saved_entry fi 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 } if [ x$feature_default_font_path = xy ] ; then font=unicode else insmod part_gpt insmod xfs set root='hd0,gpt2' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 --hint='hd0,gpt2' 22fad8b5-8b95-4e26-bd39-d22d1f10a22e else search --no-floppy --fs-uuid --set=root 22fad8b5-8b95-4e26-bd39-d22d1f10a22e fi font="/usr/share/grub2/unicode.pf2" fi if loadfont $font ; then if [ "${grub_platform}" = "efi" ]; then echo "Please press 't' to show the boot menu on this console" fi set gfxmode=auto load_video insmod gfxterm fi terminal_input console terminal_output gfxterm insmod part_gpt insmod xfs set root='hd0,gpt2' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 --hint='hd0,gpt2' 22fad8b5-8b95-4e26-bd39-d22d1f10a22e else search --no-floppy --fs-uuid --set=root 22fad8b5-8b95-4e26-bd39-d22d1f10a22e fi insmod gfxmenu loadfont ($root)/boot/grub2/themes/openSUSE/DejaVuSans-Bold14.pf2 loadfont ($root)/boot/grub2/themes/openSUSE/DejaVuSans10.pf2 loadfont ($root)/boot/grub2/themes/openSUSE/DejaVuSans12.pf2 loadfont ($root)/boot/grub2/themes/openSUSE/ascii.pf2 insmod png set theme=($root)/boot/grub2/themes/openSUSE/theme.txt export theme if [ x${boot_once} = xtrue ]; then set timeout=0 elif [ x$feature_timeout_style = xy ] ; then set timeout_style=menu set timeout=2 # Fallback normal timeout code in case the timeout_style feature is # unavailable. else set timeout=2 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/10_linux ### menuentry 'openSUSE Leap 15.2' --class opensuse --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-22fad8b5-8b95-4e26-bd39-d22d1f10a22e' { load_video set gfxpayload=keep insmod gzio insmod part_gpt insmod xfs set root='hd0,gpt2' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 --hint='hd0,gpt2' 22fad8b5-8b95-4e26-bd39-d22d1f10a22e else search --no-floppy --fs-uuid --set=root 22fad8b5-8b95-4e26-bd39-d22d1f10a22e fi echo 'Loading Linux 5.3.18-lp152.106-default ...' linux /boot/vmlinuz-5.3.18-lp152.106-default root=UUID=22fad8b5-8b95-4e26-bd39-d22d1f10a22e splash=silent quiet mitigations=auto echo 'Loading initial ramdisk ...' initrd /boot/initrd-5.3.18-lp152.106-default } submenu 'Advanced options for openSUSE Leap 15.2' --hotkey=1 $menuentry_id_option 'gnulinux-advanced-22fad8b5-8b95-4e26-bd39-d22d1f10a22e' { menuentry 'openSUSE Leap 15.2, with Linux 5.3.18-lp152.106-default' --hotkey=2 --class opensuse --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.18-lp152.106-default-advanced-22fad8b5-8b95-4e26-bd39-d22d1f10a22e' { load_video set gfxpayload=keep insmod gzio insmod part_gpt insmod xfs set root='hd0,gpt2' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 --hint='hd0,gpt2' 22fad8b5-8b95-4e26-bd39-d22d1f10a22e else search --no-floppy --fs-uuid --set=root 22fad8b5-8b95-4e26-bd39-d22d1f10a22e fi echo 'Loading Linux 5.3.18-lp152.106-default ...' linux /boot/vmlinuz-5.3.18-lp152.106-default root=UUID=22fad8b5-8b95-4e26-bd39-d22d1f10a22e splash=silent quiet mitigations=auto echo 'Loading initial ramdisk ...' initrd /boot/initrd-5.3.18-lp152.106-default } menuentry 'openSUSE Leap 15.2, with Linux 5.3.18-lp152.106-default (recovery mode)' --hotkey=3 --class opensuse --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.18-lp152.106-default-recovery-22fad8b5-8b95-4e26-bd39-d22d1f10a22e' { load_video set gfxpayload=keep insmod gzio insmod part_gpt insmod xfs set root='hd0,gpt2' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 --hint='hd0,gpt2' 22fad8b5-8b95-4e26-bd39-d22d1f10a22e else search --no-floppy --fs-uuid --set=root 22fad8b5-8b95-4e26-bd39-d22d1f10a22e fi echo 'Loading Linux 5.3.18-lp152.106-default ...' linux /boot/vmlinuz-5.3.18-lp152.106-default root=UUID=22fad8b5-8b95-4e26-bd39-d22d1f10a22e echo 'Loading initial ramdisk ...' initrd /boot/initrd-5.3.18-lp152.106-default } menuentry 'openSUSE Leap 15.2, with Linux 5.3.18-lp152.78-default' --class opensuse --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.18-lp152.78-default-advanced-22fad8b5-8b95-4e26-bd39-d22d1f10a22e' { load_video set gfxpayload=keep insmod gzio insmod part_gpt insmod xfs set root='hd0,gpt2' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 --hint='hd0,gpt2' 22fad8b5-8b95-4e26-bd39-d22d1f10a22e else search --no-floppy --fs-uuid --set=root 22fad8b5-8b95-4e26-bd39-d22d1f10a22e fi echo 'Loading Linux 5.3.18-lp152.78-default ...' linux /boot/vmlinuz-5.3.18-lp152.78-default root=UUID=22fad8b5-8b95-4e26-bd39-d22d1f10a22e splash=silent quiet mitigations=auto echo 'Loading initial ramdisk ...' initrd /boot/initrd-5.3.18-lp152.78-default } menuentry 'openSUSE Leap 15.2, with Linux 5.3.18-lp152.78-default (recovery mode)' --hotkey=1 --class opensuse --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.18-lp152.78-default-recovery-22fad8b5-8b95-4e26-bd39-d22d1f10a22e' { load_video set gfxpayload=keep insmod gzio insmod part_gpt insmod xfs set root='hd0,gpt2' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 --hint='hd0,gpt2' 22fad8b5-8b95-4e26-bd39-d22d1f10a22e else search --no-floppy --fs-uuid --set=root 22fad8b5-8b95-4e26-bd39-d22d1f10a22e fi echo 'Loading Linux 5.3.18-lp152.78-default ...' linux /boot/vmlinuz-5.3.18-lp152.78-default root=UUID=22fad8b5-8b95-4e26-bd39-d22d1f10a22e echo 'Loading initial ramdisk ...' initrd /boot/initrd-5.3.18-lp152.78-default } } ### END /etc/grub.d/10_linux ### ### BEGIN /etc/grub.d/20_linux_xen ### ### END /etc/grub.d/20_linux_xen ### ### BEGIN /etc/grub.d/20_memtest86+ ### ### END /etc/grub.d/20_memtest86+ ### ### BEGIN /etc/grub.d/30_os-prober ### ### END /etc/grub.d/30_os-prober ### ### 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 ### ### BEGIN /etc/grub.d/80_suse_btrfs_snapshot ### ### END /etc/grub.d/80_suse_btrfs_snapshot ### ### BEGIN /etc/grub.d/90_persistent ### ### END /etc/grub.d/90_persistent ### ### BEGIN /etc/grub.d/95_textmode ### if [ "${grub_platform}" = "efi" ]; then # On EFI systems we can only have graphics *or* serial, so allow the user # to switch between the two hiddenentry 'Text mode' --hotkey 't' { set textmode=true terminal_output console } fi ### END /etc/grub.d/95_textmode ### % % Long output can be susepasted with URI thereto provided. The problem is creating the long output; at that box I'm at a plain text console with no GUI support and no other computer nearby. I miss serial consoles and remote access! Thanks again! :-D -- David T-G See http://justpickone.org/davidtg/email/ See http://justpickone.org/davidtg/tofu.txt