如何將標準的 Amazon Linux 2 核心版本 4.14.x 升級到 Amazon Linux Extras 核心版本?
我想將標準的 Amazon Linux 2 核心版本 4.14.x 升級到 Amazon Linux Extras 版本 5.4.x。或者,我想將我的 Amazon Linux Extras 核心版本 5.4.x 升級到 5.10.x 版。
簡短描述
安裝在 Amazon Linux 2 執行個體上的預設核心是 4.14.x。您可以將預設核心升級至 Amazon Linux Extras 核心版本 5.4.x。或者,如果您已安裝核心版本 5.4.x,則可以升級至 5.10.x 版。
**注意:**您可以直接從 Amazon Linux 2 核心版本 4.14.x 升級至 5.10.x,而無須先升級至 5.4.x。
解決方案
將 Amazon Linux 2 預設核心從 4.14.x 升級到 Amazon Linux Extras 核心 5.4.x
1. 查看目前使用中的核心版本。在以下範例中,系統上執行的目前核心版本為 class="non-printab。e-char non-printable-space"> 4.14.268-205.500。
[ec2-user@kernel-upgrade ~]$ uname -r 4.14.268-205.500.amzn2.x86_64
2. 驗證 amazon-linux-extras 儲存庫提供的核心版本:
[ec2-user@kernel-upgrade ~]$ sudo amazon-linux-extras |grep kernel 35 kernel-ng available [ =stable ] 49 kernel-5.4 available [ =stable ] 55 kernel-5.10 available [ =stable ]
此輸出列出了 Amazon Linux Extras 儲存庫中提供的三個核心選項:
- kernel-ng
- kernel-5.4
- kernel-5.10
3. 使用 amazon-linux-extras 工具安裝核心 5.4:
sudo amazon-linux-extras install kernel-5.4 -y
4. 安裝完成後,驗證 amazon-linux-extras 中的狀態是否已變更:
[ec2-user@kernel-upgrade ~]$ sudo amazon-linux-extras |grep kernel 35 kernel-ng available [ =stable ] 49 kernel-5.4=latest enabled [ =stable ] _ kernel-5.10 available [ =stable]
請注意顯示狀態已從可用變更為已啟用的行:
49 kernel-5.4=latest enabled [ =stable ]
5. 從 RPM 資料庫驗證已安裝的核心:
[ec2-user@kernel-upgrade ~]$ rpm -qa |grep kernel kernel-tools-4.14.268-205.500.amzn2.x86_64 kernel-4.14.268-205.500.amzn2.x86_64 kernel-5.4.181-99.354.amzn2.x86_64
現在有兩個不同的核心版本可用:kernel-4.14.268-205.500 和 kernel-5.4.181-99.354。
以下範例顯示,舊核心仍處於使用中狀態:
[ec2-user@kernel-upgrade ~]$ uname -r 4.14.268-205.500.amzn2.x86_64
7. 要啟用最新的核心版本,請重新啟動執行個體:
[ec2-user@kernel-upgrade ~]$ sudo reboot
8. 再次登入執行個體,然後驗證新核心是否處於使用中狀態:
[ec2-user@kernel-upgrade ~]$ uname -r 5.4.181-99.354.amzn2.x86_64
將 Amazon Linux 2 (Amazon Linux Extras) 核心從 5.4.x 升級到 5.10.x
1. 查看使用中的核心:
[ec2-user@kernel-upgrade ~]$ uname -r 5.4.181-99.354.amzn2.x86_64
2. 使用 amazon-linux-extras 工具來驗證可用的核心版本:
[ec2-user@kernel-upgrade ~]$ sudo amazon-linux-extras |grep kernel 35 kernel-ng available [ =stable ] 49 kernel-5.4=latest enabled [ =stable ] _ kernel-5.10 available [ =stable ]
在此範例中,已啟用核心 5.4。
3. 使用 amazon-linux-extras 工具停用核心 5.4:
[ec2-user@kernel-upgrade ~]$ sudo amazon-linux-extras disable kernel-5.4
**請注意:**如果未停用核心 5.4,則在嘗試安裝核心 5.10 時會收到以下錯誤:
"Refusing because kernel-5.10 could cause an invalid combination." (「拒絕,因為核心 5.10 可能導致無效的組合。」)
4. 使用 amazon-linux-extras 工具安裝核心 5.10:
[ec2-user@kernel-upgrade ~]$ sudo amazon-linux-extras install kernel-5.10 -y
5. 從 RPM 資料庫驗證已安裝的核心:
[ec2-user@kernel-upgrade ~]$ rpm -qa |grep kernel kernel-tools-4.14.268-205.500.amzn2.x86_64 kernel-4.14.268-205.500.amzn2.x86_64 kernel-5.4.181-99.354.amzn2.x86_64 kernel-5.10.102-99.473.amzn2.x86_64 <- kernel 5.10.x has been installed
6. 驗證是否安裝了正確的核心後,重新啟動執行個體以啟用最新的核心:
[ec2-user@kernel-upgrade ~]$ uname -r 5.4.181-99.354.amzn2.x86_64 [ec2-user@kernel-upgrade ~]$ sudo reboot
7. 登入並確認核心已啟用:
[ec2-user@kernel-upgrade ~]$ uname -r 5.10.102-99.473.amzn2.x86_64
注意:將 Amazon Linux 2 核心從 5.10.x 升級至 Amazon Linux Extras 5.15.x 遵循此前詳述的相同步驟。
相關內容
- 已提問 2 年前lg...
- 已提問 1 個月前lg...
- 已提問 9 天前lg...
- 已提問 9 天前lg...
- 已提問 1 年前lg...
- AWS 官方已更新 5 個月前
- AWS 官方已更新 1 年前
- AWS 官方已更新 5 個月前
- AWS 官方已更新 2 年前