On 5/11/19 7:25 AM, ja wrote:
On Sun, 2019-05-05 at 00:12 -0700, ToddAndMargo via users wrote:
On 5/4/19 11:42 AM, Chris Murphy wrote:
The grub2-mkconfig script detects EFI and creates a "System setup"
menu entry so the user can get into firmware setup (functionally the
same thing as an F key at boot time to get into what some people call
'BIOS setup' but that's confusing to say on a UEFI system which
doesn't really have BIOS, hence "System setup").

Hi Chris,

This stick has to go into and and all machines.

I have two qemu-kvm machines set up to test.  One with EFI bios
and one with Legacy bios.  Nether have a "compatibility mode"

So far, I can boot into EFI perfectly.

Legacy, I get a Grub> prompt

How do I trick grub2-mkconfig into thinking I have a legacy
machine when I am booted into the EFI machine?

This has probably been done to death, but I now
have a BIOS & EFI bootable F30 USB Stick.
Works OK on an old BIOS Only laptop &
on m/c with EFI & compatibility mode.
No Guarantees!
 From my notes

Update F30 2019_05_09
Once an efi bootable F30 USB stick has been created then:
Boot from it in efi mode
dnf [re]install grub2-pc                 only installs 3 files grub2-pc, 
grub2-pc-modules, ...
grub2-install --target=i386-pc /dev/sda  install grub on the MBR (triple check 
the USB stick sda!!!!)
//---------------------------------------
Create a Minamalist grub.cfg file
The UUIDs, kernel & initrd versions must be changed as required
Be prepared to re-create this file when a new kernel is created

You left out a pretty big step here.  How do you create this
minimalist grub.cfg?


//--------------------------------------
Remember these quotes "EOF_GRUB_CFG" inhibit variable substitution.
Remember "expand -t 4 filename" to prevent TABs being present in the heredoc.

What are you doing here?

"cat -T filename" shows TABs.
Move /boot/grub2/grub.temp to /boot/grub2/grub.cfg when satified with the 
result!

cat > /boot/grub2/grub.temp <<"EOF_GRUB_CFG"
set pager=1
terminal_output console
set timeout=5
     menuentry 'Fedora 30 (Thirty) ' {
         insmod part_gpt
         insmod ext2
         search --no-floppy --fs-uuid --set=root 
fe6b44f8-0f5a-41f3-a11a-142461c9fe6c
         linux /boot/vmlinuz-5.0.11-300.fc30.x86_64 
root=UUID=fe6b44f8-0f5a-41f3-a11a-142461c9fe6c
         initrd /boot/initramfs-5.0.11-300.fc30.x86_64.img
     }
EOF_GRUB_CFG

What exactly are you doing here?

Why not just copy and paste with vi?

I am confused.  :'(
_______________________________________________
users mailing list -- users@lists.fedoraproject.org
To unsubscribe send an email to users-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org

Reply via email to