如何預設啟動到 Linux 系統的舊核心
導讀 | 一位年長的讀者遇到了這個問題。 Mint 中的新核心更新沒有按預期工作。啟動到較舊的核心“修復”了問題,但麻煩的是在每次啟動時要去手動選擇較舊的核心。怎麼做?這就是我將在本教程中向你展示的內容。 |
這是一個可能的情景。你的系統收到了核心更新,但不知何故,事情不像以前那樣順利。
你意識到,如果你啟動到較舊的核心(是的,你可以降級核心),一切都會恢復正常。
高興之餘你會覺得有點兒不爽。因為你不得不在每次啟動時手動選擇較舊的核心。
一位年長的讀者遇到了這個問題。Linux Mint 中的新核心更新沒有按預期工作。啟動到較舊的核心“修復”了問題,但麻煩的是在每次啟動時要去手動選擇較舊的核心。
刪除新核心而使用舊核心不是一個好主意,因為新核心將會在下一次系統更新時被安裝使用。
因此,我建議設定成預設啟動到較舊的 Linux 核心。怎麼做?這就是我將在本教程中向你展示的內容。
啟動至較舊的 Linux 核心
你可能不瞭解,你的 Linux 發行版會在你的系統上安裝多個 Linux 核心。不信?使用以下
列出 Ubuntu 中已安裝的核心:
apt list --installed | grep linux-image
當你升級系統時會獲得一個新版本的核心,這時你的系統會自動選擇啟動至最新的可用核心。
在 grub 螢幕中,你可以轉到高階選項Advanced option(較舊的 Linux 版本):
ubuntu grub
在這裡,你可以看到要啟動的可用核心。選擇較舊的(不帶恢復選項recovery option 的條目):
grub 高階選項
你不會注意到任何顯示的差異。你的檔案和應用程式保持不變。
現在你已經啟動到舊核心,是時候讓你的系統自動啟動到它了。
使舊核心成為預設啟動項
如果你樂於使用 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 grub 將舊核心向上移動
選擇二: 將先前的啟動項previously booted entry設為預設啟動項default entry。
我建議使用第二個選擇,因為即使有新的核心更新它也可以工作。
這樣你就可以在 Ubuntu 或其他發行版中降級核心,甚至無需刪除新核心版本。
請注意,像 Ubuntu 這樣的發行版大部分一次只保留兩個核心版本。因此,最終你首選的舊核心將在新的核心版本釋出時被刪除。
這個巧妙的技巧曾助我脫困。當時我 在 Ubuntu 中安裝最新的 Linux 核心 ,由於某種原因它與我的音訊系統有些相容問題。
無論是什麼原因,你現在都知道如何自動啟動到舊核心。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2909074/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ubuntu修改預設啟動核心Ubuntu
- Linux 修改核心啟動預設引導順序Linux
- ubuntu修改預設系統啟動項Ubuntu
- 在 CentOS 8 中刪除舊的 Linux 系統核心CentOSLinux
- 蘋果電腦帶有雙系統Mac/Win,如何更改預設啟動系統?蘋果Mac
- Linux核心啟動之根檔案系統掛載Linux
- 電腦裝雙系統設定預設啟動win10系統的方法Win10
- (連載)Android 8.0 : 系統啟動流程之Linux核心AndroidLinux
- 系統 核心啟動期間使用ftrace
- 探索作業系統:核心、啟動和系統呼叫的奧秘作業系統
- Win10 1903系統如何設定工作管理員預設啟動選項卡Win10
- uboot如何啟動核心boot
- Linux 核心啟動流程Linux
- 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
- linux系統開機啟動流程Linux
- “無處不在” 的系統核心服務 —— ActivityManagerService 啟動流程解析
- 如何更改macOS系統的預設瀏覽器Mac瀏覽器
- windows10系統怎麼設定預設自動開啟wifi熱點WindowsWiFi
- linux核心--子系統Linux