2.13 Preparare i Propri Media di Installazione

Nota: Per evitare ripetizioni, “il disco di FreeBSD” in questo contesto significa il CDROM o DVD che ti sei procurato.

Ci possono essere delle situazioni in cui hai bisogno di creare dei media di installazione di FreeBSD e/o delle fonti per l'installazione. Potrebbe essere un media fisico, come un nastro, o una fonte che sysinstall può usare per recuperare i file, come un sito FTP locale, o una partizione MS-DOS®.

Per esempio:

2.13.1 Creare un CDROM di Installazione

Come parte di ogni release, il progetto FreeBSD mette a disposizione due immagini CDROM (“immagini ISO”). Queste immagini possono essere scritte (“burnate”) su CD se hai un masterizzatore, e quindi possono essere usate per installare FreeBSD. Se hai un masterizzatore, e la banda di rete è conveniente, allora questo è il modo più semplice per installare FreeBSD.

  1. Scaricare le Immagini ISO Corrette

    Le immagini ISO per ogni release possono essere scaricate da ftp://ftp.FreeBSD.org/pub/FreeBSD/ISO-IMAGES-arch/version o dal mirror più vicino. Sostituisci arch e versione in modo appropriato.

    Quella directory normalmente contiene le seguenti immagini:

    Tabella 2-5. Nomi e Significati delle Immagini ISO di FreeBSD 4.X

    Nome del File Contenuto
    version-RELEASE-arch-miniinst.iso Tutto quello di cui hai bisogno per installare FreeBSD.
    version-RELEASE-arch-disc1.iso Tutto quello di cui hai bisogno per installare FreeBSD, e anche molti package addizionali di terze parti che potresti provare.
    version-RELEASE-arch-disc2.iso Un “filesystem live”, usato in congiunzione con l'utility “Repair” di sysinstall. Una copia dell'albero CVS di FreeBSD. Sul disco anche altri package addizionali di terze parti.

    Tabella 2-6. Nomi e Significati delle Immagini ISO di FreeBSD 5.X

    Nome del File Contenuto
    version-RELEASE-arch-bootonly.iso Tutto ciò di cui hai bisogno per avviare il kernel di FreeBSD e partire con l'interfaccia di installazione. I file di installazione devono essere messi su FTP o su altre fonti di supporto.
    version-RELEASE-arch-miniinst.iso Tutto ciò di cui hai bisogno per installare FreeBSD.
    version-RELEASE-arch-disc1.iso Tutto ciò di cui hai bisogno per installare FreeBSD e un “live filesystem”, che è usato in congiunzione con l'utility “Repair” in sysinstall.
    version-RELEASE-arch-disc2.iso La documentazione di FreeBSD e molte applicazioni di terze parti.

    Devi scaricare o l'immagine ISO miniinst, o l'immagine del disco uno. Non le scaricare entrambe, poichè l'immagine del disco uno contiene tutto ciò che contiene l'immagine ISO miniinst.

    Nota: L'immagine ISO miniinst è solo disponibile per le release antecedenti la 5.4-RELEASE.

    Usa la miniinst ISO se l'accesso ad Internet è costoso per te. Ti permetterà di installare FreeBSD, e puoi sempre installare i package di terze parti scaricandoli usando il sistema dei port/package (guarda il Capitolo 4) se necessario.

    Usa l'immagine del disco uno se vuoi installare una release di FreeBSD e se vuoi anche un modesto assortimento di package di terze parti.

    Le altre immagini sono utili, ma non essenziali, soprattutto se hai un accesso ad Internet ad alta velocità.

  2. Scrivere i CD

    Devi scrivere le immagini dei CD sul disco. Se hai intenzione di farlo da un'altra macchina FreeBSD allora guarda la Sezione 18.5 per maggiori informazioni (in particolare, la Sezione 18.5.1 e la Sezione 18.5.2).

    Se lo fai su un'altra piattaforma allora devi usare qualche utility per controllare il tuo masterizzatore di CD esistente su tale piattaforma. Le immagini fornite sono nel formato standard ISO, supportato da molte applicazioni di masterizzazione dei CD.

Nota: Se sei interessato a costruirti una release di FreeBSD personalizzata, guarda l'Articolo di Progettazione delle Release.

2.13.2 Creare un Sito FTP Locale con un Disco di FreeBSD

I dischi di FreeBSD sono strutturati alla stessa maniera di un sito FTP. Questo rende semplice la creazione di un sito FTP locale che può essere usato da altre macchine sulla tua rete per installare FreeBSD.

  1. Sul computer FreeBSD che ospiterà il sito FTP, assicurati che il CDROM è nel lettore, e montato su /cdrom.

    # mount /cdrom
    
  2. Crea un account per FTP anonimo in /etc/passwd. Fallo editando /etc/passwd usando vipw(8) aggiungendo questa linea:

    ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
    
  3. Assicurati che il servizio FTP sia abilitato in /etc/inetd.conf.

Chiunque che possa connettersi via rete alla tua macchina può ora scegliere il tipo di media FTP digitando ftp://tua macchina dopo aver selezionato “Altro” nel menù dei siti FTP durante l'installazione.

Nota: Se il media di avvio (di solito dischetti floppy) usato dai tuoi client FTP non è della stessa versione fornita dal sito FTP locale, allora sysinstall non ti lascierà completare l'installazione. Se le versioni non sono simili e vuoi comunque procedere, devi andare nel menù Options e modificare il nome della distribuzione in any.

Avvertimento: Questo approccio è OK per una macchina sulla tua rete locale, che è protetta dal tuo firewall. Offrire servizi FTP ad altre macchine su Internet (non sulla tua lan) espone il tuo computer all'attenzione dei cracker e di altri maligni. Raccomandiamo fortemente di seguire buone norme di sicurezza.

2.13.3 Creare i Floppy di Installazione

Se devi installare da floppy disk (che suggeriamo di non fare), a causa di hardware non supportato o semplicemente perchè insisti nel fare le cose tenacemente, devi prima preparare un pò di floppy per l'installazione.

Come minimo, avrai bisogno di molti floppy da 1.44 MB o da 1.2 MB per contenere tutti i file della directory bin (distribuzione binaria). Se stai preparando i floppy da DOS, allora questi devono essere formattati usando il comando FORMAT di MS-DOS. Se stai usando Windows usa Explorer per formattare i dischi (clicca con il tasto destro sul dispositivo A:, e scegli “Format”).

Non fidarti dei floppy pre-formattati di fabbrica. Formattali di nuovo, per essere sicuro. In passato molti problemi riportati dai nostri utenti si sono poi rilevati causati dall'uso di media non correttamente formattati, ecco perchè stiamo mettendo in evidenzia questo fatto.

Se crei i floppy su un'altra macchina FreeBSD, un format è ancora una buona idea, benchè non devi necessariamente mettere un filesystem DOS su ogni floppy. Puoi usare i comandi bsdlabel e newfs per mettere un filesystem UFS su ogni flopply, come mostra la seguente sequenza di comandi (per un floppy da 3.5" 1.44 MB):

# fdformat -f 1440 fd0.1440
# bsdlabel -w -r fd0.1440 floppy3
# newfs -t 2 -u 18 -l 1 -i 65536 /dev/fd0

Nota: Usa fd0.1200 e floppy5 per i dischetti da 5.25" 1.2 MB.

Puoi montarli e scriverci come qualsiasi altro tipo di file ystem.

Dopo che hai formattato i flopply, dovrai copiarvi i file necessari. I files della distribuzione sono splittati in pezzi di dimensioni tali che cinque di essi possono stare su un singolo floppy convenzionale da 1.44 MB. Crea tutti i tuoi floppy, fino a quando avrai tutte le distribuzioni disponibili in questo formato. Ogni distribuzione dovrebbe andare in una sotto directory del floppy, esempio: a:\bin\bin.aa, a:\bin\bin.ab, e così via.

Una volta che arrivi alla schermata dei Media durante il processo di installazione, seleziona Floppy e segui le indicazioni che ti saranno fornite.

2.13.4 Installazione da una Partizione MS-DOS®

Per preparare un'installazione da una partizione MS-DOS, devi copiare i file dalla distribuzione in una directory chiamata freebsd nella directory root della partizione. Per esempio, c:\freebsd. La struttura della directory del CDROM o del sito FTP deve essere parzialmente riprodotta in questa directory, dunque consigliamo di usare il comando xcopy del DOS se stai copiando da un CD. Per esempio, per preparare un'installazione minima di FreeBSD:

C:\> md c:\freebsd
C:\> xcopy e:\bin c:\freebsd\bin\ /s
C:\> xcopy e:\manpages c:\freebsd\manpages\ /s

Assumendo che C: è dove hai spazio libero e E: è il CDROM.

Se non hai un lettore CDROM, puoi scaricare la distribuzione da ftp.FreeBSD.org. Ogni distribuzione è nella propria directory; per esempio, la distribuzione base può essere trovata nella directory 9.1/base/.

Se desideri installare diverse distribuzioni da una partizione MS-DOS (ed hai lo spazio per farlo), installa ciascuna distribuzione in c:\freebsd — la distribuzione BIN è la sola richiesta per un'installazione minima.

2.13.5 Creare un'Installazione su Nastro

Installare da un nastro magnetico è probabilmente un metodo più facile e breve rispetto a un'installazione da FTP o da CDROM. Il programma di installazione si aspetta che i file siano semplicemente magnetizzati su nastro. Dopo che hai ottenuto tutti i file della distribuzione a cui sei interessato, semplicemente fai un tar su nastro:

# cd /freebsd/distdir
# tar cvf /dev/rwt0 dist1 ... dist2

Quando fai l'installazione, assicurati di lasciare abbastanza spazio in qualche directory temporanea (che ti sarà consentito scegliere) per disporre il contenuto completo del nastro che hai creato. A causa di un accesso non-random dei nastri, questo metodo di installazione richiede un pò di tempo per la memorizzazione temporanea.

Nota: Quando comincia l'installazione, il nastro deve essere nel lettore prima dell'avvio da floppy. Altrimenti il probe dell'installazione potrebbe fallire nel tentativo di cercarlo.

2.13.6 Prima di Installare via Rete

Sono disponibili tre tipi di installazioni di rete. Via porta seriale (SLIP o PPP), via porta parallela (PLIP (cavo laplink)), o via Ethernet (un controller Ethernet standard (inclusi alcuni PCMCIA)).

Il supporto SLIP è piuttosto vecchio, e limitato principalmente a link connessi fisicamente, come con un cavo seriale cablato tra un computer portatile e un altro computer. Il collegamento dovrebbe essere fisico poichè SLIP a tutt'oggi non offre una capacità di chiamata remota; questa caratteristica è fornita dall'utility PPP, che dovrebbe essere usata al posto di SLIP quando possibile.

Se userai un modem, allora PPP è quasi certamente la tua unica scelta. Assicurati di avere le informazioni del tuo provider a portata di mano che ti saranno richieste nel processo di installazione.

Se usi PAP o CHAP per la connessione al tuo ISP (in altre parole, se puoi connetterti all'ISP in Windows senza usare uno script), allora tutto quello che dovrai fare è digitare dial nel prompt di ppp. Altrimenti, avrai bisogno di sapere come chiamare il tuo ISP usando “comandi AT” specifici del tuo modem, poichè PPP fornisce solo un semplice emulatore di terminale. Per cortesia fai riferimento al manuale per il ppp-utente e alle FAQ. Se hai problemi, puoi mandare i log a video usando il comando set log local ....

Se è disponibile una connessione fisica ad un altro FreeBSD (2.0-R o successivi), potresti considerare l'installazione via cavo parallelo “laplink”. La velocità di trasferimento di dati via porta parallela è molto più alta rispetto a quella realizzabile via seriale (fino a 50 kbyte/sec), ottenendo quindi un'installazione rapida.

Alla fine, per un'installazione più veloce possibile via rete, un adattatore Ethernet è sempre una buona scelta! FreeBSD supporta le più comuni schede di rete Ethernet per PC; una tabella di schede supportate (e i rispettivi settaggi richiesti) viene fornita nell'Hardware Note per ogni release di FreeBSD. Se usi una delle scheda PCMCIA Ethernet supportate, assicurati di inserirla prima di accendere il portatile! FreeBSD, sfortunatamente, non supporta ancora l'inserimento a caldo di una scheda PCMCIA durante l'installazione.

Inoltre dovrai sapere il tuo indirizzo IP della rete, il valore della netmask per la tua classe di indirizzi, e il nome della tua macchina. Se stai installando tramite una connessione PPP e non hai un IP statico, non temere, l'indirizzo IP può essere dinamicamente assegnato dal tuo ISP. Il tuo amministratore di sistema ti dirà quali valori usare per il tuo setup di rete. Se farai riferimento ad altri host tramite nomi piuttosto che tramite indirizzi IP, avrai bisogno di conoscere anche il server dns e forse anche l'indirizzo di un gateway (se stai usando PPP, è l'indirizzo IP del tuo provider) per poter comunicare con il server dns. Se vuoi installare via FTP passando per un proxy HTTP, avrai bisogno anche dell'indirizzo del proxy. Se non conosci tutte o in parte queste informazioni, dovrai parlare con il tuo amministratore di sistema o con l'ISP prima di tentare questo tipo di installazione.

2.13.6.1 Prima di Installare via NFS

L'installazione tramite NFS è abbastanza semplice. Devi copiare semplicemente i file della distribuzione interessata in un server NFS e quindi puntare il media al server NFS.

Se questo server supporta solo “porte privilegiate” (come in genere succede nelle workstation di Sun), dovrai settare l'opzione NFS Secure nel menì Options prima di procedere con l'installazione.

Se hai una scheda Ethernet di scarsa qualità con dei trasferimenti di rete molto lenti, potresti anche selezionare il flag NFS Slow.

Affinchè l'installazione NFS abbia successo, il server deve supportare il mount di sotto directory, per esempio, se la directory della distribuzione di FreeBSD 9.1 è in: ziggy:/usr/archive/stuff/FreeBSD, allora ziggy dovrà permettere il mount diretto di /usr/archive/stuff/FreeBSD, e non solo di /usr o di /usr/archive/stuff.

Nel file /etc/exports di FreeBSD, questo comportamento è controllato dalle opzioni -alldirs. Altri server NFS potrebbero avere diverse regole. Se ottieni il messaggio “permesso negato” dal server, allora è probabile che non hai abilitato queste opzioni.

Questo, ed altri documenti, possono essere scaricati da ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Per domande su FreeBSD, leggi la documentazione prima di contattare <[email protected]>.
Per domande su questa documentazione, invia una e-mail a <[email protected]>.