Btrfs Snapshot ile Arch Linux Kurulumu

önsöz

Arch Linux, en son teknolojisi ve esnek yapılandırması ile tanınan genel amaçlı bir dağıtımdır. Btrfs anlık görüntüleri ile sistemin kararlılığından emin olurken hızlı temposundan yararlanabiliriz. Hadi başlayalım.

Ön şartlar

  • Yeni oluşturulan bir Vultr örneği.
  • Biraz boş zaman ve sabır.

Hazırlıklar

Örneği oluştururken ISO kütüphanesinden Arch Linux ISO'yu seçebilirsiniz. Değilse, makinenin ayarlarına yükleyebilirsiniz. Yazma zamanı olarak en yeni (2017.01.01) ISO kütüphanede mevcuttur. Bu ISO eskiyse, tekrar indirmenizi tavsiye ederim.

Makine başladıktan sonra, View Consolesistemi tıklatıp önyükleyin. Çalışma bilgisayarımızdan erişebilmemiz için ortam için bir root parolası ayarlamamız gerekir:

passwd
systemctl start sshd

VNC penceresini kapatın ve ssh ile makineye bağlayın:

ssh root@<your host ip here>

Oturumumuzu tmuxdengesiz bağlantılarda tutabilmemiz için yükleyin :

pacman -Sy tmux

Kurulum sırasında bağlantı yanlışlıkla kapanırsa, makineye geri dönün ve çalıştırın:

tmux attach

Kurulum

İlk önce diski bölümlere ayıralım.

lsblk
mkfs.btrfs -m single -L arch /dev/vda
mount -o compress=lzo /dev/vda /mnt

Sonra zor kısmı geliyor: alt hacimler oluşturmak.

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

Ardından, alt hacimleri monte edin.

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

Ana sistemi kurun.

pacstrap -i /mnt base base-devel snapper vim

Sistemi yapılandırın.

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

Gelecekteki uzak oturum açma işlemleri için sshd'yi etkinleştirin.

vim /etc/ssh/sshd_config # Set PermitRootLogin yes
systemctl enable sshd.service

En iyi uygulamanın, ~/.ssh/authorized_keysroot için şifre girişini etkinleştirmek yerine genel anahtarınızı dosyaya koymak olduğunu unutmayın .

İnitramfs'i btrfs ihtiyacımızı karşılayacak şekilde yapılandırın.

vim /etc/mkinitcpio.conf

Listeyi bulun MODULES="..."ve ekleyin btrfs. Initramfs'ı yeniden oluşturun:

mkinitcpio -p linux

Kök parolasını belirleyin.

passwd

Bootloader'ı kurun ve yapılandırın.

pacman -S grub
grub-install /dev/vda
grub-mkconfig -o /boot/grub/grub.cfg

Makine kontrol panelinizdeki ISO'yu yeniden başlatın ve çıkarın.

exit
reboot

Sunucuya tekrar bağlanın (belki kısa bir süre sonra; önyükleme tamamlanana kadar bekleyin). Sunucu parmak izinin değiştiğini unutmayın, bu nedenle known_hostsdosyanızı değiştirmeniz gerekebilir :

vim ~/.ssh/known_hosts
ssh root@<your host ip here>

Anlık görüntü prosedürünü otomatikleştiren snapper'ı yapılandıralım .

snapper -c root create-config /

Yapılandırmayı TIMELINE_LIMIT_{HOURLY,DAILY,WEEKLY,MONTHLY,YEARLY}düzenleyin ve ihtiyaçlarınıza göre değiştirin .

vim /etc/snapper/configs/root

Sistem zamanlayıcılarını etkinleştirin.

systemctl enable snapper-timeline.timer
systemctl start snapper-timeline.timer
systemctl enable snapper-cleanup.timer
systemctl start snapper-cleanup.timer

İş bitti!

Sistemin yapılandırması artık tamamlanmıştır. Balığı kullanma hakkında daha ayrıntılı bilgi için wiki sayfasına bakın veya snapper(8)daha fazla bilgi edinin. Btrfs otomatik anlık görüntü sistemi ile yeni Arch Linux'unuzun tadını çıkarın!

Yorum bırak

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.