Re: How do I generate grub for legacy?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 5/12/19 1:51 AM, ja wrote:
On Sat, 2019-05-11 at 17:53 -0700, ToddAndMargo via users wrote:
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?See below
As root
blkid -c /dev/null will give you the partition UUIDs
ll /boot will give the kernel & initramfs versions available

The search line tells grub the partition on which the vmlinux & initramfs files are to be found.
search --no-floppy --fs-uuid --set=root fe6b44f8-0f5a-41f3-a11a-142461c9fe6c
Lets call it "grub root".

The linux line selects the vmlinux version (and its location on the "grub root" partition)
It also indicates which partition to mount as "/" (root)
linux /boot/vmlinuz-5.0.11-300.fc30.x86_64 root=UUID=fe6b44f8-0f5a-41f3-a11a-142461c9fe6c

The initrd line selects the initramfs version (and its location on the "grub root" device.

The different meaning for "root" is not helpful
They are the same partition in my case but this is not necessarily/usually true.

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

Above - just notes to myself about the use of hereis doc - No TABs
What are you doing here?
Below - just notes to myself about the use of hereis doc

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

Cut and paste the 12 lines below into a terminal
(Without the > > put in by the mail client)
This will create a very basic /boot/grub2/grub.temp file

Edit as required using the info from above

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?

No problem but I like hereis documents!
Everything is done with just one select/paste.
File name, location & contents.

Another recent use on my system - I don't have to think!
Xorg.0.log errors Problem - Still present on F30							
cat > /etc/X11/xorg.conf.d/20-flip-off.conf <<EOF_XORG_FIX
Section "Device"
     Identifier  "Card0"
     Option      "PageFlip"  "false"
EndSection
EOF_XORG_FIX

I am confused.  :'(

Thank you!  I will have to read it over several times

:-)
_______________________________________________
users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx
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@xxxxxxxxxxxxxxxxxxxxxxx



[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [EPEL Devel]     [Fedora Magazine]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Desktop]     [Fedora Fonts]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Fedora Sparc]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux