I min tidigare guide om hur man installerar Arch Linux for dummies var det några som menade att Arch inte var för nybörjare, främst för att arch är rolling release, vilket kan öka risken att något går sönder vid en systemuppdatering tillskillnad från en distro där du får vänta på att apparna ska testas innan de läggs till i repository. Även om detta inte är något jag själv upplevt på mycket länge är det alltid klokt att försäkra sig mot att systemet failar efter en uppdatering.
Hoppas därför någon kan ha nytta av denna.
MÅL
GRUNDKRAV
Installera Timeshift och Timeshift-autosnap
Konfigurera Antalet Snapshots
Du kan ändra hur många snapshots som ska sparas genom att öppna filen /etc/timeshift-autosnap.conf. Exempelvis kan du ändra följande för att spara 10 snapshots:
Starta Timeshift
Starta Timeshift med kommandot:
Följ dessa steg i Timeshift-gränssnittet:
Klicka på Skapa. Ett nytt snapshot skapas på några sekunder.
När processen är klar kan du stänga appen.
Installera grub-btrfs
Uppdatera GRUB
Kontrollera att du ser rader som liknar följande i utdata:
Installera inotify-tools
Redigera systemd-tjänsten för grub-btrfsd
Öppna tjänstefilen för redigering:
Ändra raden:
Till:
Spara och stäng redigeraren.
Starta grub-btrfsd
Kolla loggarna för grub-btrfsd
För att se loggarna för tjänsten, kör:
Du borde se liknande rader som:
[code]
Watching /run/timeshift/3837/backup/timeshift-btrfs/snapshots for
new snapshots...
Tryck q för att avsluta loggvyn.
Verifiera att Allt Fungerar
För att vara säker på att tjänsten fungerar korrekt, följ dessa steg:
1. Kör följande kommando för att visa loggen i realtid:
2. Låt terminalen vara öppen och ta ett nytt snapshot i Timeshift.
3. I loggen bör du se rader som:
Tryck Ctrl + C för att avsluta loggvyn.
Aktivera grub-btrfsd vid Uppstart
Nu när vi vet att tjänsten fungerar korrekt kan vi aktivera den så att den startar automatiskt vid systemstart:
Nästa gång du startar om datorn kommer GRUB att innehålla en meny med snapshots. Om systemet någonsin kraschar kan du enkelt återställa från en tidigare snapshot direkt från GRUBs boot-meny.
Hoppas därför någon kan ha nytta av denna.
MÅL
- Automatisk backup tas innan varje systemuppdatering utan att du behöver tänka på det.
- Går att återställa systemet direkt från GRUBs boot-meny
GRUNDKRAV
- Arch linux eller archbaserat system
- Grub
- btrfs som filsystem
Installera Timeshift och Timeshift-autosnap
Kod:
sudo pacman -S timeshift
Kod:
yay -S timeshift-autosnap
Konfigurera Antalet Snapshots
Du kan ändra hur många snapshots som ska sparas genom att öppna filen /etc/timeshift-autosnap.conf. Exempelvis kan du ändra följande för att spara 10 snapshots:
Kod:
maxSnapshots=10
Starta Timeshift
Starta Timeshift med kommandot:
Kod:
sudo -E timeshift-gtk
Följ dessa steg i Timeshift-gränssnittet:
Kod:
Välj BTRFS > Nästa Markera din BTRFS-partition > Nästa Klicka på Nästa igen Markera Ta med @home undervolym i säkerhetskopior > Nästa Klicka på Slutför
Klicka på Skapa. Ett nytt snapshot skapas på några sekunder.
När processen är klar kan du stänga appen.
Installera grub-btrfs
Kod:
sudo pacman -S grub-btrfs
Uppdatera GRUB
Kod:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Kontrollera att du ser rader som liknar följande i utdata:
Kod:
Lägger till startmenypost för fast programvara UEFI... Detecting snapshots ... Found snapshot: 2024-11-17 12:42:16 | timeshift-btrfs/snapshots/2024-11-17_14-42-16/@ | ondemand | N/A | Found 4 snapshot(s) Unmount /tmp/grub-btrfs.uEgPUWM22H .. Success färdigt
Installera inotify-tools
Kod:
sudo pacman -S inotify-tools
Redigera systemd-tjänsten för grub-btrfsd
Öppna tjänstefilen för redigering:
Kod:
sudo systemctl edit --full grub-btrfsd
Ändra raden:
Kod:
ExecStart=/usr/bin/grub-btrfsd --syslog /.snapshots
Till:
Kod:
ExecStart=/usr/bin/grub-btrfsd --syslog --timeshift-auto
Spara och stäng redigeraren.
Starta grub-btrfsd
Kod:
sudo systemctl start grub-btrfsd
Kolla loggarna för grub-btrfsd
För att se loggarna för tjänsten, kör:
Kod:
journalctl -u grub-btrfsd
Du borde se liknande rader som:
[code]
Watching /run/timeshift/3837/backup/timeshift-btrfs/snapshots for
new snapshots...
Tryck q för att avsluta loggvyn.
Verifiera att Allt Fungerar
För att vara säker på att tjänsten fungerar korrekt, följ dessa steg:
1. Kör följande kommando för att visa loggen i realtid:
Kod:
journalctl -f
2. Låt terminalen vara öppen och ta ett nytt snapshot i Timeshift.
3. I loggen bör du se rader som:
Kod:
Detected snapshot creation/ deletion, recreating Grub menu Grub menu recreated
Tryck Ctrl + C för att avsluta loggvyn.
Aktivera grub-btrfsd vid Uppstart
Nu när vi vet att tjänsten fungerar korrekt kan vi aktivera den så att den startar automatiskt vid systemstart:
Kod:
sudo systemctl enable grub-btrfsd
Nästa gång du startar om datorn kommer GRUB att innehålla en meny med snapshots. Om systemet någonsin kraschar kan du enkelt återställa från en tidigare snapshot direkt från GRUBs boot-meny.
__________________
Senast redigerad av Fcuko 2024-11-19 kl. 17:48.
Senast redigerad av Fcuko 2024-11-19 kl. 17:48.