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.

Pardus əməliyyat sistemi Debian stabil bazasında hazırlanmış sistemdir və standart quraşdırmada ext4 fayl sistemi ilə gəlir. Əslində Pardus tərtibatçıları tərəfindən Pardus Başlanğıc Təmiri adlı grub Quraşdırma, chroot kimi bir çox faydalı xüsusiyyətləri bir araya gətirən əla proqram hazırlanmışdır. Ancaq hələlik btrfs sistemi dəstəyi yoxdur. Bu dəstəyin ən qısa zamanda gəlməsini arzu edirik, tərtibatçılara təşəkkür edirik. Sizə işinizdə davamlı uğurlar və uğurlar arzulayırıq.

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...