Newsgroup: it.comp.os.linux.iniziare
Titolo: Serii problemi di Boot - Linux Mandrake 8.1

Ho installato ieri Linux Mandrake 8.1 e ho avuto il seguente problema:
Non riesco più a fare il boot del sistema nè da dischetto nè da Cd, il
sistema parte solo se faccio un boot dall'Hard disk con Lilo.. però se
cerco di far partire Windows (che è in una partizione del disco)
oppure di fare un boot da dischetto da Lilo, si blocca dopo il
messaggio "Loading Windows" o "loading floppy disk"..
Il mio sistema è un Pc con un solo HD da 20 Gb, in precedenza era
diviso in 3 partizioni FAT32, una per il sistema e due di dati.. con
il programma di install di Linux Mandrake ho formattato come
Linux-native una delle due partizioni (da 10 Gb),poi da questa ho
ricavato una partizione di SWAP.
Il problema è che per qualche motivo sia Linux che Grub si rifiutano
di far partire Windows, anche se funzionano perfettamente con Linux..
non solo, ma il sistema non riesce più ad avviarsi da Cd o da floppy
in nessun modo, se setto il BIOS per avviare da disco A, sento che
inizia a leggere il dischetto ma pi si ferma... e non è colpa del
disco, ho provato molte volte con diversi dischi di avvio di Windows e
DOS. Non riesco a pensare ad altro che a un problema sulla
configurazione del BIOS ma come è potuto succedere.. e come posso
risolverlo?? Ho un assoluto bisogno di usare Windows ma mi piacerebbe
riuscire a mantenere questa installazione di Linux... ovvio che se
devo disinstallerò Linux, purtroppo temo che se adesso disinstallassi
le partizioni Linux dalla mia macchina con il programma di Gestione
dischi di Mandrake otterrei il solo risultato di avere una macchina
senza nessun sistema operativo avviabile....
Spero che qualcuno possa aiutarmi in qualche modo..
Gian Andrea

 senza nessun sistema operativo avviabile....
Prima di disinstallare, (e se non dipende da lilo.conf come detto
sopra) prova a dare, da linux, il comando
#> lilo -u    (ti cancella lilo dal MBR)
Hai parlato di Lilo e di Grub: non e' che hai cercato di installare
entrambi?
Fai sapere.
Ciao e ... buona fortuna.
Ennio
--
[Perche' usare Winzozz (dico io) se ..."anche uno sciocco sa farlo.
Fa' qualche cosa di cui non sei capace!" (diceva  Henry Miller) ]

 wrote:

Secondo me NON e' questione di bios, ma di partizionamento.
Mi spiego: o hai distrutto il sistema operativo per installare linux, e
quindi non lo trova, ma secondo me hai solo cambiato, partizionando, o il
registro di avvio o le dimensioni delle partizioni, e win non si riesce a
settare. Una cosa per me e'
sicura: se cancelli linux non ti parte piu' nulla.
Consiglio pratico:
1- vai su linux, entra nella directory /mnt/ con un file manager e cerca i
vari files system montati (le tue partizioni.)
Cosi' capisci se hai i tuoi dati e il sistema win intatti.
2- Salva i tuoi dati anche su linux (copia) e meglio su cd
3- crea dischetto di ripristino di linux (si fa da linux, ma dovresti
averlo gia' fatto!)
4- reinstalla win (se e' 98 meglio ancora) sopra il precedente. Ti
reinstalla il sys e il boot pulito, corretto e con tutte le tue
impostazioni di prima, anche il colore del cursore, senza perderti
niente (tranquillo...).
5- fai partire linux con floppy di ripristino, entra come root e installa
GRUB come boot-loader, e' meglio di lilo secondo me, specie in casi cosi'
delicati
6- Metti LINUX come sistema di default di partenza e cerca di impararlo,
che ne vale la pena..
Simone

 Ennio
Grazie Ennio spero di riuscire a risolvere qualcosa, forse dovevo
documentarmi meglio sul mio Hard disk prima di iniziare.. A presto!
Gian

 niente (tranquillo...).
Questo è il problema... non posso reinstallare Win perchè il Pc si
rifiuta di avviarsi con un disco di avvio Dos o con il Cd di Win ME.
Ieri sera ho cercato di cancellare LILO con
lilo -u
Adesso però in avvio mi dice 
LI
e poi si blocca lì (problema di cui avevo già sentito parlare).
Ovvio, uso Linux da disco di avvio... se solo riuscissi a rimettere il
boot che avevo prima e capire come mai il sistema non riesce a bootare
con DOS!!
Ok.. ora vado a lavorare...
Gian Andrea

 
Beh, vedo che sei nei pasticci :-(
Windows lo conosco poco, quindi ti dico come risistemare Linux
in modo di avere almeno un sistema funzionante.
Il modo meno elegante ma piu` semplice da spiegare e` quuello
di rimettere il CD di installazione di Mandrake.
gli dici che vuoi fare un upgrade del sistema. Lui salta
tutta l'installazione dei pacchetti (sono gia` up to grade)
e va direttamente alle configurazioni.
Quando configuri il loader (Lilo o Grub), sfruguglia un po'
finche' non vedi che lui aggiunge le opzioni
 devfs=auto quiet
correggile in
  devfs=noauto nobiospnp quiet
Non sono sicuro che sia questa la causa dei tuoi mali
pero` previene altri problemi.
Quando hai linux funzionante, lancia fdisk e controlla
che la partizione di Windows sia "attiva".
Se non lo fosse, ... beh questa sarebbe la vera causa dei 
tuoi guai. Win puo` essere avviato solo da una partizione
attiva.
Poi, controlla da bios che sia impostata la corretta
successione dei device da cui tentare il boot:
prima il floppy, poi il CD, poi il disco fisso.
auguri, Andrea

 adesso c'č di nuovo LILO..
Su un precedente vecchio HD (che sono riuscito banalmente a
distruggere!) Grub mi aveva causato un problema simile (sotto c'era
Lilo). Ma, di nuovo, il sistema era '98.
Prova con i suggerimenti di Andrea Celli: mi ha cavato dai pasticci
piu' di una volta!
Ciao e... buona fortuna!


 auguri, Andrea
Ecco oggi ho lavorato un pò con Lilo e ho scoperto una cosa...
purtroppo non capisco molto di BIOS ma... questo è quello che ho
ottenuto
[root@localhost root]# lilo -T geom
    bios=0x00, cylinders=80, heads=2, sectors=18
**Warning** Int 0x13 function 8 and function 0x48 return different
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
head/sector geometries for the following:
    bios=0x80, cylinders=38752, heads=16, sectors=63
        EDD packet calls allowed
[root@localhost root]#
[root@localhost root]# lilo -T EBDA
    Extended BIOS Data Area (EBDA) = 1K
    Conventional Memory = 639K    0x09FC00
    The First stage loader boots at:  0x00007C00  (07C0:0000)
    The Second stage loader runs at:  0x0009D600  (9D60:0000)
    The kernel cmdline is passed at:  0x0009FA00  (9000:FA00)
[root@localhost root]#
Questo sognifica che ci sono problemi nel BIOS temo..ora la domanda è,
come li risolvo??? Adesso come adesso Linux parte (da disco di avvio e
da CD), Lilo è mezzo morto nell'MBR del disco, se lascio il boot da C
mi dice
LI 
e poi si blocca (temo un effetto del mio uso di lilo -u)
Se provo a reinstallare Linux il programma di installazione di rifiuta
di installare Lilo sull'MBR, ma vuole  installarlo solo sulla prima
partizione del disco..
La partizione di Windows è ancora lì, attiva ma irraggiungibile.
Bene, grazie per l'aiuto che mi avete dato finora, almeno ho capito
qualcosa del genere di problema che ho.. spero di riuscire anche a
rimettere a posto le cose in futuro.. ok.. a presto,
Gian Andrea

 
Se esce solo LI e`, come hai gia` scoperto indipendentemente :-),
un problema di "geometria del disco".
In lilo.conf viene data un'opzione per avvisare lilo della geometria
che si trovera` di fronte:
 - nessuna indicazione
 - linear
 - lba32
Molte distro mettono di default "linear". Prova a sostituirla con 
"lba32" (la piu` probabile) o a toglierla.
Puoi farlo con il procedimento che ti dicevo prima.
ciao, andrea