[root@testserver18 uefi]# pwd /tftpboot/uefi # mkdirで作成 [root@testserver18 uefi]# tree . |-- grub.cfg # viで作成、中身は後述 |-- grubx64.efi # DVDに梱包されている、grub2-efi-2.02-0.29.el7.x86_64.rpmから取得 |-- initrd.img # testserver18:/var/www/cobbler/ks_mirror/RHEL7.2/images/pxeboot/から取得 |-- shim.efi # DVDに梱包されている、shim-0.9-2.el7.x86_64.rpmから取得 `-- vmlinuz # testserver18:/var/www/cobbler/ks_mirror/RHEL7.2/images/pxeboot/から取得
set timeout=1 menuentry 'RHEL' { linuxefi uefi/vmlinuz ip=dhcp text ks=http://cobblerserver/cblr/abcdefg/op/ks/system/testserver19_rhel72 initrdefi uefi/initrd.img }
storage configuration failed: failed to find a suitable stage1 device
# partition_config # testserver19 servers part /boot/efi --fstype xfs --size=200 --ondisk=/dev/sda part /boot --fstype xfs --size=300 --ondisk=/dev/sda # 350GB partition part pv.2 --size=358400 --ondisk=/dev/sda volgroup VG_rhel72 --pesize=32768 pv.2 logvol / --fstype xfs --name=LV_root --vgname=VG_rhel72 --size=1024 --grow logvol swap --fstype swap --name=LV_swap --vgname=VG_rhel72 --size=16384 --grow --maxsize=16384
host generic138 { hardware ethernet D8:CB:8A:A4:ED:7D; fixed-address uefiserver; option host-name "testserver19"; option routers cobblerserver; if substring(vendorclass, 0, 9)="PXEClient" { if pxetype=00:06 or pxetype=00:07 { filename "/uefi/grubx64.efi"; # ★ if文ブロックが期待動作しないので、とりあえずどちらも同じブートローダファイルを記述。パスは/tftpboot以下の相対パス } else { filename "/uefi/grubx64.efi"; } } next-server cobblerserver; }
} else if option pxe-system-type = 00:07 or option pxe-system-type = 00:09 {