Installation alternatives/it

Questa guida è pensata per essere un ricettacolo dei metodi di installazione alternativi di Gentoo, per coloro che hanno speciali necessità di installazione come l'assenza del CD-ROM o un computer che non può avviarsi tramite CD.

Riguardo questa guida
Se il metodo di installazione standard tramite avvio dal CD di installazione non funziona (o è impossibile da utilizzare, o semplicemente non piace), si può trovare aiuto qui. Questa guida serve per fornire un ricettacolo delle tecniche di installazione alternative di Gentoo Linux per coloro che ne hanno bisogno. O, se si preferisce, funge da luogo in cui inserire metodi stravaganti di installazione. Se c'è un metodo di installazione ritenuto utile, o che il lettore ritiene divertente per installare Gentoo, non si esiti a scrivere qualcosa qui, in questo articolo.

Avvio del CD di installazione con Smart BootManager
Scaricare Smart BootManager disponibile su http://btmgr.sourceforge.net/download.html. I sorgenti Linux o i binari e le versioni windows sono disponibili così come molti pacchetti per le lingue. Tuttavia, in questo momento, il metodo preferito dovrebbe essere utilizzare il formato binario, poiché il sorgente non verrà compilato con le versioni più recenti di NASM.

Compilare il pacchetto dai sorgenti o scaricare i binari. Ci sono diverse opzioni utilizzabili quando si crea un floppy di avvio, come mostrato sotto.

Usare per creare il floppy di avvio:

Ora inserire semplicemente il floppy nel lettore floppy del computer e il CD di installazione nel lettore CD-ROM e avviare il computer.

Comparirà la finestra di dialogo di Smart BootManager. Selezionare il CD-ROM e premere il tasto (Invio) per avviare il CD di installazione. Una volta avviato, procedere con le istruzioni di installazione normali.

Ulteriori informazioni su Smart BootManager possono essere trovate su http://btmgr.sourceforge.net/.

Introduzione
Gli utenti possono avviare altri LiveCD oltre ai CD forniti da Gentoo. In ogni caso, questi LiveCD forniscono un ambiente funzionale da usare mentre si compila ed installa Gentoo. Le istruzioni fornite qui dovrebbero funzionare in linea di principio con praticamente qualsiasi altro LiveCD.

Ci sono troppi LiveCD da elencare, ma Knoppix potrebbe essere un'opzione da provare. Fornisce una scrivania basata interamente sull'interfaccia grafica, con applicazioni per ufficio, browser di rete, e giochi per tenersi occupati. Knoppix è disponibile solamente per utenti, quindi a seconda dei requisiti dell'utente potrebbe essere necessario usare altri LiveCD o metodi.

Istruzioni di installazione
Avviare dal LiveCD. Aprire un terminale ed eseguire così che la password possa essere cambiata. Ciò permette di impostare la password di root per il CD. Il demone sshd può essere ora configurato per il login remoto se necessario. Successivamente, è necessario creare il punto di montaggio.

A questo punto, si può ricorrere alla documentazione di installazione standard disponibile su Preparazione dei dischi. Tuttavia, quando sarà richiesto il montaggio del sistema proc, eseguire invece il seguente comando:

Quando si scompatta lo stage tarball in #Estrazione dello stage tarball, assicurarsi di usare le seguenti opzioni con il comando affinché siano forzati gli ID del gruppo corretto sullo stage scompattato:

Se viene usato Ubuntu, notare che è un collegamento simbolico a. Deve essere collegato al punto di montaggio o si deve configurare un punto di montaggio di tmpfs in questo percorso (all'interno del percorso chroot). Per collegare il percorso al punto di montaggio, eseguire il seguente comando (prima di effettuare il chroot):

Tutto ciò viene fatto per evitare il, in cui Python vede  come malfunzionante (a causa della mancanza di ) e Portage vede ciò come un errore (tecnicamente Python si configurerebbe con la convinzione che la variabile POSIX_SEMAPHORES_NOT_ENABLED sia stata abilitata, ma ciò porterebbe ad una compilazione di Python decisamente non desiderabile).

Una volta pronti per effettuare il cambio radice (chroot) nello stage scompattato con la sezione Installazione del sistema di base, sarà necessario usare una differente sequenza di comandi chroot. Così ci si assicura che le variabili d'ambiente siano configurate correttamente.

Infine, notare che alcune FEATURES di Portage potrebbero non funzionare nel LiveCD. In particolare, controllare i valori delle variabili  e. Se ci sono errori, provare a disabilitare tutte le FEATURES opzionali.

Installazione senza disco usando PXE e kernel/initrd/squashfs dal LiveCD
Questo metodo è più facile da configurare rispetto ad un avvio da PXE basato su iSCSI o NFS. Più macchine possono essere avviate dallo stesso insieme di immagini distribuite tramite TFTP e possono essere facilmente estese per funzionare anche su HTTP o altri protocolli.

Having a nice router or one capable of running open source firmware such as LEDE, the successor to OpenWRT, is one way to centralize TFTP and DHCP. Getting the firmware online could be an uphill battle, depending on your experience.

Altre distribuzioni, compresa Fedora, distribuiscono già le immagini necessarie per effetturare il bootstrap del CD live o di installazione. Con Gentoo, non è questo il caso. Al contrario, gli utenti devono:


 * 1) Estrarre kernel, initrd e squashfs dal CD live.
 * 2) Configurare i contenuti di initrd.
 * 3) Unire squashfs all'interno di initrd.

Solo ora si può configurare un bootloader basato su PXE che caricherà le immagini e avvierà il sistema live.

There are different flavors of PXE, but all of them are going to need the kernel and initrd file, so let's create those files now. Download the minimal installation CD. Then, execute the following script as root. The new files initrd and kernel will be created in your specified output directory.

If you know what you're doing, you can be on your way! Enjoy Gentoo on PXE. Otherwise, see below for more directions depending on the PXE flavor you're using.

TFTP
This will be needed in tandem with a DHCP server for most PCs equipped with PXE boot. However, realize that you could use iPXE to boot without a TFTP or DHCP server! See ipxe.org for info on embedding scripts, chainloading, and manual booting. There are still merits to TFTP booting such as wide-range device support, so let's get to serving TFTP!

Scaricare il CD di installazione minimale. Installare, assicurandosi che fornisca e avviarlo.

Ora il servizio di avvio TFTP è pronto, quindi il passo successivo consiste nella configurazione di un servizio DHCP. È possibile configurare un server DHCP sulla stessa macchina - assicurarsi semplicemente che le macchine avviate siano connesse ad essa. Oppure, modificare la configurazione di un router esistente.

DHCP
Setting up a DHCP server on the same machine is possible - just make sure that the booted machines are connected to it. Or just tweak the configuration of an existing router.

Di seguito, è riportata la configurazione di esempio di un servizio DHCP per OpenWRT:

From here, directions will change depending on what flavor your PXE is (i.e. GRUB, iPXE).

GRUB
After executing the pxe-craft-initrd-kernel script, run the following pxe-install-grub to output proper files into your tftp root directory.

iPXE
Here are relevant stanzas for iPXE.

Requisiti
PXE (Preboot eXecution Environment) è un metodo per avviare computer su un'interfaccia di rete che supporta PXE (e usando un BIOS che supporta PXE). Nel caso in cui il sistema non supporti l'avvio da PXE dall'interfaccia di rete o BIOS, PXE può essere usato anche come metodo di avvio da dispositivi a blocchi (come CD o USB). In tali casi, un ambiente di avvio minimale imita la scheda di rete che supporta PXE (consultare anche Etherboot/gPXE).

Configurazione del server di base
Creare i percorsi: La prima cosa da fare è creare i percorsi in cui verrà memorizzato il sistema senza disco. Creare un percorso chiamato che ospita a sua volta un percorso per ciascun client senza disco. Per la parte rimanente di questa guida, il client su cui si sta lavorando sarà chiamato 'eta'.

Configurazione di DHCP e TFTP: Il client acquisirà le informazioni di avvio usando DHCP e scaricherà tutti i file richiesti usando TFTP.

Per dhcpcd, eseguire semplicemente (o qualunque altro server DHCP preferito). Assicurarsi di selezionare l'interfaccia corretta in, e configurarla di conseguenza. Successivamente, aggiungere il seguente dentro.

Successivamente, configurare l'interfaccia in così che non sia cancellata all'avvio. Consultare per ulteriori informazioni.

Per TFTP, installare. Configurare come di seguito:

Installare GRUB:

Una volta che GRUB è stato compilato, creare il percorso di avvio del client senza disco:

Il modo originale consisteva nella copia dell'immagine PXE sul client senza disco, ma sembra che il percorso non esca più.

Successivamente, modificare il suo file di configurazione.

NFS è piuttosto facile da configurare. L'unica cosa da fare è aggiungere una linea nel file di configurazione :

Una cosa importante da fare ora è modificare il file per soddisfare i requisiti.

Creazione del sistema sul server
Il passo successivo è riavviare il server con un CD di installazione di Gentoo (benché gli amministratori esperti possano continuare senza se sono sufficientemente esperti nell'installazione di Gentoo). Seguire la procedura di installazione normale come spiegata nel Manuale di Gentoo MA con le seguenti differenze: quando si monta il filesystem, eseguire il passo successivo (dove è la partizione in cui è stato creato il percorso ).

Non è necessario montare le altre partizioni in quanto tutti i file risiederanno nel percorso.

Questo esempio usa un archivio stage3. Montare sul percorso senza disco ed effettuare il chroot dentro di esso per continuare con l'installazione. Seguire poi il manuale fino alla configurazione del kernel.

Quando si effettua la configurazione del kernel tramite, non dimenticarsi di abilitare le seguenti opzioni oltre a quelle raccomandate nella guida di installazione.

Salvare il kernel nel percorso in chroot (non in ) secondo l'impostazione pxegrub definita precedentemente. Successivamente, configurare del client senza disco.

Ora, per prevenire che il client esegua un controllo del filesystem:

Installare in quanto il client dipenderà pesantemente su di esso:

Non installare un altro bootloader in quanto ce n'è già uno - pxegrub. Concludere semplicemente l'installazione e riavviare il server. Avviare i servizi necessari per avviare il nuovo client: DCHP, TFTPF e NFS.

Avvio del nuovo client
Perché il nuovo client possa avviarsi correttamente, è necessario che la scheda di rete e il BIOS siano configurati in maniera tale da usare PXE come primo metodo di avvio - prima di CD-ROM o floppy. Per avere aiuto con questo, consultare i manuali hardware o i siti web dei fabbricanti. La scheda di rete dovrebbe ottenere un indirizzo IP usando DHCP e scaricare l'immagine GRUB PXE usando TFTP. Successivamente, dovrebbe venire mostrata una bella schermata del menu di avvio di GRUB in bianco e nero, in cui l'utente può selezionare il kernel da avviare e prmere il tasto (Invio). Se tutto va bene, il kernel dovrebbe avviarsi, montare il filesystem root usando NFS e fornire un terminale di login. Buon divertimento.

Requisiti
Per installare Gentoo da una distribuzione Linux esistente, è necessario aver installato il comando chroot, e avere una copia dell'installazione di Gentoo o dell'ISO che si desidera installare. È altamente raccomandata una connessione ad Internet, in quanto altrimenti l'installazione può funzionare solo con i file disponibili sul mezzo di installazione. A proposito, un archivio è semplicemente un file che termina per o. Si parte!

Panoramica
Allocare per prima cosa una partizione a Gentoo, ridimensionando una partizione Linux preesistente, montando la partizione, estraendo l'archivio nella partizione che è montata, effettuando il chroot all'interno dello pseudo sistema e iniziando a costruirlo. Una volta che è stato effettuato il processo di bootstrap, effettuare la configurazione finale sul sistema in modo da essere sicuri che si avvii, poi riavviare e usare Gentoo.

Come si crea spazio per Gentoo?
La partizione di root è il filesystem montato su. Il primo esempio mostra l'output di in un sistema. Il secondo esempio usa (disk free) per vedere quanto spazio libero è rimasto e come verrà ridimensionato. Notare che il ridimensionamento della partizione di root non è obbligatorio! Qualunque cosa supportata dal ridimensionatore può essere ridimensionata, ma ne parleremo più avanti.

Come si nota, la partizione montata come chiamata  ha 2.4 GB di spazio libero. In questo caso, è stato deciso di ridimensionarlo per lasciare 400 MB di spazio libero, di conseguenza allocando 2 GB per Gentoo. Non male, potrebbe starci un bel po' di roba installata lì. Tuttavia, 1 GB è ritenuto sufficiente per la maggior parte degli utenti. Quindi ora partizioniamo questa cosa!

Installare parted per ridimensionare le partizioni
è estremamente utile per ridimensionare le partizioni. È compreso nel CD di installazione minimale.

Cercare su quella pagina il tipo di filesystem da ridimensionare e controllare se  ùpuò farlo. Se la risposta è no: che sfortuna, si potrebbe dover distruggere alcune partizioni per fare spazio a Gentoo. Proseguire con lo scaricamento e l'installazione del software. Nel passo successivo, sorge un problema. La partizione di root Linux deve essere ridimensionata, di conseguenza deve essere avviato un floppy con un sistema Linux minimale, e deve usare una vesione precedentemente compilata di parted copiata su un dischetto per ridimensionare. Se la partizione può essere smontata mentre si sta ancora eseguendo Linux allora i seguenti passi non sono necessari. Compilarlo ed eseguirl semplicemente su una partizione non montata scelta per essere ridimensionata. Di seguito è riportato come è stato fatto su questo sistema.

Acquisire il disco mninux boot/root (una mini distribuzione Linux 2.4 - gratuita) da http://mininux.free.fr/uk/, creare un floppy come suggerito nella Documentazione che accompagna il pacchetto software e inserire un nuovo floppy nel lettore floppy per il passo successivo.

Procedere con l'installazione di parted. Scarticare e scompattare l'utilità, e nel percorso corrispondente. Ora eseguire il seguente insieme di comandi per installare l'utilità e copiarla sul floppy.

È ora di riavviare e ridimensionare la partizione. Fare ciò solo dopo avere dato una rapida occhiata alla documentazione di parted sul sito web GNU. Il ridimensionamente dovrebbe durare meno di 30 minuti per i dischi più grandi, portare pazienza. Riavviare il sistema con il disco di avvio mininux (inserirlo semplicemente), e una volta effettutato l'accesso, scambiare il disco nel lettore con il disco utilità che è stato creato sopra e digitare per avere parted in. Eseguire parted per essere in grado di ridimensionare la partizione. Una volta che questo lungo processo è stato concluso, continuare con l'installazione di Gentoo. Riavviare ed entrare nel vecchio sistema Linux per ora. Il disco su cui operare è quello contenente la partizione che sta per essere ridimensionata. Per esempio, se la partizione da ridimensionare è, allora il disco è.

Una volta che il ridimensionamento è concluso, riavviare dentro il vecchio sistema Linux come descritto. Successivamente, andare nella sezione Preparazione dei dischi del manuale di Gentoo e seguire le istruzioni. Quando si effettua il chrott, usare il seguente comando per ripulire l'ambiente:

Buon divertimento!