Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

章 30. Kernel

部分 ext4 檔案系統無法改變大小

由於 ext4 程式碼的 bug,目前無法對擁有 1KB 磁區大小、小於 32MB 的 ext4 檔案系統調整大小。

啟用 iSER 的 iSCSI 目標會持續斷線

使用伺服器作為啟用 iSER 的 iSCSI 目標時,會持續發生斷線問題,目標會停止回應、kernel 亦然。要解決這問題,請將 iSER 斷線數降至最低、或轉為非 iSER iSCSI 模式。

SCSI 中間層會呼叫 I/O 指令,直到系統強迫關機為止

儲存陣列傳回 CHECK CONDITION(檢查狀況)狀態、但偵測資料不正確時,SCSI 中間層程式碼會再次嘗試 I/O 操作。如果接下來的 I/O 操作收到同樣的結果,SCSI 會無盡地嘗試進行 I/O 操作。對於這個 bug,目前沒有解決方案。

Red Hat 的 Beta 版公開金鑰憑證需要手動載入

系統管理者可以使用 MOK(機器擁有者金鑰,machine owner key)機制來載入相對應的 Red Hat Beta 公開金鑰憑證,用以對 RHEL Beta 版的 kernel 進行授權。在任何執行 UEFI 安全開機功能(UEFI Secure Boot)的 RHEL 7.2 Beta 版上,載入 Red Hat CA Beta 的公開金鑰是單次性的工作。
1. 關閉 UEFI 安全開機功能,安裝 RHEL 7.2 Beta。
2. 安裝 kernel-doc 套件(如果尚未安裝的話)。這套件提供了憑證檔案,裡面有 Red Hat CA 的 Beta 公開金鑰,檔案為:/usr/share/doc/kernel-keys/<kernel-ver>/kernel-signing-ca.cer,其中 <kernel-ver> 是 kernel 的版本字串,但不包含平台架構,例如 3.10.0-314.el7
3. 使用 mokutil 工具程式,手動請求將公開金鑰匯入系統上的 MOK 清單。請以 root 身份執行以下指令:
mokutil --import /usr/share/doc/kernel-keys/<kernel-ver>/kernel-signing-ca.cer
系統會要求您輸入匯入請求的密碼。
4. 下一次系統開機時,您會被要求在系統主控台中完成 MOK 請求。您需要予以回應,並輸入步驟 3 所提供給 mokutil 的密碼。
5. 完成 MOK 請求之後,系統會重新啟動。您可以在之後任何一次重新啟動後,再次啟動 UEFI 安全開機功能。