La procedura di installazione per Gentoo comporta più passaggi di altre distribuzioni. Questo è intenzionale in modo da poter controllare i passaggi in un modo più chiaro. Usando questa strategia, puoi iniziare con meno di 4GIB di disco e memoria fino a 256Mib, 512mib se si desidera utilizzare 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 in Linux e tutti i dettagli intricati, ma puoi finire con un sistema molto magro.
Le scelte dei media
Scegliere da dove cominciare; Finché hai l'hardware regolare e molte volte hardware dispari, è necessario utilizzare il CD di installazione minimo 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.
I Tarballs
È possibile scaricare file compressi con un file system con file per il sistema INIT e pacchetti di base. Scegli uno adatto alle tue esigenze. Se sei incerto, prendi quello "systemd". Questo è il più comune.
Gli altri file di fase sono per utenti avanzati. Gli sviluppatori usano principalmente i file Stage1 e Stage2; Se ne hai bisogno, conosci già la maggior parte di Gentoo.
Primo avvio
Scarica il CD minimo e brucialo su un bastone USB. Dovresti prendere in considerazione l'aggiunta del file ISO a una macchina virtuale e praticare da lì! I file sono sul sito di Gentoo.
Quando gli stivali CD minimi, ti darà 15 secondi per scegliere un kernel. L'intenzione di questo è quella di gestire una situazione in cui il frameBuffer non funziona o si verificano altri problemi di avvio dispari. Se non fai nulla, il sistema ricade nell'avvio dal disco interno. In caso di problemi, è necessario specificare i parametri del kernel come il seguente.
$ Gentoo Scandelay
Questo prende il kernel "Gentoo" e invia l'opzione "scandelay". Altre opzioni sono un lungo elenco che dovresti indagare prima di iniziare, anche se questo non è necessario sulla maggior parte dell'hardware.
Puoi anche aggiungere utenti in questa fase. Questi utenti funzionano solo nel sistema di installazione, quindi raramente è utile.
Rete
Per iniziare, puoi fare tutto su una console ma l'uso di 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 a
Quindi avvia sshd:
$ /etc /init.d/sshd avvia
Quindi impostare la password per l'utente root o creare un nuovo utente temporaneo.
$ passwd
Ottieni una lunga stampa che suggerisce una password sicura. A portata di mano se hai bassa energia o immaginazione. Ora che hai entrambi, puoi SSH nel tuo sistema di installazione. Un avvertimento; Quando si ricomincia dal CD, la chiave SSH verrà ricreata! Qualsiasi chiave che hai sull'altro tuo sistema deve essere cancellata.
Preparare i dischi
I dischi sono preparati come con molte altre distribuzioni. Per rendere più facile seguire il resto della loro documentazione, nomina le tue partizioni secondo lo standard Gentoo. Per un sistema che utilizzerai effettivamente, dovresti avere un piano qui. Preferibilmente, una che ha dimensioni per la tua "casa" e il ". Le parti necessarie sono il '/' e il '/boot'. Per UEFI, dovresti avere 350 megabyte del disco per i file di avvio. Usa il tuo editor di partizione preferito. Per la partizione UEFI, usa 'mkfs.vfat -f 32 /dev /sda1 'e per l'uso principale' mkfs.ext4 /dev /sda2 '.
Montare i dischi principali
Dovresti avere almeno un disco di avvio di 350 MIB e uno che ospiterà il tuo sistema mentre inizi. Anche una partizione di swap è buona. Puoi montare il comando standard.
$ mount /dev /sda2 /mnt /genteo
Non c'è motivo di montare il disco "avvio" fino a quando non si entra nell'ambiente Chroot in seguito. È inoltre possibile montare dischi utente o partizioni, ma solo se si sta realizzando il sistema finale.
Scarica i Tarballs
Puoi scaricare i tarball prima di iniziare o durante l'installazione. In alternativa, l'ambiente di installazione ha il browser "collegamenti", quindi puoi farlo con il terminale. Scarica i file sul disco Gentoo.
$ CD /MNT /GENOO $ Links www.Gentoo.Org/Dowloads
Una volta che hai i file sul disco, disimballali con il comando TAR.
$ TAR -XVF Stage3-AMD64-Systemd-20210120T214504Z.catrame.xz
Installare il sistema di base
In realtà hai già un sistema molto semplice e generico; Questo è il file di stage3. Ad esempio, fai.Il file conf è lì con impostazioni standard. Deve avere uno specchio, tuttavia, imposta uno usando lo strumento.
$ MirrorsElect -i -o >>/mnt/Gentoo/etc/Portage/make.conf
Aggiunge il valore: Gentoomirrors = "http: // ftp.ntua.GR/PUB/LINUX/GENOO/https: // specchio.ruota.SK/GENOO “, con gli specchi prescelti, naturalmente. Hai anche un'opzione automatica in cui è possibile specificare i vincoli di protocollo o velocità. C'è anche l'opzione profonda, in cui lo strumento scarica effettivamente un file da 100kib da misurare.
Hai anche bisogno di un repository Ebuild. Questo repository tiene traccia di ciò che è disponibile per gli aggiornamenti. Puoi cambiare questo, cosa che farai quando cerchi un derivato di Gentoo. È possibile prendere il valore predefinito dalla struttura della directory appena creata.
$ CD/MNT/GENOO $ MKDIR -Parents ecc/Portage/Repos.conf $ cp usr/share/portage/config/repos.conf etc/portage/repos.conf/Gentoo.conf
Di solito, non lo cambi. I casi in cui è necessario cambiarlo sono quando hai il tuo specchio. I comandi seguenti sono direttamente dal Gentoo.Sito Web Org. Hanno impostato l'ambiente per l'installazione.
$ cp -reference ecc/resolv.conf/mnt/genteo/etc $ mount -ypes proc/proc/mnt/genteo/proc $ mount -rbind/sys/mnt/genteo/sys $ mount -make -rslave/mnt/geroo/sys $ mount/bind/dev /MNT/GENOO/Dev $ Mount -make -rslave/mnt/Gentoo/dev
Ora sei pronto a spostarti nell'ambiente che stai creando.
$ chroot /mnt /genteo /bin /bash $ source /etc /profilo $ export ps1 = "(chroot) $ ps1"
All'interno dell'ambiente, devi anche montare la partizione di avvio.
$ mount /dev /sda2 /boot
Quale partizione questo dovrebbe essere chiaro dai passaggi precedenti. In un'installazione UEFI, hai creato l'ESP in cui memorizzi tutte le informazioni di avvio. Successivamente, scarichi le informazioni del repository nella directory definita dai tuoi repositi.Conf File.
$ emerge-websync
Qui vedi la prima menzione di emerge. Questo comando gestisce tutti gli aggiornamenti e l'installazione. Il prossimo comando vitale che devi sapere è ESelect. Con Eselect, hai letto le ultime notizie su Portage
$ eSelect Leggi Notizie
O scegli il tuo profilo;
$ eSelect Profile List $ ESElect Profile Set 3
Scegli il numero dall'elenco o utilizza l'intero nome che vedi nell'elenco. Ora devi impostare il set @World per assicurarti che il sistema venga aggiornato in base al sistema, non allo stadio3.
$ emerge -ask -verbose -update -deep -newuse @world
La variabile più potente in Gentoo! La variabile di utilizzo imposta ciò che il supporto deve essere compilato nei programmi. Utilizzato correttamente, puoi rendere il tuo sistema molto più magro rispetto ad altri metodi. Puoi cambiarlo per smettere di supportare KDE se sei sicuro 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 di tutte le tue applicazioni.
Use = "-kde gnome qt5 alsa"
Tutti i valori sono impostati nei valori predefiniti, quindi ciò che hai apportato è una modifica rispetto al normale. La prima volta che lo costruisci è probabilmente meglio solo per far funzionare il sistema.
Fuso orario e locali
Successivamente, imposta il fuso orario. Compila i valori nei file.
$ ls usr/share/zoneinfo $ echo "Europe/Athens">/etc/timezone
Usa emerge per configurare correttamente il tempo.
$ Emerge -Config Sys-Libs/Timezone Data
Aggiungi dati nel file del tuo locale:
EN_GB ISO-8859-1
en_gb.UTF-8 UTF-8
Configura usando il file appena creato.
$ Locale-Gen
Questo è lo standard per tutte le installazioni nel mondo Linux. Questo è il Gentoo specifico:
$ eSelect Locale List $ eSelect Locono Set 3
$ env-update && source /etc /profile && export ps1 = "(chroot) $ ps1"
Configurazione del kernel automatico
Prima di eseguire lo script, è necessario aggiungere la partizione di avvio nel file /etc /fstab.
/dev /sda2 /boot ext4 predefiniti 0 2
A Gentoo, hai la libertà di compilare il tuo kernel per ogni macchina che desideri iniziare. Il modo migliore per iniziare è ottenere kernel binari adatti alle tue esigenze. Quando ti senti pronto ad entrare nelle complessità della compilation del kernel, fallo sul tuo sistema di esecuzione. Per scegliere un kernel, correre emergere come sempre;
$ emerge -ask sys-kernel/gero-kernel-bin
Il comando emerge installerà il tuo kernel e imposterà tutto!
È ora di configurare il sistema
Crea i file di networking.
/etc/conf.d/net
config_eth0 = "dhcp"
moduli = "ifconfig"
/etc/conf.D/Hostname
hostname = "Gentoo"
$ emerge -ash net -misc/dhcpcd
Questo installerà il programma DHCPCD per la gestione di DHCP. L'impostazione predefinita per Gentoo è DHCP.
Le impostazioni per DHCPCD utilizzando SystemD devono abilitare il servizio.
$ SystemCtl -Now Abilita [email protected]
Prima di poter avviare nel nuovo sistema, è necessario installare il caricatore di avvio. Ecco come scegli 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 usare numeri Uuid unici. Devi capire quelli che usano il comando "blkid".
Riavvia nel tuo nuovo sistema
Ora sarai in grado di avviare il tuo sistema live. Rimuovi il supporto di installazione e provalo. Se hai perso qualcosa, puoi sempre ricominciare da capo 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, è ancora disponibile "emerge", e questo è lo strumento che usi per i tuoi aggiornamenti e modificando il sistema.
Conclusione
Gentoo non ha il suo installatore, il che significa che devi preparare ciò che vuoi ottenere. Puoi farlo scegliendo la dimensione dei dischi e studiando eventuali esigenze specifiche per il tuo sistema. Se vuoi iniziare rapidamente, dovresti scegliere un derivato e modificare da lì fino a quando non ti senti sicuro di poter gestire tutti i dettagli nella configurazione iniziale di un sistema Linux.