如何預設啟動到 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
相關文章
- Linux 修改核心啟動預設引導順序Linux
- 在 CentOS 8 中刪除舊的 Linux 系統核心CentOSLinux
- ubuntu修改預設啟動核心Ubuntu
- Linux核心啟動之根檔案系統掛載Linux
- 蘋果電腦帶有雙系統Mac/Win,如何更改預設啟動系統?蘋果Mac
- Linux 核心啟動流程Linux
- 系統 核心啟動期間使用ftrace
- Win10 1903系統如何設定工作管理員預設啟動選項卡Win10
- Linux系統啟動過程Linux
- Linux系統預設閘道器怎麼更改?Linux系統預設閘道器的更改方法教程Linux
- 探索作業系統:核心、啟動和系統呼叫的奧秘作業系統
- CentOS 7.0 系統更改核心啟動順序CentOS
- uboot如何啟動核心boot
- linux系統開機啟動流程Linux
- 談談Linux系統啟動流程Linux
- Linux核心Kernel啟動過程Linux
- Linux核心啟動流程(簡介)Linux
- 在 CentOS 8 中刪除舊的 Linux 核心CentOSLinux
- mac系統如何啟動mysqlMacMySql
- 製作Linux系統SD啟動卡Linux
- 在Linux中,如何診斷和解決系統啟動問題?Linux
- windows10系統設定預設開啟方式的方法Windows
- 老舊業務重構案例——IM系統如何設計
- 如何設定 Linux 系統的密碼策略Linux密碼
- “無處不在” 的系統核心服務 —— ActivityManagerService 啟動流程解析
- [譯]Android系統是如何啟動應用程式的?從Zygote到Activity的onCreate()AndroidGo
- win10系統BIOS如何設定U盤啟動Win10iOS
- windows10系統怎麼設定預設自動開啟wifi熱點WindowsWiFi
- 如何更改macOS系統的預設瀏覽器Mac瀏覽器
- Linux無系統核心原始碼Linux原始碼
- Linux新核心:提升系統效能Linux
- linux系統軟體啟動sh指令碼Linux指令碼
- Linux:修改系統 php 預設環境變數LinuxPHP變數
- uefi啟動U盤如何安裝系統_uefi啟動u盤安裝系統的方法
- windows11 如何開啟linux子系統WindowsLinux
- linux-10-xshell介紹-作業系統的啟動流程-系統命令Linux作業系統
- win10系統如何設定cpu核心數Win10
- Linux系統如何設定開機自動執行指令碼?Linux指令碼