arch
Μια καταγεγραμμένη εγκατάσταση Arch Linux — boot, βασικό σύστημα, bootloader, πρώτη εκκίνηση. Σημειώσεις που κρατώ, όχι οδηγός.
Το Arch εγκαθίσταται στο χέρι, οπότε μια καινούργια μηχανή σημαίνει να επαναλάβω τα ίδια βήματα. Αυτή η σελίδα καταγράφει τη διαδικασία όπως πραγματικά τρέχει σε αυτόν τον πάγκο: GPT, UEFI, πίνακας διαμερισμάτων τριών θέσεων, pacstrap στο root, και τίποτα που δεν χρειάζεται για το boot.
[status] Αυτή είναι η ακριβής σειρά της τελευταίας εγκατάστασης. Ξαναγράφεται κάθε φορά που χτίζεται ξανά ο πάγκος· είναι καταγραφή, όχι άποψη.
σχέδιο εγκατάστασης
- boot
- Arch ISO σε USB, μόνο UEFI
- διαμερίσεις
- GPT: 512M EFI + swap + root
- προσάρτηση
- root στο /mnt, EFI στο /mnt/boot
- βάση
- pacstrap base, kernel, firmware, editor
- fstab
- genfstab -U, έλεγχος πριν το chroot
- bootloader
- systemd-boot στο διαμέρισμα EFI
- πρώτη εκκίνηση
- ώρα, locale, χρήστης, sudo, δίκτυο
/dev/nvme0n1 GPT linux
├─ nvme0n1p1 512M /boot EFI system
├─ nvme0n1p2 32G [swap] linux swap
└─ nvme0n1p3 rest / btrfs
# pacstrap -K /mnt base linux linux-firmware vim networkmanager sudo
# genfstab -U /mnt >> /mnt/etc/fstab
# arch-chroot /mnt
# bootctl install
# ln -sf /usr/share/zoneinfo/Europe/Athens /etc/localtime
# hwclock --systohc
# echo "en_US.UTF-8 UTF-8" > /etc/locale.gen && locale-gen
# echo "LANG=en_US.UTF-8" > /etc/locale.conf
# useradd -m -G wheel hellasdev
# echo "hellasdev ALL=(ALL:ALL) ALL" > /etc/sudoers.d/hellasdev
Δεν υπάρχει installer στη διαδικασία. Κάθε βήμα πληκτρολογείται και είναι ορατό, και επειδή η μηχανή χτίστηκε από αυτές τις σημειώσεις, μπορεί και να διορθωθεί από αυτές. Το θέμα δεν είναι ότι το Arch είναι καλύτερο· το θέμα είναι ότι μια μηχανή είναι αναπαράξιμη όταν η εγκατάστασή της χωράει σε ένα αρχείο κειμένου.
[next] Να συμπυκνωθεί αυτό σε ένα main.sh που τρέχει μια καθαρή εγκατάσταση σε περίπου δέκα λεπτά, και μετά μετρήσεις — χρόνος cold boot, μνήμη στο idle, αριθμός πακέτων.