mirror of
https://github.com/bin456789/reinstall.git
synced 2025-01-19 04:49:13 +08:00
el: 重新支持 centos 7
This commit is contained in:
parent
c1713c406e
commit
784e26608f
14
reinstall.sh
14
reinstall.sh
@ -1033,7 +1033,16 @@ setos() {
|
|||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
case $distro in
|
case $distro in
|
||||||
"centos") ci_image=$ci_mirror/$releasever-stream/$basearch/images/CentOS-Stream-GenericCloud-$releasever-latest.$basearch.qcow2 ;;
|
"centos")
|
||||||
|
case $releasever in
|
||||||
|
"7")
|
||||||
|
# aarch64 需要特殊处理
|
||||||
|
[ "$basearch" = aarch64 ] && ver=-2211 || ver=
|
||||||
|
ci_image=$ci_mirror/$releasever/images/CentOS-$releasever-$basearch-GenericCloud$ver.qcow2
|
||||||
|
;;
|
||||||
|
"9") ci_image=$ci_mirror/$releasever-stream/$basearch/images/CentOS-Stream-GenericCloud-$releasever-latest.$basearch.qcow2 ;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
"alma") ci_image=$ci_mirror/AlmaLinux-$releasever-GenericCloud-latest.$basearch.qcow2 ;;
|
"alma") ci_image=$ci_mirror/AlmaLinux-$releasever-GenericCloud-latest.$basearch.qcow2 ;;
|
||||||
"rocky") ci_image=$ci_mirror/Rocky-$releasever-GenericCloud-Base.latest.$basearch.qcow2 ;;
|
"rocky") ci_image=$ci_mirror/Rocky-$releasever-GenericCloud-Base.latest.$basearch.qcow2 ;;
|
||||||
"fedora")
|
"fedora")
|
||||||
@ -1204,8 +1213,9 @@ verify_os_name() {
|
|||||||
usage_and_exit
|
usage_and_exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# 不要删除 centos 7
|
||||||
for os in \
|
for os in \
|
||||||
'centos |9' \
|
'centos 7|9' \
|
||||||
'anolis 7|8' \
|
'anolis 7|8' \
|
||||||
'oracle 8|9' \
|
'oracle 8|9' \
|
||||||
'alma 8|9' \
|
'alma 8|9' \
|
||||||
|
16
trans.sh
16
trans.sh
@ -1643,7 +1643,8 @@ create_cloud_init_network_config() {
|
|||||||
# anolis 7: cloud-init 19.1
|
# anolis 7: cloud-init 19.1
|
||||||
# openeuler 20.03: cloud-init 19.4
|
# openeuler 20.03: cloud-init 19.4
|
||||||
# shellcheck disable=SC2154
|
# shellcheck disable=SC2154
|
||||||
if { [ "$distro" = anolis ] && [ "$releasever" = 7 ]; } ||
|
if { [ "$distro" = centos ] && [ "$releasever" = 7 ]; } ||
|
||||||
|
{ [ "$distro" = anolis ] && [ "$releasever" = 7 ]; } ||
|
||||||
{ [ "$distro" = openeuler ] && [ "$releasever" = 20.03 ]; }; then
|
{ [ "$distro" = openeuler ] && [ "$releasever" = 20.03 ]; }; then
|
||||||
type_ipv6_static=static
|
type_ipv6_static=static
|
||||||
else
|
else
|
||||||
@ -2423,6 +2424,19 @@ install_qcow_by_copy() {
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# centos 7 eol 特殊处理
|
||||||
|
if [ "$releasever" = 7 ] && [ -f /os/etc/yum.repos.d/CentOS-Base.repo ]; then
|
||||||
|
# 保持默认的 http 因为自带的 ssl 证书可能过期
|
||||||
|
if is_in_china; then
|
||||||
|
mirror=mirrors.ustc.edu.cn/centos-vault
|
||||||
|
else
|
||||||
|
mirror=vault.centos.org
|
||||||
|
fi
|
||||||
|
sed -Ei -e 's,(mirrorlist=),#\1,' \
|
||||||
|
-e "s,#(baseurl=http://)mirror.centos.org,\1$mirror," /os/etc/yum.repos.d/CentOS-Base.repo
|
||||||
|
chroot_dnf install NetworkManager
|
||||||
|
fi
|
||||||
|
|
||||||
# anolis 7 镜像自带 nm
|
# anolis 7 镜像自带 nm
|
||||||
|
|
||||||
# 删除云镜像自带的 dhcp 配置,防止歧义
|
# 删除云镜像自带的 dhcp 配置,防止歧义
|
||||||
|
Loading…
x
Reference in New Issue
Block a user