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
Tabpro automatické doplnění UUID.) -
Ověřte obsah složky:
sudo ls -alMěli byste vidět subvolumy jako
@(kořenový adresář),@home,@logatd.
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
.snapshotszpě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í.