Parathënie
Parakushtet
Përgatitjet
Instalimi
Puna ka mbaruar!
Parathënie
Arch Linux është një shpërndarje me qëllime të përgjithshme e njohur për teknologjinë e saj më të avancuar dhe konfigurimin fleksibël. Me fotot e çastit Btrfs, ne mund të përfitojmë nga ritmi i tij i shpejtë duke qenë të sigurt për stabilitetin e sistemit. Le të fillojmë.
Parakushtet
- Një shembull i sapokrijuar i Vultr.
- Pak kohë e lirë dhe durim.
Përgatitjet
Ju mund të zgjidhni Arch Linux ISO nga biblioteka ISO kur krijoni shembullin. Nëse jo, mund ta ngarkoni në cilësimet e makinës. Si koha e shkrimit më të ri (2017.01.01) ISO është në dispozicion në bibliotekë. Nëse ISO është e vjetëruar, unë rekomandoj ta shkarkoni përsëri.
Pasi të fillojë pajisja, klikoni View Consoledhe nisni sistemin. Ne duhet të vendosim një fjalëkalim rrënjësor për mjedisin në mënyrë që të mund ta qasemi nga kompjuteri ynë i punës:
passwd
systemctl start sshd
Mbyllni dritaren VNC dhe lidheni me makinën përmes ssh:
ssh root@<your host ip here>
Instaloni në tmuxmënyrë që të mund ta mbajmë seancën tonë nëpër lidhje të paqëndrueshme:
pacman -Sy tmux
Nëse lidhja mbyllet aksidentalisht gjatë instalimit, thjesht kthehuni përsëri në makinë dhe ekzekutoni:
tmux attach
Instalimi
Së pari, le të ndajmë diskun.
lsblk
mkfs.btrfs -m single -L arch /dev/vda
mount -o compress=lzo /dev/vda /mnt
Më pas vjen pjesa e ndërlikuar: krijimi i nënvëllimeve.
cd /mnt
btrfs su cr @
btrfs su cr @boot
btrfs su cr @home
btrfs su cr @log
btrfs su cr @pkg
btrfs su cr @srv
btrfs su cr @tmp
Pastaj, montoni nënvëllimet.
cd /
umount /mnt
mount -o compress=lzo,subvol=@ /dev/vda /mnt
cd /mnt
mkdir -p {boot,home,srv,var/{log,cache/pacman/pkg,tmp}}
mount -o compress=lzo,subvol=@boot /dev/vda boot
mount -o compress=lzo,subvol=@home /dev/vda home
mount -o compress=lzo,subvol=@log /dev/vda var/log
mount -o compress=lzo,subvol=@pkg /dev/vda var/cache/pacman/pkg
mount -o compress=lzo,subvol=@srv /dev/vda srv
mount -o compress=lzo,subvol=@tmp /dev/vda var/tmp
Instaloni sistemin bazë.
pacstrap -i /mnt base base-devel snapper vim
Konfiguro sistemin.
genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt
ln -s /usr/share/zoneinfo/Region/City /etc/localtime # Replace Region/City with your value
hwclock --systohc
vim /etc/locale.gen # Uncomment en_US.UTF-8 UTF-8 line
locale-gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf
pacman -S networkmanager
echo "your-hostname" > /etc/hostname # Replace your-hostname with your value
vim /etc/hosts # Configure 127.0.0.1 and ::1 lines accordingly
systemctl enable NetworkManager.service
Aktivizo sshd për hyrjet e ardhshme në distancë.
vim /etc/ssh/sshd_config # Set PermitRootLogin yes
systemctl enable sshd.service
Vini re se praktika më e mirë është të vendosni çelësin tuaj publik në ~/.ssh/authorized_keysskedar në vend që të aktivizoni hyrjen me fjalëkalim për root.
Konfiguro initramfs në mënyrë që të plotësojë nevojën tonë për btrfs.
vim /etc/mkinitcpio.conf
Gjeni MODULES="..."dhe shtoni btrfsnë listë. Rigjeneroni initramfs:
mkinitcpio -p linux
Vendosni fjalëkalimin rrënjë.
passwd
Instaloni dhe konfiguroni ngarkuesin.
pacman -S grub
grub-install /dev/vda
grub-mkconfig -o /boot/grub/grub.cfg
Rinisni dhe hiqni ISO në panelin e kontrollit të makinës tuaj.
exit
reboot
Lidhuni përsëri me serverin (ndoshta pas një kohe të shkurtër; prisni derisa të përfundojë nisja). Vini re se gjurma e gishtit të serverit ka ndryshuar, kështu që mund t'ju duhet të ndryshoni known_hostsskedarin tuaj :
vim ~/.ssh/known_hosts
ssh root@<your host ip here>
Le të konfigurojmë snapper , i cili automatizon procedurën e fotografimit.
snapper -c root create-config /
Ndryshoni konfigurimin dhe ndryshoni TIMELINE_LIMIT_{HOURLY,DAILY,WEEKLY,MONTHLY,YEARLY}sipas nevojave tuaja.
vim /etc/snapper/configs/root
Aktivizo kohëmatësit e sistemit.
systemctl enable snapper-timeline.timer
systemctl start snapper-timeline.timer
systemctl enable snapper-cleanup.timer
systemctl start snapper-cleanup.timer
Puna ka mbaruar!
Konfigurimi i sistemit tani ka përfunduar. Për informacion më të detajuar se si të përdorni snapper , konsultohuni me faqen wiki ose snapper(8)për më shumë informacion. Shijoni Arch Linux-in tuaj të ri me sistemin e fotografimit automatik btrfs!