[>a2373.html>] [<a2371.html<] [^a2.html^]


Capitolo 287.   Installazione di GNU/Linux

287.1   Creazione e copia dischi di avvio (boot)

Vorrei sapere come posso fare una copia del dischetto di avvio (boot) o come crearne uno nuovo.

---------

per leggere il floppy:

# dd if=/dev/fd0 of=floppy.img[Invio]

per scriverlo:

# dd if=floppy.img of=/dev/fd0[Invio]

oppure puoi usare mkbootdisk, per crearne uno nuovo, ecco un esempio per il kernel 2.2.7:

# mkbootdisk --device /dev/fd0 2.2.7[Invio]

oppure ancora:

# cp bzImage /dev/fd0[Invio]

Per indicare la partizione del disco rigido su cui dovrà essere montato il root file system (/) si deve utilizzare il comando rdev:

# rdev /dev/fd0 /dev/hd_partizione_dove_montare_root[Invio]

# init 6 (riavvio)[Invio]

Imposta nel BIOS l'avvio da dischetto e il gioco è fatto.

287.2   Dischi di installazione Debian GNU/Linux

Come creo i dischetti di installazione di una distribuzione Debian GNU/Linux da Dos?

---------

Come per quelli Red Hat, rawrite è un comando valido per copiare qualsiasi immagine di dischetto. In Debian GNU/Linux trovi rawrite nella directory:

tools/rawrite2 (meglio usare la versione 2)

e le immagini dei dischetti in:

dists/stable/main/disks-i386/current. Il numero di dischetti da usare dipende dal metodo di installazione.

287.3   Dischi installazione Red Hat

Come creo i dischetti di installazione per una distribuzione Red Hat da Dos?

---------

Devi usare il programma rawrite presente nella directory \i386\dosutils della distribuzione che hai.

Il comando è:

D:\>rawrite immagine a:[Invio]

dove immagine è il nome del file dell'immagine presente in \i386\images. I file sono 2 per creare i 2 dischetti. La terza immagine è per la risoluzione dei problemi di installazione.

287.4   fips

Vorrei regalare a Linux un altro giga, so che esiste fips, come si usa? Io lo lancio da Windows 98 in una finestra dos ma ci capisco poco ed infatti ad un certo punto (dopo che mi ha fatto domande strane sulla geometria) si blocca tutto e rimane il cursore lampeggiante ed immobile.

---------

fips deve essere lanciato da DOS puro, non da emulazione Windows. Esegui la deframmentazione del disco rigido e riavvia in modalità Dos e in seguito esegui fips e segui le istruzioni.

Attenzione. È consigliabile leggere con attenzione la documentazione di fips, che dovreste trovare insieme all'eseguibile, e comunque fare il backup del contenuto del disco Windows (o almeno dei file non recuperabili in altri modi)

287.5   Limitazioni del cilindro 1024 - questione risolta con le recenti versioni di LILO

Al momento di suddividere in partizioni il disco con l'uso di fdisk mi viene restituito il seguente errore:

The number of cylinders for this disk is set to 2105.

This is larger than 1024, and may cause problems with:

1) software that runs at boot time (e.g. LILO)

2) booting and partitioning software from other OSs (e.g. DOS FDISK, OS/2 FDISK)

---------

Non ti preoccupare, più che un errore è un avvertimento sul fatto che alcuni programmi (LILO) o sistemi operativi non sono in grado di accedere ai cilindri oltre il 1024° (il n° 1023) per problemi del BIOS.

Accorgimenti:

  1. attiva la modalità LBA del BIOS, che traduce il disco (divide il n° dei cilindri per un certo numero e moltiplica il numero di testine per lo stesso)

  2. crei (e questo forse è meglio) una partizione di boot entro il 1024° cilindro, ad es. /boot per GNU/Linux, senza abilitare la modalità LBA

C'è da dire in ogni caso che le ultime versioni di LILO non presentano più queste limitazioni. Scarica quindi una versione aggiornata del LInux LOader.

287.6   Se compro il disco rigido nuovo e Windows si viene a trovare su /dev/hdb - (come invertire da LILO master e slave)

Avevo installato Windows su una partizione di /dev/hda, poi ho comprato un nuovo disco rigido più potente. Ho modificato i ponticelli come da prassi, ho spostato il vecchio «hda» da primario master a primario slave e ho messo il nuovo disco rigido al posto del vecchio. Installo Linux sul disco nuovo, installo LILO, e Linux funziona. Windows invece non ne vuole sapere di avviarsi da questa nuova posizione, quindi mi serve un modo per ingannarlo e fargli credere di essere su /dev/hda anziché su /dev/hdb. Come faccio?

---------

Soluzione 1: BIOS

Dal BIOS disabilita il disco rigido primario master, salva le impostazioni e riavvia. In questo modo Windows si trova effettivamente sul primo disco rigido in fase di boot e parte normalmente.

se non dovesse partire vuol dire che si è compromesso il MBR (master boot record), quindi avvia da disco di ripristino di Windows (lo hai ?) e digita:

# fdisk /MBR[Invio]

per rimettere a posto il MBR. Riavvia da disco rigido e Windows dovrebbe avviarsi.

Soluzione 2: LILO

nella sezione relativa a Windows aggiungi le seguenti impostazioni:

  other = /dev/hdb1    #nel mio caso
  label = DOS
  table = /dev/hdb

                #le seguenti 4 righe dicono
                #a LILO di far credere che
                #i dischi rigidi siano scambiati, cioè
                #che lo slave primario sia sul
                #master primario e viceversa

  map-drive=0x80
       to = 0x81
  map-drive=0x81
       to = 0x80

In questo modo i dischi vengono rimappati istantaneamente al contrario rispetto a come sono impostati.

Altro problema è cercare di installare Windows su disco slave mentre sul master c'è già Linux.

I passi da seguire sono i seguenti:

  1. copia il kernel su un dischetto, in modo da poter eventualmente riavviare da floppy. Il comando necessario è:

    # cat /boot/vmlinuz > /dev/fd0[Invio]

    dove /boot/vmlinuz è il percorso assoluto per raggiungere il kernel in uso. (prova a fare un boot da floppy col dischetto appena creato per verificare che il procedimento vada a buon fine.)

  2. Da BIOS, disabilita il disco master;

  3. lancia il setup di windows (avvio direttamente da cd, oppure avvio da floppy e poi installazione da cd);

  4. aspetta che Windows concluda i suoi numerosi riavvii per terminare l'installazione;

  5. riavvia, rientra nel BIOS e riabilita il primo disco rigido;

  6. riavvia da dischetto con il disco-kernel che si era creato al passo 1;

  7. in Linux, modifica /etc/lilo.conf nel modo indicato sopra;

  8. lancia LILO.

In questo modo, avviando la macchina con LILO si dovrebbe riuscire a caricare entrambi i sistemi operativi.

287.7   CD-ROM esportato durante installazione via NFS

Ho provato a creare il disco di boot e di root ma dopo l'inserimento delle informazioni relative alla lingua, alla tastiera ecc., mi viene richiesta la fonte di installazione tra queste opzioni:

l'NFS su parallela è una soluzione, ma sul server devo esportare il CD-ROM . Come si fa ad esportare una risorsa (ad esempio il CD-ROM )?

---------

Aggiungi il percorso al file /etc/exports facendo riferimento alle pagine di manuale di nfs e di exports

/cdrom          host_che_mi_pare(ro)

dove ro sta per read only; poi fai ripartire l'NFS con:

# /etc/init.d/nfs restart[Invio]

Ovviamente dovrai avere installato nfsd, oppure avere compilato il supporto per server NFS nel kernel (c'è nei kernel 2.2, ma non è ancora del tutto stabile)

LDR --- Copyright © 1999-2000 Gaetano Paolone --  bigpaul @ pluto.linux.it

[>a2373.html>] [<a2371.html<] [^a2.html^]