44 lines
1.2 KiB
Markdown
44 lines
1.2 KiB
Markdown
# arch-recovery
|
|
|
|
Skripty pro migraci a obnovu Arch Linuxu na mém hardware.
|
|
|
|
Osobní nástroje, které řeší dvě situace:
|
|
|
|
1. **Stávající PC, nový/větší disk** → přestěhovat běžící systém 1:1
|
|
2. **Nové PC** → obnovit systém ze zálohy tak, aby se choval jako ten starý
|
|
|
|
---
|
|
|
|
## Obsah
|
|
|
|
### [`migrace/`](migrace/)
|
|
|
|
Disk-to-disk migrace běžícího Arch Linuxu na jiný disk **na stejném počítači**.
|
|
|
|
Spouští se z live USB, interaktivně se ptá před každým destruktivním krokem. Zkopíruje `/`, `/boot` a `/home` na nový disk s většími oddíly, upraví `fstab` a `systemd-boot` entry, přeinstaluje bootloader.
|
|
|
|
Použití: `sudo bash migrace/migrace.sh` (v live USB prostředí).
|
|
|
|
### [`system-backup/`](system-backup/)
|
|
|
|
*WIP.* Bare-metal záloha systému do borg repa + obnova na novém železe.
|
|
|
|
Plánováno:
|
|
- `backup.sh` → seznam balíčků (pacman + AUR), enablované služby, `/etc`, `/root`, `/var/lib` (vybrané) do borg repa
|
|
- `restore.sh` → po čisté instalaci Archu obnoví balíčky, configy, data a enablované služby
|
|
|
|
---
|
|
|
|
## Požadavky
|
|
|
|
- Arch Linux (nebo odvozené distro s pacman)
|
|
- `systemd-boot` bootloader
|
|
- `borg` / `borgmatic` (pro system-backup)
|
|
- Arch ISO na USB flash (pro migraci)
|
|
|
|
---
|
|
|
|
## Licence
|
|
|
|
MIT
|