備註:

管理 Oracle Linux 的開機核心

簡介

本教學課程說明如何從命令行設定 Oracle Linux 系統的預設核心。本教學課程的適用對象是 Oracle Linux 8 個使用者,但是其他 Oracle Linux 版本也提供這些命令。

背景

依照預設,Oracle Linux 系統會設定為先啟動最新的核心版本。在大多數情況下,不需要變更預設核心。

在先前的發行版本中,是透過設定 GRUB 開機管理程式,或使用其他替代指令來執行設定預設核心。不過,現在應該最好使用 grubby 指令控制和管理所有的啟動需求。此工具可編碼為可編碼的優點,而且可以摘要來自使用者的開機管理程式組態。

目標

在本實驗室中,您將瞭解如何:

軟硬體需求

檢查可用的核心

注意:請使用免費實驗室環境,請參閱 Oracle Linux Lab Basics,瞭解連線和其他使用指示。

有數種方法可用來檢查系統上可用的核心:

一般而言,核心會命名為包含上游版本號碼與分配建立編號。Oracle Linux 上的核心名稱也會包含指示,指出這些核心名稱是標準 RHCK 還是 UEK。此外,這些名稱也會識別其系統架構。例如,el8 字尾表示 RHCK,而 el8uek 則表示 UEK。

檢查目前的預設核心

若要檢查是否已將哪個核心配置為要在啟動時使用的目前預設核心,請執行:

sudo grubby --default-kernel

若要檢查系統上目前正在執行的核心,請執行:

sudo uname -r

如果預設核心與目前執行中的核心不相同,則基礎原因可能是下列其中一項:

變更預設核心

若要切換至不同的預設核心,請執行下列指令,確定指定指定之預設核心的完整路徑:

grubby --set-default /boot/vmlinuz-5.2.14-1937.el8uek.x86_64

變更會立即生效,且在系統重新啟動後仍會持續。

grubby 指令有額外啟動引數,用於配置核心和啟動作業。請參閱說明文件以取得詳細資訊。

變更核心命令行啟動參數

使用 --update-kernel 選項可以結合 --args 更新 kenel 項目以新增引數,或使用 --remove-arguments 移除現有引數。可以為引用空格分隔清單中的每個選項指定多個引數。您可以在同一個作業中新增與移除引數。

若要更新特定核心,請在 --update-kernel 選項中,提供您要更新之核心的完整路徑。如果要更新所有核心項目以使用特定的核心啟動引數,您可以設定 --update-kernel=ALL

您可以更新此教學課程的所有核心項目,以變更日誌層級與 LANG 引數:

grubby --update-kernel=ALL --args "loglevel=3,LANG=en_GB.UTF-8"

使用 grubby info=ALL 指令以檢查變更已在核心內實作:

grubby --info=ALL

影片演示

提供核心和基礎系統架構的簡介影片,並於 https://www.youtube.com/watch?v=a0zXGhzPRp8 提供使用 grubby 指令示範切換核心。

Linux 架構與核心

如果您需要在 Oracle Linux 8 上使用 GRUB2 的詳細資訊,請參閱 https://www.youtube.com/watch?v=0dv87RFGcKI 提供更進階的影片示範和教學課程。

請注意,本教學課程並沒有描述 grubby 指令的使用,並說明 grubby 與哪些元件互動。對於 Oracle Linux 的大部分核心管理需求,grubby 工具都已經足夠。

Oracle Linux 8 上的 Grub2 開機管理程式

其他資訊

其他學習資源

探索 docs.oracle.com/learn 上的其他實驗室,或是存取更多免費學習內容至 Oracle Learning YouTube 通道。此外,瀏覽 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。

如需產品文件,請瀏覽 Oracle Help Center