Btrfs स्नैपशॉट के साथ आर्क लिनक्स स्थापित करें

प्रस्तावना

आर्क लिनक्स एक सामान्य प्रयोजन वितरण है जो अपनी अत्याधुनिक तकनीक और लचीले विन्यास के लिए जाना जाता है। Btrfs स्नैपशॉट के साथ, हम सिस्टम की स्थिरता के प्रति आश्वस्त रहते हुए इसकी तेज़ गति का लाभ उठा सकते हैं। चलो शुरू करते हैं।

आवश्यक शर्तें

  • एक नव-निर्मित वल्चर उदाहरण।
  • कुछ खाली समय और धैर्य।

तैयारी

इंस्टेंस बनाते समय आप ISO लाइब्रेरी से Arch Linux ISO चुन सकते हैं। यदि नहीं, तो आप उसे मशीन की सेटिंग में लोड कर सकते हैं। नवीनतम लिखने के समय के रूप में (2017.01.01) आईएसओ पुस्तकालय में उपलब्ध है। यदि वह आईएसओ पुराना है, तो मैं उसे फिर से डाउनलोड करने की सलाह देता हूं।

मशीन शुरू होने के बाद, View Consoleसिस्टम को क्लिक करें और बूट करें । हमें पर्यावरण के लिए एक रूट पासवर्ड सेट करने की आवश्यकता है ताकि हम इसे अपने कार्यशील कंप्यूटर से एक्सेस कर सकें:

passwd
systemctl start sshd

VNC विंडो बंद करें और ssh के माध्यम से मशीन से कनेक्ट करें:

ssh root@<your host ip here>

स्थापित करें tmuxताकि हम अपने सत्र को अस्थिर कनेक्शन पर रख सकें:

pacman -Sy tmux

यदि कनेक्शन स्थापना के दौरान गलती से बंद हो जाता है, तो बस मशीन पर वापस जाएं और चलाएं:

tmux attach

स्थापना

पहले चीजें पहले, चलो डिस्क को विभाजित करते हैं।

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

अगला मुश्किल हिस्सा आता है: सबवोल्यूम बनाता है।

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

फिर, सबवोल्यूम माउंट करें।

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

आधार प्रणाली स्थापित करें।

pacstrap -i /mnt base base-devel snapper vim

सिस्टम को कॉन्फ़िगर करें।

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

भविष्य के दूरस्थ लॉगिन के लिए sshd सक्षम करें।

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

ध्यान दें कि ~/.ssh/authorized_keysरूट के लिए पासवर्ड लॉगिन को सक्षम करने के बजाय सबसे अच्छा अभ्यास आपकी सार्वजनिक कुंजी को फ़ाइल में डाल रहा है ।

Initramfs कॉन्फ़िगर करें ताकि यह btrfs की हमारी आवश्यकता को पूरा करे।

vim /etc/mkinitcpio.conf

पता लगाएँ MODULES="..."और btrfsसूची में जोड़ें । Initramfs को फिर से बनाएँ:

mkinitcpio -p linux

रूट पासवर्ड सेट करें।

passwd

बूटलोडर को स्थापित और कॉन्फ़िगर करें।

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

रिबूट करें और अपने मशीन नियंत्रण कक्ष में आईएसओ को हटा दें।

exit
reboot

सर्वर से फिर से कनेक्ट करें (शायद थोड़ी देर के बाद, बूट पूरा होने तक प्रतीक्षा करें)। ध्यान दें कि सर्वर फिंगरप्रिंट बदल गया है, इसलिए आपको अपनी known_hostsफ़ाइल को बदलना पड़ सकता है :

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

चलो स्नैपर को कॉन्फ़िगर करते हैं , जो स्नैपशॉट प्रक्रिया को स्वचालित करता है।

snapper -c root create-config /

TIMELINE_LIMIT_{HOURLY,DAILY,WEEKLY,MONTHLY,YEARLY}अपनी जरूरतों के अनुसार कॉन्फिग को बदलें और बदलें ।

vim /etc/snapper/configs/root

Systemd टाइमर सक्षम करें।

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

काम हो गया!

सिस्टम का कॉन्फ़िगरेशन अब समाप्त हो गया है। स्नैपर का उपयोग कैसे करें के बारे में अधिक विस्तृत जानकारी के लिए, विकी पृष्ठ या snapper(8)अधिक जानकारी के लिए परामर्श करें। Btrfs ऑटो-स्नैपशॉटिंग सिस्टम के साथ अपने नए आर्क लिनक्स का आनंद लें!

एक टिप्पणी छोड़ें

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ