Problemi al boot (LILO)

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Frunktz
Linux 2.x
Linux 2.x
Messaggi: 272
Iscritto il: mer 20 lug 2005, 0:00

Problemi al boot (LILO)

Messaggio da Frunktz »

Salve a tutti.Ho appena installato la Slack 10.1, in quanto m interessava provare una distro basilare..Ho pensato pure a debian, forse questa più avanti..Ad ogni modo ho deciso di usare Slack, in quanto la Suse 9.3 mi ha dato assai problemi con lo schermo...
comunque..
Problema con la Slack: non riesco ad installare il bootloader (LILO).
Configurazione HardDisk
- hda1 -> windows Xp [Bootable] - Primary
- hda3 -> Swap - Logical
- hda4 -> Slack - Primary
- hda5 -> NTFS - Logical
Nella configurazione di lilo, ho scelto di installare il bootloader nella partizione hda4. Peccato però che all'avvio del pc venga fuori una scritta "Missing Operative System".
Come risolvere questa cosa?
Nb:- Avevo perso il boot d xp, ma fortunatamente sn riuscito a bootare su slack con il dvd, e fare un lilo -U.Ora almeno win va..
Altra domanda: Installare LILO nell'mbr..Cosa cambia dall'MBR all'installarlo in hda4?
Thanks

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Cambia che se installi il boot loader(lilo) nel primo settore di una partizione hai bisogno di un'altro boot loader che si installi nel MBR.
In pratica quando il computer si avvia legge per prima cosa il primo settore del disco (MBR) da qui decide quale partizione avviare.
Quindi per risolvere il tuo problema devi installare LiLo nel MBR oppure usare un altro boot loader tipo XOSL che si installi nel MBR

Frunktz
Linux 2.x
Linux 2.x
Messaggi: 272
Iscritto il: mer 20 lug 2005, 0:00

Messaggio da Frunktz »

L'unica soluzione? Non poxo impostare a bootable ad esempio la partizione hda4? Ma se io lo installo nell'MBR, non c'è il rischio che poi perda il boot d xp?c'è differenza a scrivere in hda o hda1? L'elenco delle varie partizioni, da dove inizia?Non vorrei perdere hda1..

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio da gallows »

metti lilo nell'mbr.
trovi migliaia di howto su google che parlano del dual-boot

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

No non perdi niente, non ti preoccupare. Se poi vuoi rpristinare il MBR di Xp basta che dai dalla consolle di ripristino del cd di xp il comando fixmbr.
Ma ti consiglio di installare Lilo nel MBR. Vai tranquillo non perdi niente

Frunktz
Linux 2.x
Linux 2.x
Messaggi: 272
Iscritto il: mer 20 lug 2005, 0:00

Messaggio da Frunktz »

OK.Installerò lì.Ma poxo sapere le varie differenze tra l'installazione nell'MBR, o nella partizione?E sul renderla bootabile?
Mi piacerebbe sapere come e perché funziona..Pura curiosità, tanto da dire: "Ok, ho imparato questo".

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

In pratica funziona così.
Accensione computer
Bios
Caricamento primo settore del HardDisk di boot
Mel Mbr c' è una tabella che può indirizzare 4 partizioni.
Qui si cerca la partizione che sia di boot, che puo essere una sola delle 4.
La partizione che è segnanta come bootabile viene avviata.
Ora se tu piazzi il caricatore di boot nel primo settore di una partizione invece che nel primo settore del disco(MBR), il bios non trova il loader e si blocca.
Per questo si usano in questi casi boot Loader di terze parti che si piazzano sul MBr e cambiano la partizione Bootabile in base alle scelte che si fanno.
E' un po comlicato ma una volta afferrato il meccanismo diventa molto semplice

Frunktz
Linux 2.x
Linux 2.x
Messaggi: 272
Iscritto il: mer 20 lug 2005, 0:00

Messaggio da Frunktz »

Uhm. Quindi se io rendevo bootabile solo la hda4, nell'mbr veniva scritto un puntatore ad hda4 e partiva quella..Ora invece con un bootloader nell'MBR, viene scritto un puntatore a LILO, il quale si occupa poi del boot...
Link sull'argomento? grazie per la pazienza

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Lilo puo installarsi sia sul primo settore del disco (mbr), in questo caso funge anche da bootmanager. Quindi in base alle scelte modifica la tabella per rendere avviabile la partizione sclata, che deve a sua volta contenere nel suo primo settore di partizione un bootloader che si occupi di caricare il kernel.

Oppure Lilo puo installarsi nel primo settore di partizione in questo caso funge da boot loader che si occupa di caricare il kernel. Ma deve essere avviato da un bootmanager che risieda nel MBR.

Quindi da Xosl GAG ecc.

Leggiti Slackware for Dummies di SAmiel http://www.slacky.it/tutorial/slackware ... ummies.txt

Dopo se vuoi approfondire la cosa leggi gli "Appunti di informatica Libera" di D.Giacomini
http://sole.infis.univ.trieste.it/Appun ... /a220.html

Frunktz
Linux 2.x
Linux 2.x
Messaggi: 272
Iscritto il: mer 20 lug 2005, 0:00

Messaggio da Frunktz »

Ottimo ottimo.Mi piace sapere come funzionano le cose..E magari sai darmi qualche link per come funzione e creare initrd?
Poi avrei un sacco d altre cose da chiedere :D:D
tipo quelle belle configuazioni del tipo
echo 1 > /proc/gdfg/sdf/dhgh/option1
Di quest'ultima cosa mi piacerebbe sapere come fa il programma a leggere la configurazione, e più che altro come avere un posto in /proc, dato che è un filesystem virtuale del kernel..presumo bisogni creare un modulo...

Frunktz
Linux 2.x
Linux 2.x
Messaggi: 272
Iscritto il: mer 20 lug 2005, 0:00

Messaggio da Frunktz »

Altro chiarimento su LILO.
Ho dato un'occhiata agli Appunti di Informatica Capitolo 10 (Caricamento OS).
Domanda: LILO installata nell'MBR ha il controllo di tt e decide lui che partizione rendere bootable o no. Installato invece nei prima settori della partizione, può essere avviato solamente se l'MBR decide di fare il boot sulla partizione deve è installato LILO.
Un esempio

hda -> boota hda4 [hda4 = bootable]
hda1
hda4 -> presente LILO

Teoricamente mediante questa configurazione LILO dovrebbe partire e far bootare a scelta o hda1 o hda4. Peccato che nn funzioni nel mio caso.
Ora..ho sbagliato io qlc nella teoria (esempio sopra), o ho sbagliato qlc nella pratica..

Rispondi