EFI KickStart + grub (partition) in versions 6.x
I have come across an issue when working with Kickstarting EFI based systems. It seems grub (despite using the manual regarding the bootloader option) is not installing correctly as I must manually specify the bootable EFI partition post installation.
This is what I am using for the kickstart option;
bootloader --location=partition --driveorder=sda --append="rhgb quiet crashkernel=512M audit=1"
When examining the disk I am unable to locate the traditional grub information.
It is a valid GPT EFI partition according to parted;
$ parted -sl | less
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 525MB 524MB fat16 boot
2 525MB 1050MB 524MB ext4
3 1050MB 21.5GB 20.4GB lvm
As you can see there is no grub information found
$ dd if=/dev/sda1 bs=1 count=512 | xxd
0000000: eb3c 906d 6b64 6f73 6673 0000 0210 1000 .<.mkdosfs......
0000010: 0200 0200 00f8 0001 3f00 ff00 0000 0000 ........?.......
0000020: 00a0 0f00 0000 293f c4e8 1820 2020 2020 ......)?...
0000030: 2020 2020 2020 4641 5431 3620 2020 0e1f FAT16 ..
0000040: be5b 7cac 22c0 740b 56b4 0ebb 0700 cd10 .[|.".t.V.......
0000050: 5eeb f032 e4cd 16cd 19eb fe54 6869 7320 ^..2.......This
0000060: 6973 206e 6f74 2061 2062 6f6f 7461 626c is not a bootabl
0000070: 6520 6469 736b 2e20 2050 6c65 6173 6520 e disk. Please
0000080: 696e 7365 7274 2061 2062 6f6f 7461 626c insert a bootabl
0000090: 6520 666c 6f70 7079 2061 6e64 0d0a 7072 e floppy and..pr
00000a0: 6573 7320 616e 7920 6b65 7920 746f 2074 ess any key to t
00000b0: 7279 2061 6761 696e 202e 2e2e 200d 0a00 ry again ... ...
00000c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000100: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000110: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000120: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000130: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000140: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000150: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000160: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000170: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000180: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000190: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00001a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
512+0 records in
512+0 records out
512 bytes (512 B) copied, 0.00136578 s, 375 kB/s
If I manually step through the BIOS to locate the grub.efi file I can boot the system. Am I just assuming that EFI will simply load the OS like the older 8086 BIOS ROM code?