lilo e root
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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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.
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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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.
-
alessandro
- Linux 1.x

- Messaggi: 111
- Iscritto il: gio 6 gen 2005, 0:00
lilo e root
Ciao a tutti !
Ho un problema con lilo, metto :
# Start LILO global section
boot = /dev/hdd
poi do lilo -v ,riavvio e si avvia correttamente :
il problema masce quando modifico con:
# Start LILO global section
boot = /dev/hdd6
dove hdd6 e la partizione di root
do lilo -v e mi appare:
lilo -v
LILO version 22.5.9, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2004 John Coffman
Released 08-Apr-2004 and compiled at 00:18:50 on May 21 2004.
Warning: LBA32 addressing assumed
Reading boot sector from /dev/hdd6
Warning: '/proc/partitions' does not exist, disk scan bypassed
Warning: Kernel & BIOS return differing head/sector geometries for device 0x80
Kernel: 65535 cylinders, 16 heads, 63 sectors
BIOS: 1024 cylinders, 255 heads, 63 sectors
Warning: /dev/hdd6 is not on the first disk
Using MENU secondary loader
Calling map_insert_data
Mapping message file /boot/boot_message.txt
Calling map_insert_file
Boot image: /boot/vmlinuz-generic-2.6.13
Mapping RAM disk /boot/initrd.gz
Added 2.6.136666 *
Boot image: /boot/vmlinuz-ide-2.4.31
Mapping RAM disk /boot/initrd.gz
Added linusse666
Writing boot sector.
/boot/boot.1646 exists - no boot sector backup copy made.
spengo e tramite gag punto alla partizione hdd6 di root ma niente.dice che non c'e' niente......
Ho un problema con lilo, metto :
# Start LILO global section
boot = /dev/hdd
poi do lilo -v ,riavvio e si avvia correttamente :
il problema masce quando modifico con:
# Start LILO global section
boot = /dev/hdd6
dove hdd6 e la partizione di root
do lilo -v e mi appare:
lilo -v
LILO version 22.5.9, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2004 John Coffman
Released 08-Apr-2004 and compiled at 00:18:50 on May 21 2004.
Warning: LBA32 addressing assumed
Reading boot sector from /dev/hdd6
Warning: '/proc/partitions' does not exist, disk scan bypassed
Warning: Kernel & BIOS return differing head/sector geometries for device 0x80
Kernel: 65535 cylinders, 16 heads, 63 sectors
BIOS: 1024 cylinders, 255 heads, 63 sectors
Warning: /dev/hdd6 is not on the first disk
Using MENU secondary loader
Calling map_insert_data
Mapping message file /boot/boot_message.txt
Calling map_insert_file
Boot image: /boot/vmlinuz-generic-2.6.13
Mapping RAM disk /boot/initrd.gz
Added 2.6.136666 *
Boot image: /boot/vmlinuz-ide-2.4.31
Mapping RAM disk /boot/initrd.gz
Added linusse666
Writing boot sector.
/boot/boot.1646 exists - no boot sector backup copy made.
spengo e tramite gag punto alla partizione hdd6 di root ma niente.dice che non c'e' niente......
- targzeta
- Iper Master

- Messaggi: 6643
- Iscritto il: gio 3 nov 2005, 14:05
- Nome Cognome: Emanuele Tomasi
- Slackware: 64-current
- Kernel: latest stable
- Desktop: IceWM
- Località: Carpignano Sal. (LE) <-> Pisa
Re: lilo e root
Ciao,
innanzitutto specifica nel lilo.conf la seguente riga:
lba32
questo ti evita il
Pero' devi essere sicuro che sia il disco /dev/hdd sia il BIOS siano in grado di usare
LBA.
Ora, se il disco non e' del 1900 (e non lo e' inquanto non esistevano) dovrebbe tranquillamente sopportare LBA. Solo dischi molto vecchi non lo sopportano e, dato che hai
almeno 3 partizioni suppongo sia abbastanza grande, ergo, nuovo. Per quanto riguarda il BIOS, basta che ci entri dentro e vedi se lo puoi abilitare (ma tanto lo e' gia' se c'e'). Vai sulla schermata del riconoscimento automatico dei dischi e vedi se dice LBA sul tuo secondo disco
slave. Infatti hdd corrisponde al secondo disco slave (e questo la dice lunga su quante periferiche hai).
Altro problema, come mai non hai il file
?
Il tuo proc filesystem lo hai montato?
se no, scrivi una riga come questa su /etc/fstab
e poi scrivi
(Assicurati di avere la directory /proc, se no creala. Ma tanto c'e' l'hai non ti preoccupare).
Questo dovrebbe risolvere moooooolti problemi, tipo:
Ancora, questo messaggio non dovrebbe preoccupare
dato che comunque riuscivi a fare il boot da hdd.
Ora vorrei farti una domanda:
a che ti serve gag? Vuoi usare lilo o gag?
Non vorrei sbagliare ma sono due programmi che fanno la stessa cosa!!!
comunque, se usi gag solo perche' vuoi arrivare alla partizione hdd6 a mio avviso non dovrebbe essere corretto. Usa LILO e usalo bene.
Quello che devi sapere pero' e che indicando come partizione di boot /dev/hdd6 stai indicando
a LILO di installarsi non sulla MBR del disco ma sul settore di avvio (boot sector) della partizione hdd6. La tua partizione hdd6 e' una partizione logica, in teoria questa partizione dovrebbe essere settata col flag boot (deve essere avviabile) la tua lo e'? se no lo devi fare con fdisk (oppure prova cfdisk).
Ora ti spiego in due secondi come avviene il boot del sistema, cerca di trarre tu le conclusioni.
Quando accendi il PC il BIOS si preoccupa di leggere il primo settore del disco indicatogli nell'impostazione (hai presenta la voce nel BIOS che ti dice la sequenza di boot. Es: floppy, IDE0, IDE1, CDROM...). In questo settore c'e' un programmino piccolo piccolo di solito chiamato boot loader, (nota che se non viene trovato il programmino, il BIOS legge il primo settore di un altro disco).
Questo programmino legge la tabella delle partizioni (che e' sempre nel primo settore del disco) ,in questa tabella ci deve essere una partizione che deve essere etichettata come avviabile. Quindi il programmino salta al primo settore della partizione avviabile e carica il programmino che e' li' dentro. Quest'ultimo programmino e' quello che ti carica il sistema operativo.
Se dici a LILO di mettersi nella MBR, allora LILO diventa il primo programmino. Se gli dici, come nel tuo caso, di mettersi nel primo settore di un'altra qualsiasi partizione, allora LILO diventa il secondo programmino. Il punto e' che siccome e' il secondo programmino devi far si che la parizione su cui risiede deve essere avviabile (questo lo si fa con fdisk).
C'e' una piccola cosa che non ti ho detto. La tabella delle partizioni ha solo quattro entry, quindi non ci potrebbero essere piu' di quatto partizioni su di un disco. E cosi' e' (queste partizioni si chiamano primarie, piu' di quattro primarie non si possono avere)!!!
Com'e' che allora ne possiamo creare altre? Bene, succede che furbescamente possiamo creare una partizione primaria che ne contiene delle altre logiche (questa partizione primaria che contiene altre partizioni logiche viene chiamata partizione secondaria). La partizione secondaria diventa cosi' un involucro per altre partizioni logiche (di fatto quella secondaria non la usi mai, usi solo quelle logiche). Ma cose si arriva ad una partizione logica? Semplice, nel primo settore del disco becchiamo una partizione etichettata come secodaria, andiamo nel primo settore della partizione secondaria (che e' di fatto lo prima logica), qui ce' un indice che punta alla seconda partizione logica. Se andiamo a leggere il primo settore della seconda partizione logica cosa troviamo? un puntatore alla terza partizione logica.
Tutto questo per dirti che, dato che vuoi installare LILO su una partizione logica devi:
- Settare come avviabile la partizione secondaria
- Settare avviabile la seconda partizione logica (hdd6)
(Nota che e' la seconda perche' c'e' il numero 6. Infatti da hdd1 a hdd4 sono tutte partizioni
primarie, da hdd5 in poi sono secondarie).
Quello che io temo e' che tu non segui questi passi. Io temo che tu abbia indicato al BIOS di fare il boot dal primo disco IDE (ricorda che il tuo hdd si trova sul secondo bus IDE che di solito e' chiamato IDE1. Ahh, non ti ho detto che il BIOS di questo bus prende il disco master quindi ti consiglio di mettere il tuo hard-disc come "secondary master", ovvero secondo bus IDE ma come master e non slave (sotto linux diventerebbe hdc). Comunque, temo che tu abbia settato nel BIOS il bus IDE0 e che sul primo settore del primo disco master (/dev/hda) ci sia gag che e' li' per risolvere i tuoi problemi.
Se vuoi che ti diamo delle risposte piu' precise, indicaci meglio com'e' che si avvia la tua macchina, come arrivi al disco hdd?
Spina
innanzitutto specifica nel lilo.conf la seguente riga:
lba32
questo ti evita il
Codice: Seleziona tutto
Warning: LBA32 addressing assumed
LBA.
Ora, se il disco non e' del 1900 (e non lo e' inquanto non esistevano) dovrebbe tranquillamente sopportare LBA. Solo dischi molto vecchi non lo sopportano e, dato che hai
almeno 3 partizioni suppongo sia abbastanza grande, ergo, nuovo. Per quanto riguarda il BIOS, basta che ci entri dentro e vedi se lo puoi abilitare (ma tanto lo e' gia' se c'e'). Vai sulla schermata del riconoscimento automatico dei dischi e vedi se dice LBA sul tuo secondo disco
slave. Infatti hdd corrisponde al secondo disco slave (e questo la dice lunga su quante periferiche hai).
Altro problema, come mai non hai il file
Codice: Seleziona tutto
Warning: '/proc/partitions' does not exist, disk scan bypassed
Il tuo proc filesystem lo hai montato?
se no, scrivi una riga come questa su /etc/fstab
Codice: Seleziona tutto
proc /proc proc defaults 0 0
Codice: Seleziona tutto
mount proc
Questo dovrebbe risolvere moooooolti problemi, tipo:
Codice: Seleziona tutto
Warning: Kernel & BIOS return differing head/sector geometries for device 0x80
Kernel: 65535 cylinders, 16 heads, 63 sectors
BIOS: 1024 cylinders, 255 heads, 63 sectors
Codice: Seleziona tutto
Warning: /dev/hdd6 is not on the first disk
Ora vorrei farti una domanda:
a che ti serve gag? Vuoi usare lilo o gag?
Non vorrei sbagliare ma sono due programmi che fanno la stessa cosa!!!
comunque, se usi gag solo perche' vuoi arrivare alla partizione hdd6 a mio avviso non dovrebbe essere corretto. Usa LILO e usalo bene.
Quello che devi sapere pero' e che indicando come partizione di boot /dev/hdd6 stai indicando
a LILO di installarsi non sulla MBR del disco ma sul settore di avvio (boot sector) della partizione hdd6. La tua partizione hdd6 e' una partizione logica, in teoria questa partizione dovrebbe essere settata col flag boot (deve essere avviabile) la tua lo e'? se no lo devi fare con fdisk (oppure prova cfdisk).
Ora ti spiego in due secondi come avviene il boot del sistema, cerca di trarre tu le conclusioni.
Quando accendi il PC il BIOS si preoccupa di leggere il primo settore del disco indicatogli nell'impostazione (hai presenta la voce nel BIOS che ti dice la sequenza di boot. Es: floppy, IDE0, IDE1, CDROM...). In questo settore c'e' un programmino piccolo piccolo di solito chiamato boot loader, (nota che se non viene trovato il programmino, il BIOS legge il primo settore di un altro disco).
Questo programmino legge la tabella delle partizioni (che e' sempre nel primo settore del disco) ,in questa tabella ci deve essere una partizione che deve essere etichettata come avviabile. Quindi il programmino salta al primo settore della partizione avviabile e carica il programmino che e' li' dentro. Quest'ultimo programmino e' quello che ti carica il sistema operativo.
Se dici a LILO di mettersi nella MBR, allora LILO diventa il primo programmino. Se gli dici, come nel tuo caso, di mettersi nel primo settore di un'altra qualsiasi partizione, allora LILO diventa il secondo programmino. Il punto e' che siccome e' il secondo programmino devi far si che la parizione su cui risiede deve essere avviabile (questo lo si fa con fdisk).
C'e' una piccola cosa che non ti ho detto. La tabella delle partizioni ha solo quattro entry, quindi non ci potrebbero essere piu' di quatto partizioni su di un disco. E cosi' e' (queste partizioni si chiamano primarie, piu' di quattro primarie non si possono avere)!!!
Com'e' che allora ne possiamo creare altre? Bene, succede che furbescamente possiamo creare una partizione primaria che ne contiene delle altre logiche (questa partizione primaria che contiene altre partizioni logiche viene chiamata partizione secondaria). La partizione secondaria diventa cosi' un involucro per altre partizioni logiche (di fatto quella secondaria non la usi mai, usi solo quelle logiche). Ma cose si arriva ad una partizione logica? Semplice, nel primo settore del disco becchiamo una partizione etichettata come secodaria, andiamo nel primo settore della partizione secondaria (che e' di fatto lo prima logica), qui ce' un indice che punta alla seconda partizione logica. Se andiamo a leggere il primo settore della seconda partizione logica cosa troviamo? un puntatore alla terza partizione logica.
Tutto questo per dirti che, dato che vuoi installare LILO su una partizione logica devi:
- Settare come avviabile la partizione secondaria
- Settare avviabile la seconda partizione logica (hdd6)
(Nota che e' la seconda perche' c'e' il numero 6. Infatti da hdd1 a hdd4 sono tutte partizioni
primarie, da hdd5 in poi sono secondarie).
Quello che io temo e' che tu non segui questi passi. Io temo che tu abbia indicato al BIOS di fare il boot dal primo disco IDE (ricorda che il tuo hdd si trova sul secondo bus IDE che di solito e' chiamato IDE1. Ahh, non ti ho detto che il BIOS di questo bus prende il disco master quindi ti consiglio di mettere il tuo hard-disc come "secondary master", ovvero secondo bus IDE ma come master e non slave (sotto linux diventerebbe hdc). Comunque, temo che tu abbia settato nel BIOS il bus IDE0 e che sul primo settore del primo disco master (/dev/hda) ci sia gag che e' li' per risolvere i tuoi problemi.
Se vuoi che ti diamo delle risposte piu' precise, indicaci meglio com'e' che si avvia la tua macchina, come arrivi al disco hdd?
Spina
- targzeta
- Iper Master

- Messaggi: 6643
- Iscritto il: gio 3 nov 2005, 14:05
- Nome Cognome: Emanuele Tomasi
- Slackware: 64-current
- Kernel: latest stable
- Desktop: IceWM
- Località: Carpignano Sal. (LE) <-> Pisa
Minchia, mi e' venuta grande la risposta precedente!!! Speriamo che qualcuno la legga!!!!Paoletta ha scritto:mi sa che il tuo bios vede solo i primi 1024 cilindri del disco, per cui non vede lilo...provato ad aggiornarlo?
Comunque Paoletta, non credo sia un problema di 1024 cilindri per il semplice fatto che la sua root directory non l'ha spostata. Se ci arrivava prima non vedo perche' non ci dovrebbe arrivare dopo.
Spina
- Paoletta
- Staff

- Messaggi: 3975
- Iscritto il: lun 25 apr 2005, 0:00
- Slackware: 14.2 - 64 bit
- Desktop: fluxbox
- Località: Varese
giusta osservazione!spina ha scritto:Minchia, mi e' venuta grande la risposta precedente!!! Speriamo che qualcuno la legga!!!!Paoletta ha scritto:mi sa che il tuo bios vede solo i primi 1024 cilindri del disco, per cui non vede lilo...provato ad aggiornarlo?
Comunque Paoletta, non credo sia un problema di 1024 cilindri per il semplice fatto che la sua root directory non l'ha spostata. Se ci arrivava prima non vedo perche' non ci dovrebbe arrivare dopo.
Spina
-
alessandro
- Linux 1.x

- Messaggi: 111
- Iscritto il: gio 6 gen 2005, 0:00
Ciao a tutti !
I problemi mi sono nati da quando, mi sono meso a fare delle prove per
clonare partizioni e interi sistemi operativi: utilizzando anche i preziosi consigli in questo forum.
per quanto riguarda
Warning: '/proc/partitions' does not exist, disk scan bypassed
e' dovuto alfatto di aver creato un archivio tar e averlo ripristinato in un altra partizione , e il file /proc era vuoto (dopo l'avvio si riempie)
Ho provato a mettere avviabile hdd6(flag boot) e ad aggiungere a lilo lba32 ma senza nessun esito , preso dalla disperazione ho reistallato lilo e modificatolilo.conf ,
e magia ora mi parte dalla partizione di root ....chissa come mai.
Io trovo gag molto utile , ho alcune partizioni che dedico per provare nuove distribuzionie metto sempre il boot = partizione di root e configuro gag di conseguenza ,Mi sembra di semplificare le cose e funziona sempre bene (finche non capita qualcosaltro).
Ciao a tutti e grazie di nuovo !!!
I problemi mi sono nati da quando, mi sono meso a fare delle prove per
clonare partizioni e interi sistemi operativi: utilizzando anche i preziosi consigli in questo forum.
per quanto riguarda
Warning: '/proc/partitions' does not exist, disk scan bypassed
e' dovuto alfatto di aver creato un archivio tar e averlo ripristinato in un altra partizione , e il file /proc era vuoto (dopo l'avvio si riempie)
Ho provato a mettere avviabile hdd6(flag boot) e ad aggiungere a lilo lba32 ma senza nessun esito , preso dalla disperazione ho reistallato lilo e modificatolilo.conf ,
e magia ora mi parte dalla partizione di root ....chissa come mai.
Io trovo gag molto utile , ho alcune partizioni che dedico per provare nuove distribuzionie metto sempre il boot = partizione di root e configuro gag di conseguenza ,Mi sembra di semplificare le cose e funziona sempre bene (finche non capita qualcosaltro).
Ciao a tutti e grazie di nuovo !!!