我是 Ubuntu Linux 系統的新手。本系統有一個硬碟,三個磁碟分割區如下
fdisk -l
Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Device Start End Sectors Size Type
/dev/sda1 2048 1050623 1048576 512M EFI System
/dev/sda2 1050624 59643903 58593280 28G Linux filesystem
/dev/sda3 59643904 1953523711 1893879808 903.1G Linux filesystem
兩個獨立的磁碟(sda2、sda3)上存在兩個核心。一種是活動內核,另一種是備份內核。
要求 :如果我使用不同版本的內核升級活動內核,並且失敗,系統應使用備份內核啟動並應變為活動狀態。。如果核心升級成功,則應使用升級後的核心而不是備份核心啟動。
處理這種情況的有效回滾(或回退)機制是什麼?此外,還需要什麼以及所有 GRUB 相關配置來支援此場景。
如果您能提供一些線索或分享任何有用的邏輯/腳本來處理此問題,我們將不勝感激。