Instal Arch Linux Dengan Btrfs Snapshotting

Kata pengantar

Arch Linux adalah distribusi serba guna yang terkenal dengan teknologi mutakhir dan konfigurasi yang fleksibel. Dengan snapshot Btrfs, kita dapat mengambil keuntungan dari langkah cepatnya sambil tetap percaya pada stabilitas sistem. Ayo mulai.

Prasyarat

  • Contoh Vultr yang baru dibuat.
  • Waktu luang dan kesabaran.

Persiapan

Anda dapat memilih Arch Linux ISO dari perpustakaan ISO saat membuat instance. Jika tidak, Anda dapat memuatnya di pengaturan mesin. Saat penulisan, ISO terbaru (2017.01.01) tersedia di perpustakaan. Jika ISO itu sudah usang, saya sarankan untuk mengunduhnya lagi.

Setelah mesin mulai, klik View Consoledan boot sistem. Kita perlu mengatur kata sandi root untuk lingkungan sehingga kita dapat mengaksesnya dari komputer kita yang bekerja:

passwd
systemctl start sshd

Tutup jendela VNC dan hubungkan ke mesin melalui ssh:

ssh root@<your host ip here>

Instal tmuxsehingga kami dapat menjaga sesi kami di koneksi yang tidak stabil:

pacman -Sy tmux

Jika koneksi secara tidak sengaja menutup selama instalasi, cukup ssh kembali ke mesin dan jalankan:

tmux attach

Instalasi

Hal pertama yang pertama, mari kita partisi disk.

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

Berikutnya adalah bagian yang sulit: membuat subvolume.

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

Kemudian, pasang subvolume.

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

Instal sistem dasar.

pacstrap -i /mnt base base-devel snapper vim

Konfigurasikan sistem.

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

Aktifkan sshd untuk login jarak jauh di masa depan.

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

Perhatikan bahwa praktik terbaik adalah memasukkan kunci publik Anda ke dalam ~/.ssh/authorized_keysfile alih-alih mengaktifkan login kata sandi untuk root.

Konfigurasikan initramf sehingga memenuhi kebutuhan kita akan btrf.

vim /etc/mkinitcpio.conf

Temukan MODULES="..."dan tambahkan btrfske dalam daftar. Menghasilkan kembali initramfs:

mkinitcpio -p linux

Tetapkan kata sandi root.

passwd

Instal dan konfigurasikan bootloader.

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

Mulai ulang dan lepaskan ISO di panel kontrol mesin Anda.

exit
reboot

Hubungkan ke server lagi (mungkin setelah beberapa saat; tunggu sampai boot selesai). Perhatikan bahwa sidik jari server telah berubah, jadi Anda mungkin perlu mengubah known_hostsfile Anda :

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

Mari mengkonfigurasi snapper , yang mengotomatiskan prosedur snapshotting.

snapper -c root create-config /

Edit konfigurasi dan ubah TIMELINE_LIMIT_{HOURLY,DAILY,WEEKLY,MONTHLY,YEARLY}sesuai dengan kebutuhan Anda.

vim /etc/snapper/configs/root

Aktifkan timer sistemd.

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

Pekerjaan sudah selesai!

Konfigurasi sistem sekarang selesai. Untuk informasi lebih rinci tentang cara menggunakan kakap , lihat halaman wiki atau snapper(8)untuk informasi lebih lanjut. Nikmati Arch Linux baru Anda dengan sistem auto-snapshotting btrfs!

Tinggalkan Komentar

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.

6 Hal yang Sangat Menggila dari Nintendo Switch

6 Hal yang Sangat Menggila dari Nintendo Switch

Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.

Janji Teknologi Yang Masih Belum Ditepati

Janji Teknologi Yang Masih Belum Ditepati

Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.