Installation alternatives/it

Questa guida è pensata per essere un repository dei metodi di installazione alternativi di Gentoo, per coloro con necessità di installazione speciali come una mancanza 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 non piace proprio), si può trovare aiuto qui. Questa guida serve per fornire un repository di tecniche di installazione alternative di Gentoo Linux a coloro che ne hanno bisogno. O, se si preferisce, funge da luogo in cui inserire metodi strambi di installazione. Se c'è un metodo di installazione che è ritenuto di aiuto, o che il lettore ritiene essere una maniera interessante con cui installare Gentoo, non esistare 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. Sono disponibili i sorgenti Linux o i formati binari e le versioni windows in formato, così come molti pacchetti lingua. Tuttavia, il metodo preferito dovrebbe essere usare il formato binario, in quanto i sorgenti non si possono compilare 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 utente potrebbe essere necessario usare altri LiveCD o metodi.

Istruzioni di installazione
Avviare il 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ò ora essere configurato per il login remoto se richiesto. Successivamente, è necessario creare il punto di montaggio.

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

Quando si scompatta lo stage in scompattazione dello stage, assicurarsi di usare le seguenti opzioni per il comando per far sì che siano rafforzati 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 crede che  sia malfunzionante (a causa della mancanza di ) e Portage lo vede come un errore (tecnicamente Python si configurerebbe con la convinzione che la variabile POSIX_SEMAPHORES_NOT_ENABLED sia stata abilitata, ma ciò poretebbe ad una configurazione di Python decisamente non desiderabile).

Una volta pronti per effettuare il chroot nello stage scompattato nella sezione Installazione del sistema di base, sarà necessario usare una sequenza di comandi di chrott diversa. In questo modo, le variabili di ambiente vengono 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.

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.

Salvare il seguente script, renderlo eseguibile e impostare il valore del percorso nella variabile PATH (o seguire i passi documentati manualmente).

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

Eseguire lo script con i parametri appropriati.

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.

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

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:

Install since the client will heavily depend on it:

Do not install another bootloader because there is already one - pxegrub. Simply finish the install and restart the server. Start the services that are needed to boot the new client: DHCP, TFTPD, and NFS.

Booting the new client
For the new client to boot properly, the BIOS and the network card need to be configured to use PXE as the first boot method - before CD-ROM or floppy. For help with this consult the hardware manuals or manufacturers website. The network card should get an IP address using DHCP and download the GRUB PXE image using TFTP. Then, a nice black and white GRUB bootmenu should be displayed from where users can select the kernel to boot and press the (Return) key. If everything is okay the kernel should boot, mount the root filesystem using NFS and provide a login prompt. Enjoy.

Requirements
In order to install Gentoo from an existing Linux distribution it needs to have the chroot command installed, and have a copy of the Gentoo installation or ISO that's desired to install. A network connection is highly recommended as otherwise the installation can only work with the files available in the installation media. By the way, a tarball is just a file ending in or. Let's get started!

Overview
First allocate a partition to Gentoo by resizing an existing Linux partition, mount the partition, untar the tarball to the partition that is mounted, chroot inside the pseudo-system and start building. Once the bootstrap process is done, do some final configuration on the system so as to make sure it boots, then reboot and use Gentoo.

How to make space for Gentoo?
The root partition is the filesystem mounted under. The first example shows the output of on a system. The second example uses (disk free) to see how much space there is left and how it will be resized. Note that resizing the root partition is not mandatory! Anything else supported by the resizer can be resized, but let's talk about that later.

As can be seen, the partition mounted as named  has 2.4 GB free. In this case, it was decided to be resized as to leave 400 MB of free space, therefore allocating 2 GB for Gentoo. Not bad, it could have quite some stuff installed. However, 1 GB is deemed enough for most users. So now partition this thing!

Building parted to resize partition
is extremely useful for resizing partitions. It is included on the minimal installation CD.

Look up on that page the type of file system to resize and see if can do it. If not: tough luck, some partitions might need to be destroyed to make space for Gentoo, and reinstall back. Go ahead by downloading the software and install it. In the next step, a problem arises. The Linux root partition needs to be resized, therefore a floppy disk with a minimal Linux system must be booted and to use a previously-compiled parted copied to a diskette in order to resize. If the partition can be unmounted while still running in Linux then the following steps are not needed. Just compile parted and run it on a chosen unmounted partition to resize. Here's how it was done on this system.

Get the mininux boot/root disk (a 2.4-powered mini Linux distribution on a floppy - free of charge) from http://mininux.free.fr/uk/, create a floppy as suggested in the Documentation that accompanies the software package and insert a new floppy in the drive for the next step.

Proceed with the build of parted. Download and untar the utility, and into the corresponding directory. Now run the following set of commands to build the utility and copy it to the floppy disk.

Time to reboot and resize the partition. Do this only after taking a quick look at the parted documentation on the GNU website. The resize should take under 30 minutes for the largest hard-drives, be patient. Reboot the system with the mininux boot disk (just pop it inside), and once logged in, switch the disk in the drive with the utility disk that was created above and type to have parted under. Run parted to be able to resize the partition. Once this lengthy process is done, continue with installing Gentoo. Reboot back into the old Linux system for now. The drive to operate on is the drive containing the partition that is going to be resized. For example, if the partition to be resized is, the drive is.

Once the resize has finished, boot back into the old Linux as described. Then go to The Gentoo Handbook: Preparing the Disks and follow the instructions. When chrooting, use the following command to flush the environment:

Enjoy!