Avanti Indietro Indice

11. Server NFS su un floppy

Questa sezione è stata scritta da Ron Peters, rpeters@hevanet.com Spiega come installare un server NFS al momento dell'avvio da un floppy. Era inizialmente progettata per fare in modo che NFS condividesse un cdrom da un'altra macchina non Linux/UNIX per installare Linux su una macchina che non disponeva di cdrom.

11.1 Introduzione

Questo documento è stato creato per coloro che sperimenteranno lo stesso problema che ho avuto di recente. Stavo creando un server Linux su una macchina che non aveva un cdrom e non aveva, né ha alcuna possibilità di aggiungervene uno a eccezione di un dispositivo esterno SCSI o simile. Ora che sta diventando sempre meno probabile che si debba installare un server su una macchina come questa, questo documento potrebbe rivelarsi poco utile. Tuttavia, lo avrei apprezzato al momento della creazione della mia macchina.

Dato che la mia macchina non aveva un'unità cdrom, pensavo di trovare un server NFS per Win95 e condividere il cdrom per il tempo sufficiente a installare il sistema e utilizzarlo in rete. Dei due prodotti che ho trovato (non dirò i nomi, ma uno era freeware e l'altro aveva una licenza limitata di 15 giorni), uno non funzionava e l'altro non poteva gestire sufficientemente bene la convenzione di denominazione di Linux per poter completare l'installazione.

Ho quindi cercato di avviare la mia macchina Win95 con il set di dischi boot/root e di usare un floppy supplementare per installare il server NFS.

È stato molto semplice e la procedura è probabilmente più semplice della lettura di questa introduzione, ma credo che inserire l'intera procedura in un posto solo avrà più valore.

11.2 Aspettative

Questo documento deriva dall'uso di dischi boot/root di una delle correnti distribuzioni di sviluppo InfoMagic di Slackware. Ho usato la versione 2.0.34 del kernel per i dischi boot/root, ma i programmi del server NFS derivano da un server 2.0.30. Ho già usato il metodo di installazione Slackware, non perché sia più semplice o migliore, ma perché mi trovo più a mio agio e non ho dedicato altro tempo a cercare un altro metodo.

Non credo che ci saranno molti problemi di utilizzo con questo documento in relazione alla versione del sistema operativo. Consiglierei di usare qualcosa di abbastanza recente. Poiché è probabile che verrà utilizzato per l'installazione, sarà probabilmente usato un set di dischi boot/root corrente.

Le dimensioni possono variare.

11.3 Requisiti

11.4 Installazione del server

Boot del server NFS temporaneo

Avviate il sistema del server NFS dal floppy di boot e assicuratevi che la scheda di rete venga riconosciuta. È anche necessario che il CDROM venga riconosciuto. Userò eth0 come scheda di rete di esempio.

Montaggio del floppy e del cdrom

Dopo avere avviato il sistema, i dischi boot/root non sono più necessari. Il sistema è completamente contenuto nella RAM.

Sostituite il floppy root con il disco supplementare. Montate il floppy:

mount /dev/fd0 /floppy

Questo presume che il floppy sia abbia un file system di tipo ext2. Immagino che il disco supplementare possa essere un floppy DOS contenente dei file, ma non l'ho ancora provato. Penso che sarà più semplice di un'immagine di un disco. In questo caso, sarebbe mount -t msdos ...etc. Questo deve probabilmente essere inserito nella sezione ``Operazioni da effettuare''.

Montaggio del cdrom:

mount -t iso9660 /dev/hdc /cdrom

I dispositivi di floppy e cdrom sono quelli che ho usato. Potrebbero essere diversi in base all'applicazione. I punti di mount /floppy e /cdrom sono presenti nell'immagine del disco floppy perché possano essere usati. In caso contrario, createli o utilizzate i punti di mount che desiderate.

Installazione della rete sul server temporaneo.

In questa sezione il server NSF temporaneo viene impostato per comunicare con la rete. Ci sono pochi comandi da eseguire. Sono necessarie ancora alcune informazioni prima di eseguire i comandi (i valori sono esempi):

IPADDR:172.16.5.100 #Questo è l'indirizzo del server temporaneo.

NETMASK:255.255.255.0 #Questa è la netmask.

BROADCAST:172.16.5.255 #L'ultimo numero (255) è significativo di IPADDR.

ETHNETWORK:172.16.5.0 #Ancora una volta, leggermente diverso da IPADDR.

GATEWAY:172.16.5.251 #Necessario solo se avete un gateway. Probabilmente lo sapete già, ma la maggior parte delle reti provate non ha un gateway.

I comandi per far funzionare la rete. Inserite i valori elencati sopra:

ifconfig eth0 inet IPADDR arp netmask NETMASK broadcast BROADCAST

route add -net ETHNETWORK netmask NETMASK eth0

Usate il comando seguente solo se avete un gateway e dovete attraversarlo:

route add default gw GATEWAY netmask 0.0.0.0 eth0

Se tutto funziona, vi trovate in rete e potraete eseguire un ping degli altri nodi.

Installazione della condivisione NFS.

Determinate la directory che desiderate diventi la condivisione NFS. Nel caso del mio esempio, ho usato la directory /cdrom/slakware. Immettete questa directory nel file /etc/exports:

echo "/cdrom/slakware" > /etc/exports

11.5 Esecuzione del server NFS

Andate a /floppy/usr/sbin ed eseguite:

./rpc.portmap

./rpc.mountd

./rpc.nfsd

Completato, iniziate l'installazione.

Questo dovrebbe condividere la directory ``/cdrom/slakware'' nel file /etc/exports. Al termine, potete avviare la macchina perché sia installata da floppy boot/root (ne ho usati alcuni con cui ho avviato il server NFS) e iniziare l'installazione.

Quando siete pronti a scegliere la collocazione dell'origine dei supporti, scegliete l'opzione relativa al server NFS. Ti verrà richiesto l'indirizzo IP del server. Immettete l'indirizzo usato come IPADDR per il server. Vi verrà anche richiesto il montaggio della directory. Si tratta della directory che avete collocato in /etc/exports sul server NFS.

Il sistema provvederà quindi a montare NFS sul server. Attenzione a eventuali messaggi di errore. Tutto dovrebbe essere completo. Puoi continuare l'installazione.

11.6 Risoluzione dei problemi

Non ancora disponibile.

Non dispongo ancora di informazioni sulla risoluzione dei problemi. Forse mentre utilizzerete questa procedura, ci saranno più suggerimenti disponibili.

11.7 Operazioni da effettuare

Disco DOS.

Create un disco DOS per il floppy supplementare.

Comandi rpc.

Create un ordine specifico dell'esecuzione dei comandi rpc.* e se è necessario eseguire solo alcuni o tutti i comandi.


Avanti Indietro Indice