Telepítse az Arch Linuxot a Btrfs Snapshotting segítségével

Előszó

Az Arch Linux egy általános célú disztribúció, amely jól ismert élvonalbeli technológiájáról és rugalmas konfigurációjáról. A Btrfs pillanatképekkel kihasználhatjuk a gyors tempó előnyeit, miközben biztosak lehetünk a rendszer stabilitásában. Kezdjük.

Előfeltételek

  • Egy újonnan létrehozott Vultr példány.
  • Egy kis szabadidő és türelem.

Előkészületek

A példány létrehozásakor kiválaszthatja az Arch Linux ISO-t az ISO-könyvtárból. Ha nem, akkor ezt a gép beállításai között töltheti be. Írás időpontjában a legújabb (2017.01.01.) ISO elérhető a könyvtárban. Ha az ISO elavult, azt javaslom, töltse le újra.

Miután a gép elindult, kattintson rá, View Consoleés indítsa el a rendszert. Be kell állítanunk egy root jelszót a környezethez, hogy elérhessük működő számítógépünkről:

passwd
systemctl start sshd

Zárja be a VNC ablakot, és csatlakozzon a géphez ssh-n keresztül:

ssh root@<your host ip here>

Telepítse tmux, hogy a munkamenetünket instabil kapcsolatok között is megtarthassuk:

pacman -Sy tmux

Ha a kapcsolat véletlenül megszakad a telepítés során, egyszerűen ssh-t vissza a gépre, és futtassa:

tmux attach

Telepítés

Először is particionáljuk a lemezt.

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

Következik a trükkös rész: alkötetek létrehozása.

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

Ezután szerelje fel az alköteteket.

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

Telepítse az alaprendszert.

pacstrap -i /mnt base base-devel snapper vim

Konfigurálja a rendszert.

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

Engedélyezze az sshd-t a jövőbeni távoli bejelentkezéshez.

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

Vegye figyelembe, hogy a legjobb gyakorlat az, hogy a nyilvános kulcsot a ~/.ssh/authorized_keysfájlba helyezi, ahelyett, hogy engedélyezné a jelszavas bejelentkezést a root számára.

Állítsa be az initramfs-t úgy, hogy az kielégítse a btrfs iránti igényünket.

vim /etc/mkinitcpio.conf

Keresse meg MODULES="..."és adja hozzá btrfsa listához. Generálja újra az initramfs-t:

mkinitcpio -p linux

Állítsa be a root jelszót.

passwd

Telepítse és konfigurálja a rendszerbetöltőt.

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

Indítsa újra, és távolítsa el az ISO-t a gép vezérlőpultjáról.

exit
reboot

Csatlakozzon újra a szerverhez (talán egy kis idő múlva; várja meg, amíg a rendszerindítás befejeződik). Vegye figyelembe, hogy a szerver ujjlenyomata megváltozott, ezért előfordulhat, hogy módosítania kell a known_hostsfájlt:

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

Állítsuk be a snappert , amely automatizálja a pillanatfelvételi eljárást.

snapper -c root create-config /

Szerkessze a konfigurációt és módosítsa TIMELINE_LIMIT_{HOURLY,DAILY,WEEKLY,MONTHLY,YEARLY}az igényeinek megfelelően.

vim /etc/snapper/configs/root

Engedélyezze a systemd időzítőket.

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

A munka kész!

A rendszer konfigurálása ezzel befejeződött. A snapper használatával kapcsolatos részletesebb információkért keresse fel a wiki oldalt, vagy snapper(8)további információkért. Élvezze az új Arch Linuxot a btrfs automatikus pillanatfelvételi rendszerrel!

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.