Pagina 1 di 1

Problemi al boot (LILO)

Inviato: mar 26 lug 2005, 21:50
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

Inviato: mar 26 lug 2005, 22:04
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

Inviato: mar 26 lug 2005, 22:41
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..

Inviato: mar 26 lug 2005, 22:43
da gallows
metti lilo nell'mbr.
trovi migliaia di howto su google che parlano del dual-boot

Inviato: mar 26 lug 2005, 22:50
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

Inviato: mar 26 lug 2005, 23:15
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".

Inviato: mar 26 lug 2005, 23:29
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

Inviato: mer 27 lug 2005, 13:17
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

Inviato: mer 27 lug 2005, 16:17
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

Inviato: mer 27 lug 2005, 17:54
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...

Inviato: mer 27 lug 2005, 19:22
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..