天楚锐齿

物联网、大数据、云计算、通信、IT、嵌入式

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=

评论(1)