support append hugepage and isolcpus at same time

Change-Id: Ia5ada0da7f41a7d085dcea83e59a07ab9e00d1c2
This commit is contained in:
00184532 2017-12-01 17:06:54 +08:00 committed by Yao Lu
parent 903a28a995
commit ef3dc96e17
2 changed files with 7 additions and 5 deletions

View File

@ -15,8 +15,7 @@ logging --host=192.170.0.1 --port=514 --level=debug
%include /tmp/part-include
zerombr
#bootloader --location=mbr --driveorder=sda
#bootloader_append_hugepage_place_holder
#bootloader_append_isolcpus_place_holder
#bootloader_append_holder
#####reboot

View File

@ -466,7 +466,7 @@ function custom_ks_hugepages
[[ $sizes == "" ]] && sizes="1G"
[[ $sizes != "1G" && $sizes != "2M" ]] && { pxelog "[error]hugepagesize value error($sizes)" "console"; return 1; }
sed -i "s/#bootloader_append_hugepage_place_holder/bootloader --append=\"intel_iommu=on iommu=pt transparent_hugepage=never default_hugepagesz=${sizes} hugepagesz=${sizes} hugepages=${pages}\"/g" $KS_FILE
bootloader_append_holder="$bootloader_append_holder intel_iommu=on iommu=pt transparent_hugepage=never default_hugepagesz=${sizes} hugepagesz=${sizes} hugepages=${pages}"
sed -i "s/#fstab_hugetlbfs_place_holder/echo \"nodev \/mnt\/huge_1GB hugetlbfs pagesize=1GB 0 0\" >> \/etc\/fstab/g" $KS_FILE
fi
@ -483,7 +483,7 @@ function custom_ks_isolcpus
get_config $CFG_FILE "isolcpus"
isolcpus=$config_answer
if [[ $isolcpus != "" ]]; then
sed -i "s/#bootloader_append_isolcpus_place_holder/bootloader --append=\"isolcpus=${isolcpus}\"/g" $KS_FILE
bootloader_append_holder="$bootloader_append_holder isolcpus=${isolcpus}"
fi
pxelog "end custom_ks_isolcpus ${isolcpus}\n"
@ -953,7 +953,7 @@ function custom_ks_cfg
local CFG_FILE=$1
local KS_FILE=${INSTALLSHAREPATH}/pxe_kickstart.cfg
local NET_FILE=${INSTALLSHAREPATH}/usrdata/nic_net_cfg.sh
bootloader_append_holder=""
pxelog "starting custom_ks_cfg!"
custom_ks_server_ip $KS_FILE
@ -967,6 +967,9 @@ function custom_ks_cfg
custom_ks_net_config $CFG_FILE $KS_FILE $NET_FILE || return 1
custom_ks_isolcpus $CFG_FILE $KS_FILE
custom_ks_package_group $CFG_FILE $KS_FILE
if [[ $bootloader_append_holder != "" ]];then
sed -i "s/#bootloader_append_holder/bootloader --append=\"$bootloader_append_holder\"/g" $KS_FILE
fi
pxelog "started custom_ks_cfg!\n"
return 0