更新 scripts/system_optimize.sh

This commit is contained in:
joy 2025-07-16 12:48:17 +08:00
parent 9c4d339e74
commit fb02ace356
1 changed files with 8 additions and 4 deletions

View File

@ -44,7 +44,10 @@ set_timezone_to_shanghai() {
synchronize_hardware_clock() { synchronize_hardware_clock() {
log_info "同步硬件时钟和系统时钟..." log_info "同步硬件时钟和系统时钟..."
# 使用hwclock命令将系统时间同步到硬件时钟 # 使用hwclock命令将系统时间同步到硬件时钟
apt update && apt install util-linux-extra -y && hwclock --systohc log_info "安装hwclock"
apt update &>/dev/null
apt install util-linux-extra -y &>/dev/null
hwclock --systohc
log_info "硬件时钟和系统时钟已同步" log_info "硬件时钟和系统时钟已同步"
} }
@ -59,6 +62,7 @@ synchronize_hardware_clock() {
#锁定版本号 #锁定版本号
lock_current_kernel(){ lock_current_kernel(){
log_info "准备锁定系统内核"
# 自动锁定当前运行的内核版本 # 自动锁定当前运行的内核版本
CURRENT_KERNEL=$(uname -r) CURRENT_KERNEL=$(uname -r)
GRUB_FILE="/etc/default/grub" GRUB_FILE="/etc/default/grub"
@ -69,10 +73,10 @@ lock_current_kernel(){
cp -f "$GRUB_FILE" "${GRUB_FILE}.bak" cp -f "$GRUB_FILE" "${GRUB_FILE}.bak"
sed -i '/GRUB_DEFAULT=/c\GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux '${CURRENT_KERNEL}'"' "$GRUB_FILE" sed -i '/GRUB_DEFAULT=/c\GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux '${CURRENT_KERNEL}'"' "$GRUB_FILE"
update-grub &>/dev/null update-grub &>/dev/null
echo "已锁定内核版本: $CURRENT_KERNEL" log_info "已锁定内核版本: $CURRENT_KERNEL"
echo "稍后记得执行 'reboot' 重启系统!" log_info "稍后记得执行 'reboot' 重启系统!"
else else
echo "内核版本 $CURRENT_KERNEL 已锁定,无需操作" log_info "内核版本 $CURRENT_KERNEL 已锁定,无需操作"
fi fi
} }