mirror of
https://github.com/leitbogioro/Tools.git
synced 2024-11-16 06:05:33 +08:00
Update InstallNET.sh
This commit is contained in:
parent
6d16fe5215
commit
628ad80c7d
1 changed files with 8 additions and 7 deletions
|
@ -727,14 +727,14 @@ d-i partman-auto/expert_recipe string multiraid :: \
|
||||||
# https://qiita.com/YasuhiroABE/items/ff233459035d8187263d
|
# https://qiita.com/YasuhiroABE/items/ff233459035d8187263d
|
||||||
#
|
#
|
||||||
elif [[ "$4" == 'centos' ]] || [[ "$4" == 'rockylinux' ]] || [[ "$4" == 'almalinux' ]] || [[ "$4" == 'fedora' ]]; then
|
elif [[ "$4" == 'centos' ]] || [[ "$4" == 'rockylinux' ]] || [[ "$4" == 'almalinux' ]] || [[ "$4" == 'fedora' ]]; then
|
||||||
ksAllDisks=$(echo "$3" | sed 's/\/dev\///g')
|
tmpKsAllDisks=$(echo "$3" | sed 's/\/dev\///g')
|
||||||
ksRaidVolumes=()
|
ksRaidVolumes=()
|
||||||
ksRaidConfigs=""
|
ksRaidConfigs=""
|
||||||
ksRaidRecipes=""
|
ksRaidRecipes=""
|
||||||
if [[ "$EfiSupport" == "enabled" ]]; then
|
if [[ "$EfiSupport" == "enabled" ]]; then
|
||||||
for (( partitionIndex=0; partitionIndex<="2"; partitionIndex++ )); do
|
for (( partitionIndex=0; partitionIndex<="2"; partitionIndex++ )); do
|
||||||
disksIndex="1"
|
disksIndex="1"
|
||||||
for currentDisk in $ksAllDisks; do
|
for currentDisk in $tmpKsAllDisks; do
|
||||||
tmpKsRaidVolumes="raid."$partitionIndex""$disksIndex""
|
tmpKsRaidVolumes="raid."$partitionIndex""$disksIndex""
|
||||||
if [[ "$partitionIndex" == "0" ]]; then
|
if [[ "$partitionIndex" == "0" ]]; then
|
||||||
tmpKsRaidConfigs="part "$tmpKsRaidVolumes" --size="512" --ondisk="$currentDisk""
|
tmpKsRaidConfigs="part "$tmpKsRaidVolumes" --size="512" --ondisk="$currentDisk""
|
||||||
|
@ -756,7 +756,7 @@ raid / --fstype="xfs" --device="root" --level="$1" ${ksRaidVolumes[2]}
|
||||||
else
|
else
|
||||||
for (( partitionIndex=0; partitionIndex<="2"; partitionIndex++ )); do
|
for (( partitionIndex=0; partitionIndex<="2"; partitionIndex++ )); do
|
||||||
disksIndex="1"
|
disksIndex="1"
|
||||||
for currentDisk in $ksAllDisks; do
|
for currentDisk in $tmpKsAllDisks; do
|
||||||
tmpKsRaidVolumes="raid."$partitionIndex""$disksIndex""
|
tmpKsRaidVolumes="raid."$partitionIndex""$disksIndex""
|
||||||
if [[ "$partitionIndex" == "0" ]]; then
|
if [[ "$partitionIndex" == "0" ]]; then
|
||||||
tmpKsRaidConfigs="part biosboot --fstype="biosboot" --size="1" --ondisk="$currentDisk""
|
tmpKsRaidConfigs="part biosboot --fstype="biosboot" --size="1" --ondisk="$currentDisk""
|
||||||
|
@ -3148,10 +3148,11 @@ elif [[ "$linux_relese" == 'centos' ]] || [[ "$linux_relese" == 'rockylinux' ]]
|
||||||
# Reference: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/installation_guide/sect-kickstart-syntax
|
# Reference: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/installation_guide/sect-kickstart-syntax
|
||||||
# https://blog.adachin.me/archives/3621
|
# https://blog.adachin.me/archives/3621
|
||||||
# https://www.cnblogs.com/hukey/p/14919346.html
|
# https://www.cnblogs.com/hukey/p/14919346.html
|
||||||
IncDisk=`echo $IncDisk | cut -d'/' -f 3`
|
ksIncDisk=`echo $IncDisk | cut -d'/' -f 3`
|
||||||
|
ksAllDisks=`echo $AllDisks | sed 's/\/dev\///g' | sed 's/ /,/g'`
|
||||||
[[ "$disksNum" -le "1" || "$setDisk" != "all" ]] && {
|
[[ "$disksNum" -le "1" || "$setDisk" != "all" ]] && {
|
||||||
clearPart="clearpart --drives=${IncDisk} --all --initlabel"
|
clearPart="clearpart --drives=${ksIncDisk} --all --initlabel"
|
||||||
[[ "$EfiSupport" == "enabled" ]] && FormatDisk=`echo -e "part / --fstype="xfs" --ondisk="$IncDisk" --grow --size="0"\npart swap --ondisk="$IncDisk" --size="1024"\npart /boot --fstype="xfs" --ondisk="$IncDisk" --size="512"\npart /boot/efi --fstype="efi" --ondisk="$IncDisk" --size="1024""` || FormatDisk=`echo -e "part / --fstype="xfs" --ondisk="$IncDisk" --grow --size="0"\npart swap --ondisk="$IncDisk" --size="1024"\npart /boot --fstype="xfs" --ondisk="$IncDisk" --size="1024"\npart biosboot --fstype=biosboot --ondisk="$IncDisk" --size=1"`
|
[[ "$EfiSupport" == "enabled" ]] && FormatDisk=`echo -e "part / --fstype="xfs" --ondisk="$ksIncDisk" --grow --size="0"\npart swap --ondisk="$ksIncDisk" --size="1024"\npart /boot --fstype="xfs" --ondisk="$ksIncDisk" --size="512"\npart /boot/efi --fstype="efi" --ondisk="$ksIncDisk" --size="1024""` || FormatDisk=`echo -e "part / --fstype="xfs" --ondisk="$ksIncDisk" --grow --size="0"\npart swap --ondisk="$ksIncDisk" --size="1024"\npart /boot --fstype="xfs" --ondisk="$ksIncDisk" --size="1024"\npart biosboot --fstype=biosboot --ondisk="$ksIncDisk" --size=1"`
|
||||||
}
|
}
|
||||||
[[ "$setDisk" == "all" || -n "$setRaid" ]] && {
|
[[ "$setDisk" == "all" || -n "$setRaid" ]] && {
|
||||||
clearPart="clearpart --all --initlabel"
|
clearPart="clearpart --all --initlabel"
|
||||||
|
@ -3203,7 +3204,7 @@ ${SetTimeZone}
|
||||||
${NetConfigManually}
|
${NetConfigManually}
|
||||||
|
|
||||||
# System bootloader configuration
|
# System bootloader configuration
|
||||||
bootloader --location=mbr --boot-drive=${IncDisk} --append="rhgb quiet crashkernel=auto net.ifnames=0 biosdevname=0 ipv6.disable=1"
|
bootloader --location=mbr --boot-drive=${ksIncDisk} --append="rhgb quiet crashkernel=auto net.ifnames=0 biosdevname=0 ipv6.disable=1"
|
||||||
|
|
||||||
# Clear the Master Boot Record
|
# Clear the Master Boot Record
|
||||||
zerombr
|
zerombr
|
||||||
|
|
Loading…
Reference in a new issue