如何預設啟動到 Linux 系統的舊核心
這是一個可能的情景。你的系統收到了核心更新,但不知何故,事情不像以前那樣順利。
你意識到,如果你啟動到較舊的核心(是的,你可以降級核心),一切都會恢復正常。
高興之餘你會覺得有點兒不爽。因為你不得不在每次啟動時手動選擇較舊的核心。
一位年長的讀者遇到了這個問題。Linux Mint 中的新核心更新沒有按預期工作。啟動到較舊的核心“修復”了問題,但麻煩的是在每次啟動時要去手動選擇較舊的核心。
刪除新核心而使用舊核心不是一個好主意,因為新核心將會在下一次系統更新時被安裝使用。
因此,我建議設定成預設啟動到較舊的 Linux 核心。怎麼做?這就是我將在本教程中向你展示的內容。
啟動至較舊的 Linux 核心
你可能不瞭解,你的 Linux 發行版會在你的系統上安裝多個 Linux 核心。不信?使用以下命令 列出 Ubuntu 中已安裝的核心:
apt list --installed | grep linux-image
當你升級系統時會獲得一個新版本的核心,這時你的系統會自動選擇啟動至最新的可用核心。
在 grub 螢幕中,你可以轉到高階選項(較舊的 Linux 版本):
在這裡,你可以看到要啟動的可用核心。選擇較舊的(不帶恢復選項 的條目):
你不會注意到任何顯示的差異。你的檔案和應用程式保持不變。
現在你已經啟動到舊核心,是時候讓你的系統自動啟動到它了。
使舊核心成為預設啟動項
如果你樂於使用 Linux 終端和命令,你可以修改 /etc/default/grub
檔案並在其中新增以下行:
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
然後使用如下命令 更新 GRUB:
sudo update-grub
你在這裡所做的是告訴你的系統將當前使用的啟動項儲存為將來執行 GRUB 的預設啟動項。
然而,並不是每個人都善於使用命令列,因此我將專注於一個名為 Grub Customizer 的 GUI 工具。
安裝 Grub Customizer
使用官方 PPA 在基於 Ubuntu 的發行版中安裝 Grub Customizer:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt update
sudo apt install grub-customizer
對於其他發行版,請使用你的包管理器來安裝此工具。
使用 Grub Customizer 更改預設啟動項
當你執行 Grub Customizer 時,它會顯示可用的啟動項。
在這裡你有兩個選擇。
選擇一: 選擇所需的核心項並使用箭頭按鈕(顯示在頂部選單上)將其向上移動。
選擇二: 將先前的啟動項設為預設啟動項。
我建議使用第二個選擇,因為即使有新的核心更新它也可以工作。
這樣你就可以在 Ubuntu 或其他發行版中降級核心,甚至無需刪除新核心版本。
請注意,像 Ubuntu 這樣的發行版大部分一次只保留兩個核心版本。因此,最終你首選的舊核心將在新的核心版本釋出時被刪除。
這個巧妙的技巧曾助我脫困。當時我 在 Ubuntu 中安裝最新的 Linux 核心 ,由於某種原因它與我的音訊系統有些相容問題。
無論是什麼原因,你現在都知道如何自動啟動到舊核心。
如果有問題或建議,請在評論區留言。
via: https://itsfoss.com/boot-older-kernel-default/
作者:Abhishek Prakash 選題:lkxed 譯者:hanszhao80 校對:wxy
相關文章
- ubuntu修改預設啟動核心Ubuntu
- Linux 修改核心啟動預設引導順序Linux
- ubuntu修改預設系統啟動項Ubuntu
- 在 CentOS 8 中刪除舊的 Linux 系統核心CentOSLinux
- 蘋果電腦帶有雙系統Mac/Win,如何更改預設啟動系統?蘋果Mac
- 電腦裝雙系統設定預設啟動win10系統的方法Win10
- (連載)Android 8.0 : 系統啟動流程之Linux核心AndroidLinux
- 探索作業系統:核心、啟動和系統呼叫的奧秘作業系統
- Win10 1903系統如何設定工作管理員預設啟動選項卡Win10
- uboot如何啟動核心boot
- CentOS 7.0 系統更改核心啟動順序CentOS
- 修改Linux的系統預設語言Linux
- redhat as 4.0系統啟動到一半不能啟動!Redhat
- Ubuntu下修改多系統預設開機啟動順序Ubuntu
- 老舊業務重構案例——IM系統如何設計
- mac系統如何啟動mysqlMacMySql
- Linux系統啟動流程圖Linux流程圖
- linux系統啟動過程Linux
- 如何更新 Linux 核心來提升系統效能Linux
- [Oracle]設定Oracle隨Linux系統開機啟動OracleLinux
- Linux系統預設閘道器怎麼更改?Linux系統預設閘道器的更改方法教程Linux
- linux核心啟動引數Linux
- 如何用新安裝的jdk替換掉Linux系統預設jdkJDKLinux
- Linux Oracle 隨系統自動啟動LinuxOracle
- 修改linux系統預設語言Linux
- Linux核心模組程式設計--啟動引數(轉)Linux程式設計
- windows10系統設定預設開啟方式的方法Windows
- Linux系統核心模組和驅動的編寫(轉)Linux
- 談談Linux系統啟動流程Linux
- UNIX/LINUX 系統啟動方式INITLinux
- “無處不在” 的系統核心服務 —— ActivityManagerService 啟動流程解析
- windows10系統怎麼設定預設自動開啟wifi熱點WindowsWiFi
- 如何更改macOS系統的預設瀏覽器Mac瀏覽器
- Win10系統開啟系統預設隱藏的登入介面Win10
- Python 呼叫讓系統自動呼叫預設程式開啟檔案?Python
- Linux核心模組程式設計--系統呼叫(轉)Linux程式設計
- linux核心--子系統Linux
- Linux核心啟動流程(簡介)Linux