KickStart在大于2TB硬盘上以GPT和EFI方式安装
redhat红帽子rhel6.x会自动增加/boot/efi分区,centos6.x则不会自动添加,需要手工增加。
支持EFI启动方式:
分布表必须增加一个分区/boot/efi分区,fstype必须为efi或vfat:
part /boot/efi –fstype efi –size 128 –asprimary –ondisk sda
在%post部分增加EFI/BOOT目录及内容:
############ EFI boot #################
mkdir -p /boot/efi/EFI/BOOT
\cp -r /boot/* /boot/efi/
\cp /boot/efi/EFI/redhat/grub.efi /boot/efi/EFI/BOOT/BOOTX64.efi
\cp /boot/grub/grub.conf /boot/efi/EFI/BOOT/BOOTX64.conf
\cp /boot/grub/splash.xpm.gz /boot/efi/EFI/BOOT/splash.xpm.gz
支持GPT分区格式:
必须在%pre部分增加一行,把/boot和/boot/efi所在的分区标记成gpt格式:
%pre
# >2.0TB hard disk need to try to use gpt instead of mbr.
parted -s =BOOT_DISK_DEVICE= mklabel gpt
%end
必须注释掉clearpart命令,否则上面的parted命令的结果就会被clear掉,因为有上面的parted命令,所以注释掉后安装过程中也不会提示“已经存在分区,是否删除或增加等信息”:
#clearpart –all –initlabel –drives==CLEARPART_DISK=