Newsgroup: it.comp.os.linux.iniziare
Titolo: Cosa ho sbagliato???

Da un paio di giorni sto cercando di installare Red Hat 6.1 seguendo un
manuale (Linux senza fatica della McGraw.Hill) ma dopo aver installato il
nuovo kernel (ho mantenuto quello vecchio nel caso il nuovo non funzioni
correttamente) ho eseguito il comando lilo: # /sbin/lilo e come risposta mi
appare il seguente messaggio:
geo_comp_addr: Cylinder number is too big (1035>1023),
Che significa e sopratutto cosa devo fare???

 ha scritto 
sull‘argomento Cosa ho sbagliato???:

Purtroppo lilo cerca di scrivere oltre il 1024 cilindro e per adesso il 
kernel ancora non lo permette, l'unica soluzione è crearti un floppy di 
boot con cui far partire linux.

(1035>1023), Che significa e sopratutto cosa devo fare???
Significa che il kernel risiede oltre il 1024° cilindro. Tre soluzioni:
  -. usi loadlin da dos per caricare il kernel
  -. aggiorni lilo all'ultimissima versione oppure usi grub
  -. crei una partizione /boot prima del 1024° cilindro
-- 
Vanni Brutto                                      .--.
| email 
za...@nofesso.linuxfan.com
   |           |o_o |
| irc nick VanniB   |   ICQ 18526701 |           |:_/ |
--- rimuovi nofesso per rispondere ---          //   \ \
--------------------------------------         (|     | )
L'ebete   ha   un   grande   vantaggio        /'\_   _/`\
sull'uomo   intelligente:   è   sempre        \___)=(___/
contento di lui stesso.                      
www.zanac.net

   -. crei una partizione /boot prima del 1024° cilindro
Scusa l'ignoranza ma sono proprio alle prime armi, mi puoi dare per ogni
soluzione dei dettagli maggiori (cos'è un cilindro, come faccio ad
aggiornare lilo, cos'è grub, come faccio a creare una partizione /boot)?
Oppure consigliami qualche libro che spieghi tutto questo in italiano
possibilmente.
Ciao e grazie comunque della risposta.

Il Sun, 27 Aug 2000 06:24:23 GMT, PIERLUIGI CAMPALTO scrisse:

Visto che sei alle prime armi ti consiglio di prendere in considerazione
di cambiare distro: ad esempio la  Mandrake 7.1 usa come boot manager di
default grub.
Ad ogni  modo per  aggiornare lilo basta  scaricare l'rpm  e aggiornarlo
usando l'opzione -U del programma rpm ("man rpm" per maggiori info).
Grub è  un boot manager alternativo  a lilo. Su questo  stesso newsgroup
è  stato  postato   alcuni  giorni  fa  un  mini  howto...   se  vai  su
http://www.deja.com
 con una piccola ricerca dovresti trovarlo.
Per finire potresti creare una partizione /boot, che altro non è che una
piccola partizione  ext2 dove dovrai  andare a copiare i  file contenuti
nella directory /boot. Poi dovrai  modificare il file fstab specificando
a Linux che  deve montare quella partizione. IMHO questa  è la soluzione
più difficile per  un newbie, specie se non  hai particolare familiarità
con i mount point e le partizioni in Linux.
-- 
Vanni Brutto                                      .--.
| email 
za...@nofesso.linuxfan.com
   |           |o_o |
| irc nick VanniB   |   ICQ 18526701 |           |:_/ |
--- rimuovi nofesso per rispondere ---          //   \ \
--------------------------------------         (|     | )
Non  riesco a  fare traceroute  al tuo        /'\_   _/`\
cervello... Di', sei collegato??              \___)=(___/

 boot con cui far partire linux.
Il kernel non c'entra proprio niente.
Lilo scrive tutto quello che vuole oltre qualsiasi cilindro.
Il fatto e` che lilo al momento del boot dice al BIOS di far
partire il sistema operativo che hai scelto andandoselo
a caricare da un qualche file.
Nel caso di linux di utilizzare il file /boot/vmlinuz-xxx
( -xxx rappresenta un pezzo aggiuntivo di nome che potrebbe 
non esserci) che contiene il kernel di Linux.
Il BIOS non e` in grado di leggere oltre il cilindro 1024
(circa 8GB) quindi se la directory /boot si trova oltre
quel cilindro sei nei pasticci.
Le soluzioni sono tante:
- creare una partizione apposita per "/boot" che si trovi
nei cilindri "buoni". Bastano 5-10MB
- avviare linux fa floppy
- usare un loader che non si basi sul LILO (es loadlin)
- usare un loader che riesca ad aggirare il problema:
lilo-21 o grub.
La soluzione piu` semplice nel tuo caso e`:
All'inizio dell'installazione fai creare 2 partizioni
Linux. Una con mount point /boot prima del cilindro 
maledetto e una con mount point "/".
Poi continua normalmente l'installazione.
Se non hai lo spazio per creare /boot (winbug usa tutti
i primi 8GB) puoi ridurre un filino una partizione win
usando fips (lo trovi sul cd di linux) o "partition Magic"
Altrimenti, lascia le partizioni come sono, quando arrivi
all'installazione di lilo digli di metterlo sul 
"settore di boot" della partizione linux e fatti creare un 
floppy di avvio.
A questo punto potrai avviare win normalmente e linux
da floppy.
Cerca in rete lilo-21.xxyyzz.rpm per RedHat.
Avvia linux da floppy e, come root=superuser, lancia
rpm -Uv lilo-21.xxyyzz.rpm
(ovviamente gli xxyyzz  sono "variabili")
Poi leggi "man lilo" e "man lilo.conf", modifica
il file /etc/lilo.conf e lancia il comando "lilo".
Queste ultime cose possono essere fatte con il tool
grafico "linuxconf" pero` e` piu` sicuro e
istruttivo farle a mano :-)
ciao, andrea

Grazie mille Vanni mi sei stato veramente d'aiuto
Spero ancora in te al prossimo mio dubbio.
Ciao

Grazie Andrea
Spero di contare su di te anche in futuro
Ciao