mirror of
https://github.com/bin456789/reinstall.git
synced 2025-03-13 23:24:43 +08:00
ubuntu: 修复 apt install 没有把最佳内核标记为 manual 导致 apt autoremove 删除了所有内核
This commit is contained in:
parent
e1ae933250
commit
8e8bf610dc
8
trans.sh
8
trans.sh
@ -2904,6 +2904,10 @@ EOF
|
||||
! sh /can_use_cloud_kernel.sh "$xda" $(get_eths); then
|
||||
kernel_package=$(echo "$kernel_package" | sed 's/-cloud//')
|
||||
fi
|
||||
# 如果镜像自带内核跟最佳内核是同一种且有更新
|
||||
# 则 apt install 只会进行更新,不会将包设置成 manual
|
||||
# 需要再运行 apt install 才会将包设置成 manual
|
||||
chroot_apt_install $os_dir "$kernel_package"
|
||||
chroot_apt_install $os_dir "$kernel_package"
|
||||
|
||||
# 使用 autoremove 删除非最佳内核
|
||||
@ -3909,6 +3913,10 @@ EOF
|
||||
# 安装最佳内核
|
||||
flavor=$(get_ubuntu_kernel_flavor)
|
||||
echo "Use kernel flavor: $flavor"
|
||||
# 如果镜像自带内核跟最佳内核是同一种且有更新
|
||||
# 则 apt install 只会进行更新,不会将包设置成 manual
|
||||
# 需要再运行 apt install 才会将包设置成 manual
|
||||
chroot_apt_install $os_dir "linux-image-$flavor"
|
||||
chroot_apt_install $os_dir "linux-image-$flavor"
|
||||
|
||||
# 使用 autoremove 删除多余内核
|
||||
|
Loading…
x
Reference in New Issue
Block a user