mirror of
https://github.com/xubiaolin/docker-zerotier-planet.git
synced 2025-03-14 16:28:14 -04:00
update-kernel
This commit is contained in:
parent
29864ea2d6
commit
b3bd5ad13b
36
deploy.sh
36
deploy.sh
@ -1,6 +1,38 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
CONTAINER_NAME=myztplanet
|
CONTAINER_NAME=myztplanet
|
||||||
|
|
||||||
|
# 如果是centos 且内核版本小于5.*,提示内核版本太低
|
||||||
|
kernel_check(){
|
||||||
|
os_name=$(cat /etc/os-release | grep ^ID= | cut -d'=' -f2)
|
||||||
|
kernel_version=$(uname -r | cut -d'.' -f1)
|
||||||
|
if [[ "$kernel_version" -lt 5 ]]; then
|
||||||
|
echo "内核版本太低,请在菜单中选择内核升级[仅支持centos]"
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
echo "系统和内核版本检查通过。"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
update_centos_kernal(){
|
||||||
|
echo "请注意备份数据,升级内核有风险"
|
||||||
|
# 输入y/Y继续
|
||||||
|
read -p "是否继续升级内核?(y/n)" continue_update
|
||||||
|
continue_update=${continue_update:-n}
|
||||||
|
if [[ "$continue_update" =~ ^[Yy]$ ]]; then
|
||||||
|
echo "开始升级内核..."
|
||||||
|
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
|
||||||
|
rpm -Uvh https://www.elrepo.org/elrepo-release-7.el8.elrepo.noarch.rpm
|
||||||
|
yum --enablerepo=elrepo-kernel install kernel-ml -y
|
||||||
|
grub2-set-default 0
|
||||||
|
echo "内核升级完成,请重启系统"
|
||||||
|
exit 0
|
||||||
|
else
|
||||||
|
echo "已取消升级内核"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
install_lsof() {
|
install_lsof() {
|
||||||
if [ ! -f "/usr/bin/lsof" ]; then
|
if [ ! -f "/usr/bin/lsof" ]; then
|
||||||
echo "开始安装lsof工具..."
|
echo "开始安装lsof工具..."
|
||||||
@ -32,6 +64,8 @@ read_port() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
install() {
|
install() {
|
||||||
|
kernel_check
|
||||||
|
|
||||||
echo "开始安装,如果你已经安装了,将会删除旧的数据,10s后开始安装..."
|
echo "开始安装,如果你已经安装了,将会删除旧的数据,10s后开始安装..."
|
||||||
sleep 10
|
sleep 10
|
||||||
|
|
||||||
@ -261,6 +295,7 @@ menu() {
|
|||||||
# echo "3. 更新"
|
# echo "3. 更新"
|
||||||
echo "4. 查看信息"
|
echo "4. 查看信息"
|
||||||
echo "5. 重置密码"
|
echo "5. 重置密码"
|
||||||
|
echo "6. CentOS内核升级"
|
||||||
echo "0. 退出"
|
echo "0. 退出"
|
||||||
read -p "请输入数字:" num
|
read -p "请输入数字:" num
|
||||||
case "$num" in
|
case "$num" in
|
||||||
@ -269,6 +304,7 @@ menu() {
|
|||||||
# [3]) update ;;
|
# [3]) update ;;
|
||||||
[4]) info ;;
|
[4]) info ;;
|
||||||
[5]) resetpwd ;;
|
[5]) resetpwd ;;
|
||||||
|
[6]) update_centos_kernal ;;
|
||||||
[0]) exit ;;
|
[0]) exit ;;
|
||||||
*) echo "请输入正确数字 [1-5]" ;;
|
*) echo "请输入正确数字 [1-5]" ;;
|
||||||
esac
|
esac
|
||||||
|
Loading…
Reference in New Issue
Block a user