永久使用 6.17 内核
推荐使用 GRUB 的 saved 模式,不需要卸载 Linux 7.0 内核。
# 1. 备份配置
sudo cp /etc/default/grub /etc/default/grub.bak
# 2. 将 GRUB_DEFAULT=0 改为 saved
sudo sed -i 's/^GRUB_DEFAULT=.*/GRUB_DEFAULT=saved/' /etc/default/grub
# 3. 重新生成 GRUB 配置
sudo update-grub
# 4. 永久指定 6.17.0-40
sudo grub-set-default "Advanced options for Ubuntu>Ubuntu, with Linux 6.17.0-40-generic"
# 5. 确认保存结果
sudo grub-editenv list
预期看到:
saved_entry=Advanced options for Ubuntu>Ubuntu, with Linux 6.17.0-40-generic
防止旧内核被自动清理:
sudo apt-mark manual linux-image-6.17.0-40-generic
然后重启:
sudo reboot
重启后检查:
uname -r
sudo systemctl restart mongod
sudo systemctl status mongod --no-pager
sudo ss -lntp | grep 27017
预期结果:
6.17.0-40-generic
MongoDB 应为:
Active: active (running)
恢复自动选择最新内核
以后 MongoDB 已支持 Linux 7.0 内核时,可以恢复:
sudo sed -i 's/^GRUB_DEFAULT=.*/GRUB_DEFAULT=0/' /etc/default/grub
sudo update-grub
sudo reboot
永久方案会改变 GRUB 默认内核,但不会删除 7.0.0-28,需要时仍可恢复。
|