Sou novato no sistema Ubuntu Linux. Este sistema possui um disco rígido com partição de três discos conforme abaixo
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
Existem dois kernels presentes em dois discos separados (sda2, sda3). Um é o kernel ativo e o outro é o kernel de backup.
Requerimento :Se eu atualizar o kernel ativo com uma versão diferente do kernel e ele falhar, o sistema deverá inicializar com o kernel de backup e se tornar ativo.. Caso a atualização do kernel seja bem-sucedida, ele deverá inicializar com o kernel atualizado em vez do kernel de backup.
Qual seria o mecanismo eficiente de reversão (ou fallback) para lidar com esse cenário? Além disso, quais e todas as configurações relacionadas ao GRUB são necessárias para suportar este cenário.
Agradeço se você puder lançar alguma luz ou compartilhar qualquer lógica/scripts úteis para lidar com esse problema.