Grub Impostare

accesso

In questo articolo, su computer con sistema operativo Pardus installato con file system btrfs grub Verrà spiegato come installare il bootloader. All'articolo sull'installazione di Pardus btrfs citato nella prima parte dell'articolo da qui puoi raggiungere. Inoltre, verrà fornito un esempio di utilizzo del timeshift nel sistema btrfs.

informazioni

Grande bootloader unificato (Ottimo bootloader unificato) o GNU GRUB (kisaca GRUB), utilizzato per caricare i sistemi operativi all'avvio del computer. özgür È un software di avvio. Bill GNUè parte di. GRUBConsente il caricamento e l'avvio del sistema operativo. Sui computer con più di un sistema operativo installato (ad esempio, Windows e Pardus ecc.) porta un menu sullo schermo all'avvio del computer, consentendo all'utente di passare da un sistema operativo all'altro.

Il sistema operativo Pardus è un sistema sviluppato su base stabile Debian e viene fornito con il file system ext4 nell'installazione standard. In realtà dagli sviluppatori di Pardus Riparazione all'avvio di Pardus di nome grub È stata realizzata un'ottima applicazione che riunisce molte funzioni utili come setup, chroot. Ma per ora non c'è il supporto del sistema btrfs. Ci auguriamo che questo supporto arrivi il prima possibile, grazie agli sviluppatori. Vi auguriamo successo e successo continui nel vostro lavoro.

Fasi di installazione

Accediamo al live desktop con Pardus Employee. Quindi apriamo il terminale e continuiamo con i seguenti codici.

sudo su - apt update apt install btrfs-progs os-prober

Per poter operare sulla partizione di boot e sulla partizione del disco su cui è installato il sistema, creiamo una sottodirectory sotto un punto di montaggio adatto e montiamo la partizione @, che è la directory principale del sistema btrfs, in questa sottodirectory con i seguenti comandi.

mkdir /mnt/pardus mount -t btrfs -o subvol=@ /dev/vda3 /mnt/pardus

richiamo

Nel sistema, il nostro disco è elencato come vda. Potrebbe essere elencato come sda ​​o nvme0n1 per te. Modifica il comando di conseguenza.

Ora montiamo la partizione efi e modifichiamo i codici necessari per la migrazione chroot. Accediamo al sistema btrfs con chroot e controlliamo la partizione efi.

montare /dev/vda1 /mnt/pardus/boot/efi modprobe efivarfs for i in dev dev/pts sys proc run; esegui mount --bind /$i /mnt/pardus/$i; done chroot /mnt/pardus/ mount -t efivarfs efivarfs /sys/firmware/efi/efivars efibootmgr -v

Ora è il momento di modificare il file fstab.

informazioni

fstab è un file di sistema che si trova comunemente nella directory /etc su sistemi di computer Unix e simili a Unix. Su Linux, fa parte del pacchetto util-linux. Il file fstab in genere elenca tutte le partizioni disponibili e altri tipi di file system e origini dati che non devono essere basati su disco e mostra come inizializzarli o integrarli nella struttura del file system più grande. Il file fstab viene letto dal comando mount, che avviene automaticamente all'avvio per determinare la struttura complessiva del file system.

nano / etc / fstab

/etc/fstab

Esempio di fstab organizzato dal sistema btrfs

# /etc/fstab: informazioni sul file system statico. # # Usa 'blkid' per stampare l'identificatore univoco universale per un # dispositivo; questo può essere usato con UUID= come un modo più affidabile per denominare i dispositivi # che funziona anche se i dischi vengono aggiunti e rimossi. Vedere fstab(5). # # systemd genera unità di montaggio basate su questo file, vedi systemd.mount(5). # Eseguire 'systemctl daemon-reload' dopo aver apportato le modifiche qui. # # # / era su /dev/sda2 durante l'installazione UUID=2ed97873-259d-4973-8b70-0601cf6693f1 / btrfs noatime,space_cache,compress=zstd,ssd,discard=async,subvol=@ 0 0 UUID=2ed97873-259d-4973- 8b70-0601cf6693f1 /home btrfs noatime,space_cache,compress=zstd,ssd,discard=async,subvol=@home 0 0 # /boot/efi era su /dev/sda1 durante l'installazione UUID=4EC5-446B /boot/efi vfat umask =0077 0 1

dikkat

In questa fase, è molto importante correggere gli uuid della partizione nelle righe pertinenti. Altrimenti rimarrai bloccato con schermi neri.

UUID

Possiamo apprendere l'uuid della partizione sia con l'applicazione Disks (gnome-disks) che dalla riga di comando. Come nell'immagine di esempio.

Dopo aver terminato le modifiche necessarie nel file fstab CTRL+X combinazione di tasti della tastiera E Premere il pulsante per salvare il file e uscire.

Şimdi grub installa e poi grub Scriviamo i comandi di aggiornamento.

grub-installa /dev/vda update-grub

Grub Ora che il processo di installazione è completo, separiamo le sezioni che abbiamo collegato. Per prima cosa, usciamo dal chroot, rispettivamente, smontiamo l'efi e le altre partizioni di sistema.

exit umount /mnt/pardus/boot/efi for i in run proc sys dev/pts dev; fai umount -lf /mnt/pardus/$i; done umount /mnt/pardus exit

Ora puoi riavviare il sistema. La schermata iniziale di Pardus ti accoglierà.

Utilizzo con Btrfs Timeshift

Hai effettuato l'accesso come utente e ora inizierai a utilizzare il sistema. Ma ti ricorderò per un minuto perché ci siamo dati tanto da fare per creare un sistema btrfs :)

Apriamo il terminale e iniziamo subito a scrivere i codici.

richiamo

Non viene fornito con btrfs-progs e timeshift installati. Prima di tutto, installeremo questi pacchetti.

sudo apt update sudo apt install btrfs-progs timeshift

Ora elenchiamo le partizioni, seguite dalle sottopartizioni btrfs, e diamo un'occhiata alla situazione.

lsblk sudo btrfs elenco dei sottovolumi .

Eseguiamo l'applicazione Timeshift dal menu Applicazioni o dalla riga di comando. Quando l'applicazione viene eseguita per la prima volta, l'Installazione guidata ci dà il benvenuto e ci guida. BTRFS ha rilevato il sistema e ha effettuato automaticamente la selezione di conseguenza.

Timeshift

Con la configurazione guidata è possibile specificare la posizione in cui verranno eseguiti i backup, il piano di backup e se le directory degli utenti devono essere incluse nel backup.

Timeshift

Il pulsante di creazione ora può ottenere il cibo del tuo sistema e questo processo sarà completato in un tempo molto breve a seconda della velocità dell'hardware.

Ora diamo di nuovo un'occhiata ai backup timeshift nel terminale con le sottopartizioni btrfs.

elenco di sottovolumi sudo btrfs . sudo timeshift --list

Aggiorniamo anche il sistema e quindi applichiamo uno scenario di pre-aggiornamento. Prima dell'aggiornamento, è stato creato un backup con timeshift.

Timeshift

Si vede che alcuni aggiornamenti dei pacchetti, incluso l'aggiornamento del kernel, stanno arrivando nel sistema.

Timeshift

Abbiamo eseguito il processo di aggiornamento, riavviato il computer, quando abbiamo verificato, sembra che siano stati applicati gli aggiornamenti incluso il nuovo kernel.

Timeshift

È stato creato un backup del sistema aggiornato.

Timeshift

Quindi torna al backup pre-aggiornamento.

Timeshift

Dopo il riavvio, durante il controllo degli aggiornamenti, è stato visto che i pacchetti di aggiornamento erano nuovamente elencati. Allo stesso tempo, ha creato un altro backup con la possibilità di annullare l'operazione spostata nel tempo. Soprattutto, tutti questi processi sono stati completati in pochi secondi :)

Spero possa esservi utile, ci vediamo in altri articoli...