Pokud po aktualizaci systém přestane bootovat a používáte Snapper pro správu snapshotů na Btrfs, můžete ručně obnovit root snapshot pomocí instalačního ISO CachyOS. Zde je podrobný postup:
1. Nabootujte z CachyOS instalačního USB
- Vložte USB a nabootujte do live prostředí CachyOS.
2. Připojte Btrfs disk
- Otevřete Dolphin a vyberte disk s Btrfs (obvykle se jmenuje
root
). - Klikněte na
>
v horní části okna Dolphin, abyste zjistili, kde byl disk připojen (např./run/media/liveuser/UUID
). - Zapamatujte si první pár znaků UUID.
3. Otevřete terminál a přejděte do kořenového adresáře Btrfs
-
Otevřete Alacritty a zadejte příkaz:
cd /run/media/liveuser/UUID
(Můžete využít klávesu
Tab
pro automatické doplnění UUID.) -
Ověřte obsah složky:
sudo ls -al
Měli byste vidět subvolumy jako
@
(kořenový adresář),@home
,@log
atd.
4. Zjistěte dostupné snapshoty
- Vypište seznam snapshotů:
sudo ls -al @/.snapshots
- Pokud chcete zobrazit popis konkrétního snapshotu:
(Nahraďtesudo cat @/.snapshots/<snapshot#>/info.xml
<snapshot#>
číslem snapshotu.)
5. Připravte obnovu snapshotu
- Přejmenujte nefunkční root subvolume:
(Tím si zajistíte zálohu nebootovatelné verze.)sudo mv @ @.broken
6. Obnovte snapshot jako nový root
- Vytvořte nový RW snapshot ze zvoleného snapshotu (např. snapshot #123):
sudo btrfs subvolume snapshot @.broken/.snapshots/123/snapshot @
- Přesuňte složku
.snapshots
zpět do kořenového adresáře:sudo mv @.broken/.snapshots @
7. Restartujte systém
- Ukončete live prostředí a restartujte počítač:
Po restartu by měl systém naběhnout do obnoveného snapshotu.reboot
Tento postup obnoví váš systém do stavu před problémovou aktualizací.