La procedura di installazione per Gentoo prevede più passaggi rispetto ad altre distribuzioni. Questo è intenzionale in modo da poter controllare i passaggi in modo più chiaro. Usando questa strategia, puoi iniziare con meno di 4GiB di disco e memoria fino a 256MiB, 512MiB se vuoi usare il liveDVD. Hai anche l'opportunità di modificare il tuo sistema per essere il più efficiente possibile. Il tuo primo tentativo sarà più lento se non sei esperto di Linux e di tutti i dettagli intricati, ma puoi finire con un sistema molto snello.
Le scelte dei media
Scegliere da dove iniziare; Finché disponi di hardware normale e molte volte dispari, dovresti utilizzare il CD di installazione minima per l'installazione. Questo metodo è anche il metodo Stage3. Se tutto va bene, non ti preoccuperai mai di Stage1 e Stage2, ma sono lì per situazioni di installazione estreme.
- CD di installazione minima
- L'occasionale Gentoo LiveDVD
- Tarball per l'installazione di hardware o situazioni esotiche.
I tarball
Puoi scaricare file compressi che hanno un file system con file per il sistema init e pacchetti di base. Scegli quello che si adatta alle tue esigenze. Se non sei sicuro, prendi quello "systemd". Questo è il più comune.
Gli altri file di stage sono per utenti avanzati. Gli sviluppatori utilizzano principalmente i file Stage1 e Stage2; se ne hai bisogno, conosci già la maggior parte di Gentoo.
Primo avvio
Scarica il CD minimo e masterizzalo su una chiavetta USB. Dovresti considerare di aggiungere il file ISO a una macchina virtuale e fare pratica da lì! I file sono sul sito Gentoo.
Quando il CD minimo si avvia, ti daranno 15 secondi per scegliere un kernel. L'intenzione è quella di gestire una situazione in cui il framebuffer non funziona o si verificano altri problemi di avvio strani. Se non fai nulla, il sistema torna all'avvio dal disco interno. In caso di problemi, è necessario specificare i parametri del kernel come di seguito.
$ gentoo scandelayQuesto prende il kernel 'gentoo' e invia l'opzione 'scandelay'. Altre opzioni sono un lungo elenco che dovresti esaminare prima di iniziare, anche se questo non è necessario sulla maggior parte dell'hardware.
Puoi anche aggiungere utenti in questa fase. Questi utenti lavoreranno solo nel sistema di installazione, quindi raramente è utile.
Rete
Per iniziare, puoi fare tutto su una console ma usare un terminale ha i suoi vantaggi. Se vuoi farlo, avvia sshd e imposta una password per l'utente root. Inizia controllando il tuo indirizzo IP.
$ ip aQuindi avvia sshd:
$ /etc/init.d/sshd inizioQuindi imposta la password per l'utente root o crea un nuovo utente temporaneo.
$ passwdOttieni una lunga stampa che suggerisce una password sicura. Utile se hai poca energia o immaginazione. Ora che hai entrambi, puoi ssh nel tuo sistema di installazione. Un avvertimento; quando ricominci dal CD, il tasto ssh verrà ricreato! Qualsiasi chiave che hai sull'altro sistema deve essere cancellata.
Preparazione dei dischi disk
I dischi sono preparati come con molte altre distribuzioni. Per rendere più semplice seguire il resto della loro documentazione, dai un nome alle tue partizioni secondo lo standard Gentoo. Per un sistema che utilizzerai effettivamente, dovresti avere un piano qui. Preferibilmente, uno che abbia dimensioni per la tua 'casa' così come il ”. Le parti necessarie sono '/' e '/boot'. Per UEFI, dovresti avere 350 Megabyte del disco per i file di avvio. Usa il tuo editor di partizioni preferito. Per la partizione UEFI, usa 'mkfs.vfat -F 32 /dev/sda1' e per l'uso principale 'mkfs.ext4 /dev/sda2'.
Montaggio dei dischi principali
Dovresti avere almeno un disco di avvio da 350 MiB e uno che ospiterà il tuo sistema all'avvio. È anche utile avere una partizione di swap. Puoi montare il con il comando standard.
$ mount /dev/sda2 /mnt/gentooNon c'è motivo di montare il disco di 'boot' fino a quando non si entra nell'ambiente chroot in un secondo momento. Puoi anche montare dischi o partizioni utente, ma solo se stai realizzando il sistema finale.
Download dei tarball
Puoi scaricare i tarball prima di iniziare o durante l'installazione. In alternativa, l'ambiente di installazione ha il browser "Link", quindi puoi farlo con il terminale. Scarica i file sul disco Gentoo.
$ cd /mnt/gentoo $ link www.Gentoo.org/downloadUna volta che hai i file sul disco, scompattali con il comando tar.
$ tar -xvf stage3-amd64-systemd-20210120T214504Z.catrame.xzInstalla il sistema di base
In realtà hai già un sistema molto semplice e generico; ecco di cosa tratta il file Stage3. Ad esempio, fai.conf è presente con le impostazioni standard. Deve avere uno specchio, però, impostarne uno usando lo strumento.
$ mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.confAggiunge il valore: GENTOOMIRRORS=”http://ftp.ntua.gr/pub/linux/gentoo/ https://mirror.ruota.sk/gentoo“, con gli specchi che hai scelto, naturalmente. Hai anche un'opzione automatica in cui puoi specificare il protocollo o i vincoli di velocità. C'è anche l'opzione profonda, in cui lo strumento scarica effettivamente un file da 100 KiB da misurare.
Hai anche bisogno di un repository ebuild. Questo repository tiene traccia di ciò che è disponibile per gli aggiornamenti. Puoi cambiarlo, cosa che farai quando cercherai un derivato di Gentoo. Puoi prendere l'impostazione predefinita dalla struttura di directory appena creata.
$ cd /mnt/gentoo $ mkdir -parents etc/portage/repos.conf $ cp usr/share/portage/config/repos.conf etc/portage/repos.conf/gentoo.confDi solito, non lo cambi. I casi in cui devi cambiarlo sono quando hai il tuo specchio. I comandi seguenti provengono direttamente da gentoo.sito web dell'organizzazione. Configurano l'ambiente per l'installazione.
$ cp -dereference etc/resolv.conf /mnt/gentoo/etc $ mount -types proc /proc /mnt/gentoo/proc $ mount -rbind /sys /mnt/gentoo/sys $ mount -make-rslave /mnt/gentoo/sys $ mount -rbind /dev /mnt/gentoo/dev $ mount -make-rslave /mnt/gentoo/devOra sei pronto per entrare nell'ambiente che stai creando.
$ chroot /mnt/gentoo /bin/bash $ source /etc/profile $ export PS1="(chroot) $PS1"All'interno dell'ambiente, devi anche montare la partizione di avvio.
$ mount /dev/sda2 /bootQuale partizione dovrebbe essere chiara dai passaggi precedenti. Su un'installazione UEFI, hai creato l'ESP in cui memorizzi tutte le informazioni di avvio. Successivamente, scarichi le informazioni sul repository nella directory definita dal tuo repository.conf file.
$ emerge-webrsyncQui vedete la prima menzione di emerge. Questo comando gestisce tutti gli aggiornamenti e l'installazione. Il prossimo comando vitale che devi sapere è eselect. Con eselect, leggi le ultime notizie su Portage
$ eseleziona leggi le notizieOppure scegli il tuo profilo;
$ eseleziona la lista dei profili $ eseleziona il set di profili 3Scegli il numero dall'elenco o usa l'intero nome che vedi nell'elenco. Ora DEVI impostare il set @world per assicurarti che il sistema sia aggiornato in base al tuo sistema, non allo stage3 che hai usato.
$ emerge -ask -verbose -update -deep -newuse @worldLa variabile più potente in GENTOO! La variabile USE imposta quale supporto deve essere compilato nei tuoi programmi. Usato correttamente, puoi rendere il tuo sistema molto più snello rispetto ad altri metodi. Puoi cambiarlo per smettere di supportare KDE se sei certo che non eseguirai KDE. Gentoo compilerà quindi tutti i programmi senza quel supporto, rendendo il binario più piccolo. Se decidi di passare a KDE, devi ricominciare da capo e ricompilare tutte le tue applicazioni.
USE="-kde gnome qt5 alsa"Tutti i valori sono impostati nei valori predefiniti, quindi quello che metti è un cambiamento dal normale. La prima volta che lo crei è probabilmente meglio far funzionare il sistema.
Fuso orario e impostazioni locali
Quindi, imposta il fuso orario. Inserisci i valori nei file.
$ ls usr/share/zoneinfo $ echo "Europe/Athens" > /etc/timezoneUsa emerge per configurare correttamente l'ora.
$ emerge -config sys-libs/timezone-dataAggiungi dati nel file delle impostazioni internazionali:
it_GB ISO-8859-1it_IT.UTF-8 UTF-8
Configura utilizzando il file appena creato.
$ locale-genQuesto è lo standard per tutte le installazioni nel mondo Linux. Questo è lo specifico di Gentoo:
$ eseleziona l'elenco delle impostazioni locali $ eseleziona l'impostazione delle impostazioni locali 3$ env-update && source /etc/profile && export PS1="(chroot) $PS1"
Configurazione automatica del kernel
Prima di eseguire lo script, è necessario aggiungere la partizione di avvio nel file /etc/fstab.
/dev/sda2 /boot ext4 defaults 0 2In Gentoo, hai la libertà di compilare il tuo kernel per ogni macchina che vuoi avviare. Il modo migliore per iniziare è ottenere kernel binari adatti alle tue esigenze. Quando ti senti pronto per entrare nelle complessità della compilazione del kernel, fallo sul tuo sistema in esecuzione. Per scegliere un kernel, esegui emerge come sempre;
$ emerge -ask sys-kernel/gentoo-kernel-binIl comando emerge installerà il tuo kernel e configurerà tutto!
È ora di configurare il sistema
Crea i file di rete.
/etc/conf.d/netconfig_eth0="dhcp"
moduli="ifconfig"
/etc/conf.d/nomehost
hostname = "Gentoo"
$ emerge -ask net-misc/dhcpcd
Questo installerà il programma dhcpcd per la gestione di dhcp. L'impostazione predefinita per Gentoo è dhcp.
Le impostazioni per dhcpcd che utilizzano systemd devono abilitare il servizio.
$ systemctl -ora abilita [email protected]Prima di poter avviare il nuovo sistema, è necessario aver installato il boot loader. Ecco come scegliere GRUB2.
$ emerge -ask sys-boot/grub:2$ grub-install /dev/sda -efi-directory=/boot
$ grub-mkconfig -o /boot/grub/grub.cfg
Ora devi aggiornare il tuo file /etc/fstab per il sistema live.
/etc/fstab/dev/sda1 /boot ext4 noauto,noatime 1 2
/dev/sda2 / ext4 noatime 0 1
I numeri '/dev/sda' differiranno a seconda del tuo schema di partizionamento. Puoi anche utilizzare numeri UUID univoci. Devi capirli usando il comando 'blkid'.
Riavvia nel tuo nuovo sistema
Ora sarai in grado di avviare il tuo sistema live. Rimuovere il supporto di installazione e provarlo. Se ti sei perso qualcosa, puoi sempre ricominciare con il supporto di installazione. Molti problemi sono dettagli, quindi hai tutti i file scaricati e puoi fare solo una parte dell'installazione. In quell'installazione, hai ancora 'emerge' disponibile, e questo è lo strumento che usi per i tuoi aggiornamenti e le modifiche al sistema.
Conclusione
Gentoo non ha un proprio installer, il che significa che devi preparare ciò che vuoi ottenere. Puoi farlo scegliendo la dimensione dei dischi e indagando su eventuali esigenze specifiche per il tuo sistema. Se vuoi iniziare rapidamente, dovresti scegliere un derivato e modificare da lì fino a quando non sei certo di poter gestire tutti i dettagli nella configurazione iniziale di un sistema Linux.