Da sind noch viele Fragen offen.
fast alle Fragen wurden hier und in den Videos schon geklärt.
Ich verweise immer wieder darauf.
Mein Tipp an Dich:
Fange nochmal von vorn an und nimm diesen Leitfaden für das Ganze !
Leitfaden für die Installation unter einem Standard-BIOS-System ohne UEFI
Festplatte leer machen
mit dem ArchInstallMedium booten
Festplatte partitionieren (auch swap !)
Festplatte formatieren (auch swap !)
btrfs ohne Mountoptionen unter /mnt mounten
btrfs subvolumes anlegen
/mnt unmounten
(!!)
@ - subvolume mounten mit den
richtigen btrfs-optionen mounten (subvol=... ssd?? compress=lzo ??)
hier bitte die richtigen Entscheidungen treffen !!!
alle Verzeichnisse (mountpoints) anlegen
alle subvolumes mit den
richtigen btrfs-optionen mounten (subvol=... ssd?? compress=lzo ??)
hier bitte die richtigen Entscheidungen treffen !!!
fstab generieren (genfstab - siehe
Archwiki)
/mnt/etc/fstab editieren (optimieren -
siehe hier)
in die chroot-umgebung wechseln (mit arch-chroot -
Archwiki)
archlinux installieren (siehe
Archwiki)
grub installieren (siehe
Archwiki)
eine /boot/grub/grub.cfg erzeugen mit grub-mkconfig (siehe
Archwiki)
eine /boot/grub/grub.cfg.old erzeugen mit cp
nicht neustarten, einfach alle Apps und dienstprogramme installieren - auch btrfs-progs (siehe
Archwiki)
am ende exit, cd / , umount /dev/sda1 , reboot
nach dem neustart die / - snapshots für TESTING, STABLE und OLDSTABLE anlegen
dann die Kopien (STABLE, OLDSTABLE) von vmlinuz und initramfs in /boot erzeugen
dann erstmal die /boot/grub/grub.cfg bearbeiten mit den erforderlichen Menüs/Werten -
diese grub.cfg könnte dabei hilfreich sein
Wenn dann irgendwann alles korrekt bootet (also mit subvolume @TESTING gebootet wurde), kannst Du dich an eine /etc/grub.d/40_custom machen nach
diesem Schema - kann so übernommen werden, nur die UUIDs von /boot und / müssen angepasst werden
das wars schon.
Dann später einfach nur das
Updatescript von mir benutzen, welches vor dem Update Snapshots macht/rotiert und die /boot - files rotiert.
Und falls ein Rollback nötig ist, dann einfach - je nachdem - eines dieser Scripte benutzen:
rollback_stable_nach_testing.sh
rollback_oldstable_nach_stable_und_testing.sh
Vieles davon ist bei Archlinux eh Handarbeit - is halt so bei Arch, dafür hab ich aber ein stabiles RollingRelease was ich problemlos als Produktivsystem einsetzen kann ....
Zielführend war für mich die Vorgehensweise von Nick in seinen Videos "
Arch my Way" hier ab Timecode 2:15