Grub Qurmaq
Giriş
Bu yazıda btrfs fayl sistemi ilə quraşdırılmış Pardus əməliyyat sistemi olan kompüterlərdə grub Yükləyicinin necə qurulacağı izah ediləcək. Məqalənin 1-ci hissəsi kimi qeyd olunan Pardus btrfs quraşdırma məqaləsinə buradan çata bilərsiniz. Bundan əlavə, btrfs sistemində timeshift-dən istifadə nümunəsi veriləcəkdir.
məlumat
Böyük Birləşdirilmiş Yükləyici (Böyük Birləşdirilmiş Yükləyici) və ya GNU GRUB (qısaca GRUB), kompüteri işə saldıqda əməliyyat sistemlərini yükləmək üçün istifadə olunur. azad Bu yükləmə proqramıdır. GNU Billhissəsidir. GRUBƏməliyyat sistemini yükləməyə və yükləməyə imkan verir. Birdən çox əməliyyat sistemi quraşdırılmış kompüterlərdə (məsələn, Windows və Pardus və s.) kompüterin işə salınması zamanı ekrana menyu gətirir və istifadəçiyə bu əməliyyat sistemləri arasında keçid etməyə imkan verir.


Quraşdırma addımları
Pardus Employee ilə canlı masaüstünə daxil olaq. Sonra terminalı açıb aşağıdakı kodlarla davam edək.
sudo su - apt update apt install btrfs-progs os-prober
Yükləmə bölməsində və sistemin quraşdırıldığı disk bölməsində işləyə bilmək üçün uyğun bağlama nöqtəsi altında alt kataloq yaradaq və btrfs sisteminin kök kataloqu olan @ bölməsini bu alt kataloqa quraşdıraq. aşağıdakı əmrlərlə.
mkdir /mnt/pardus mount -t btrfs -o subvol=@ /dev/vda3 /mnt/pardus
Xatırladaq
Sistemdə diskimiz vda olaraq qeyd olunub. O, sizin üçün sda və ya nvme0n1 kimi qeyd oluna bilər. Komandanı müvafiq olaraq redaktə edin.

İndi efi bölməsini quraşdıraq və chroot miqrasiyası üçün lazımi kodları redaktə edək. chroot ilə btrfs sisteminə daxil olaq və efi bölməsini yoxlayaq.
dev dev/pts sys proqramında i üçün /dev/vda1 /mnt/pardus/boot/efi modprobe efivarfs quraşdırın; do mount --bind /$i /mnt/pardus/$i; tamamlandı chroot /mnt/pardus/ mount -t efivarfs efivarfs /sys/firmware/efi/efivars efibootmgr -v

İndi fstab faylını redaktə etmək vaxtıdır.
məlumat
fstab Unix və Unix kimi kompüter sistemlərində /etc qovluğunda çox rast gəlinən sistem faylıdır. Linux-da o, util-linux paketinin bir hissəsidir. fstab faylı adətən disk əsaslı olması lazım olmayan bütün mövcud arakəsmələri və digər fayl sistemi növlərini və məlumat mənbələrini siyahıya alır və onları necə işə salmağı və ya daha böyük fayl sistemi strukturuna inteqrasiya etməyi göstərir. Fstab faylı, ümumi fayl sisteminin strukturunu müəyyən etmək üçün yükləmə zamanı avtomatik olaraq baş verən mount əmri ilə oxunur.
nano / etc / fstab
/ etc / fstab
btrfs sistemi tərəfindən təşkil edilən fstab nümunəsi
# /etc/fstab: statik fayl sistemi məlumatı. # # Cihaz üçün universal unikal identifikatoru çap etmək üçün 'blkid' istifadə edin; bu, UUID= ilə disklər əlavə edilsə və çıxarılsa belə işləyən # cihazları adlandırmaq üçün daha etibarlı bir üsul kimi istifadə edilə bilər. Bax fstab(5). # # systemd bu fayl əsasında montaj vahidləri yaradır, bax systemd.mount(5). # Burada dəyişikliklər etdikdən sonra 'systemctl daemon-reload' proqramını işə salın. # # # / quraşdırma zamanı /dev/sda2-də olub UUID=2ed97873-259d-4973-8b70-0601cf6693f1 / btrfs noatime,space_cache,compress=zstd,ssd,discard=async,subvol=@ = 0-0-ed 2b97873-259cf4973f8 /home btrfs noatime,space_cache,compress=zstd,ssd,discard=async,subvol=@home 70 0601 # /boot/efi quraşdırma zamanı /dev/sda6693-də idi UUID=1EC0-0ef/fat vbo =1 4 5
diqqət
Bu mərhələdə müvafiq sətirlərdə bölmə uuidlərinizi düzəltməyiniz çox vacibdir. Əks halda qara ekranlarla ilişib qalacaqsınız.
UUID
Uuid bölməsini həm Disks (gnome-disks) tətbiqi ilə, həm də komanda xəttindən öyrənə bilərik. Şəkil nümunəsində olduğu kimi.

fstab faylında lazımi redaktəni bitirdikdən sonra Ctrl + X klaviatura düymələri birləşməsi E Faylı saxlamaq və çıxmaq üçün düyməni basın.
İndi grub quraşdırın və sonra grub Yeniləmə əmrlərini yazırıq.
grub- /dev/vda yeniləməsini quraşdırın-grub

Grub Quraşdırma prosesi başa çatdıqdan sonra, bağladığımız bölmələri ayıraq. Əvvəlcə chroot-dan çıxaq, müvafiq olaraq efi və digər sistem bölmələrini ayıraq.
exit umount /mnt/pardus/boot/efi for i in run proc sys dev/pts dev; umount edin -lf /mnt/pardus/$i; tamamlandı umount /mnt/pardus çıxışı

İndi sistemi yenidən başlada bilərsiniz. Pardus ekranı sizi qarşılayacaq.

Btrfs Timeshift ilə istifadə
İstifadəçi kimi daxil oldunuz və indi sistemdən istifadə etməyə başlayacaqsınız. Ancaq bir dəqiqəlik sizə btrfs sistemi qurmaq üçün bütün bu əziyyətlərə niyə getdiyimizi xatırladacağam :)
Gəlin terminalı açaq və dərhal kodları yazmağa başlayaq.
Xatırladaq
O, həm btrfs-progs, həm də quraşdırılmış timeshift ilə gəlmir. İlk növbədə bu paketləri quraşdıracağıq.
sudo apt yeniləmə sudo apt btrfs-progs timeshift quraşdırın
İndi arakəsmələri, sonra isə btrfs alt bölmələrini sadalayaq və vəziyyətə nəzər salaq.
lsblk sudo btrfs alt cild siyahısı.

Timeshift proqramını ya Proqramlar menyusundan, ya da komanda xəttindən işə salaq. Tətbiq ilk dəfə işə salındıqda, Quraşdırma Sihirbazı bizi qarşılayır və istiqamətləndirir. BTRFS sistemi aşkar etdi və avtomatik olaraq müvafiq olaraq seçimi etdi.

TimeShift
Quraşdırma köməkçisi ilə siz ehtiyat nüsxələrinin ediləcəyi yeri, ehtiyat nüsxə planını və istifadəçi qovluqlarının ehtiyat nüsxəyə daxil edilib-edilməməsini təyin edə bilərsiniz.




TimeShift
Yarat düyməsi artıq sisteminizin qidasını ala bilər və bu proses aparatın sürətindən asılı olaraq çox qısa müddətdə tamamlanacaq.

İndi btrfs alt bölmələri ilə terminalda timeshift ehtiyat nüsxələrinə yenidən nəzər salaq.
sudo btrfs alt cild siyahısı. sudo timeshift - siyahı

Gəlin sistemi də yeniləyək və sonra yenilənmədən əvvəl ssenari tətbiq edək. Yeniləmədən əvvəl timeshift ilə ehtiyat nüsxə yaradılmışdı.
TimeShift
Kernel yeniləməsi də daxil olmaqla bəzi paket yeniləmələrinin sistemə gəldiyi görülür.

TimeShift
Yeniləmə prosesini etdik, kompüteri yenidən işə saldıq, yoxladıqda görünür ki, yeni nüvə də daxil olmaqla yeniləmələr tətbiq olunub.

TimeShift
Yenilənmiş sistemin ehtiyat nüsxəsi yaradıldı.

TimeShift
Sonra yenidən yeniləmədən əvvəl ehtiyat nüsxəsinə qayıdın.

TimeShift
Yenidən başladıqdan sonra yeniləmələri yoxlayarkən, yeniləmə paketlərinin yenidən siyahıya alındığı görüldü. Eyni zamanda, timeshifted əməliyyatı ləğv etmək imkanı ilə başqa bir ehtiyat yaratdı. Ən yaxşısı, bütün bu proseslər saniyələr ərzində tamamlandı :)


Faydalı olacağına ümid edirəm, başqa məqalələrdə görüşənədək...