Pagina 1 di 2
LILO e Hdd SATA... non vanno d'accordo?
Inviato: lun 15 ago 2005, 16:40
da ntc_silver
Ho da poco installato la slackware. Vi racconto la configurazione del mio PC.
Ho un HDD SATA su cui c'è windows. Ho un'HDD IDE su cui ho la Slack 10.1
Durante l'installazione ho scelto il kernel "sata.i" ed ho cercato di mettere il LILO su sda1 (quindi sul sata) ottenendo solo un messaggio di errore. Quindi ho installato anche il lilo su hda (sul hdd ide).
A questo punto, quando avvio il PC, se scelgo windows, non parte. Per farlo partire devo obbligatoriamente cambiare l'ordine di avvio dal bios.
E' come se linux ancora non vedesse la periferica SATA.
Per cercare di risistemare, da buon utente "microsoftiano" ho formattato e reinstallatp più volte
Ovvio che non ho ottenuto risultato...
Inviato: lun 15 ago 2005, 17:47
da samiel
Mettilo sull'MBR del disco master.
Se lo metti su una partizione,
non fa partire nulla, a meno che
tu non faccia altri passaggi....
M.
Inviato: lun 15 ago 2005, 18:03
da ntc_silver
Non mi lascia mettere il LILO sul sata, devo perforza metterlo sull'ide...
Cercando un po in giro ho trovato questo:
Dopo aver scaricato i sorgenti originali del kernel 2.6.0 ho fatto in ordinre :
1) Scompatto i sorgenti dentro /usr/src
2) Creato un link simbolico di nome linux dentro a /usr/src che punta alla directory del kernel 2.6 (che si chiama linux-2.6.0)
3) make mrproper
4) make clean
5) make menuconfig
da qui, a parte tutte le altre voci, ho impostato dentro :
DEVICE DRIVERS --> SCSI device SUPPORT :
<*> SCSI device support
<*> legacy /proc/scsi/ support
<*> SCSI disk support
<*> SCSI CDROM support
<*>SCSI generic support
poi dentro a SCSI low-level drivers :
<*> Serial ATA (SATA) support
<*> VIA SATA support (perché io ho appunto il controller della via....)
6) Ho salvato la config in un file a parte quindi sono uscito (EXIT)
7) make all

make modules_install
9) Ho copiato il bzimage da dentro /usr/src/linux/arch/i386/boot in /boot
10) Ho aggiornato lilo.conf
11) lilo
12) Reboot
13) VITTORIA ^_^
P.S. Dimenticavo d dire che il DEVICE è EFFETTIVAMENTE /dev/hde ^_^
Solo che per me è arabo... sono nuovissimo dell'ambiente gnu-linux
Inviato: lun 15 ago 2005, 18:09
da -Shark-
Ho avuto lo stesso problema, e l'ho risolto staccando temporaneamente l'hd ide (puoi in alternativa disabilitare il canale ide dell'hard disk da bios) e installando slackware con sata.i solo con l'hd sata visibile.
Il bello è che comunque lilo tentava di scrivere su hda (il mio attuale masterizzatore dvd lampeggiava quando lanciavo lilo), ma alla fine ha installato il bootloader sul MBR del sata!

Inviato: lun 15 ago 2005, 18:13
da ntc_silver
Ma lasciando il LILO sull'IDE non posso fare nient'altro?
Perchè per me lasciare intatto il SATA è un'ancora di salvezza...
Inviato: lun 15 ago 2005, 19:48
da dema
anche io ho avuto un po' di rogne di questo tipo solo che la mia configurazione è un po' diversa (slack su s-ata + windoz su p-ata).
è piuttosto strano che tu non riesca ad installare lilo su sata, non dovresti avere problemi di questo tipo, che tipo di errore ti da quando cerchi di installare sul disco s-ata?
al massimo prova ad installare lilo sull'MBR del disco ide e poi aggiungi l'opzione master-boot oppure boot-as=0x80 nella parte di lilo.conf che riguarda l'avvio di windoz. questa è stata la soluzione ai miei problemi che però, ti ripeto, erano relativi ad una configurazione diversa.
ciao
Inviato: lun 15 ago 2005, 21:44
da gohanz
UidousICSPI vuole stare sul Master per avviarsi, per questo non si avvia. Però lo puoi imbrogliare aggiungendo queste righe
map-drive = 0x80
to = 0x81
map-drive = 0x81
to = 0x80
Nella sezione relativa di UinodousICSPI in questo modo , il SO si avvia pensando di essere sul disco primario

Inviato: lun 15 ago 2005, 23:31
da ntc_silver
GRANDEEE (ma mi chiedo come, un comune mortale come me, possa arrivarci da solo! )
Magnifico, ora funziona quasi alla grande!
Per modificare il file "lilo.conf", però, sono andato dal centro di controllo... perchè non mi ricordavo come si compilava :P
Ora funziona, ma mi ha aggiunto anche una terza opzione "sda1"!

Vi posto il mio lilo.conf
Codice: Seleziona tutto
# Start LILO global section
boot="/dev/hda"
message = /boot/boot_message.txt
prompt
timeout="100"
# Override dangerous defaults that rewrite the partition table:
change-rules
reset
vga="0"
# End LILO global section
# Windows bootable partition config begins
other = /dev/sda1
map-drive = 0x80
to = 0x81
map-drive = 0x81
to = 0x80
label="Windows"
table = /dev/sda
# Windows bootable partition config ends
# Linux bootable partition config begins
image="/dev/sda1"
image = /boot/vmlinuz
root = /dev/hda1
label = Linux
read-only
# Linux bootable partition config ends
Immagino che la colpa sia di
image="/dev/sda1" che faccio, lo tolgo?
Ne approfitto per chiedere l'ultima cosa: Se danneggio il lilo (ad esempio provo un formato grafico non supportato), posso tornare indietro in qualche modo?
Inviato: mar 16 ago 2005, 8:27
da gohanz
Per compilare basta che dai da shell
> lilo -v
Quella riga (image=/dev/sda) la puoi cancellare. Se danneggi Lilo basta che avvii con il cd della Slackware
al prompt digiti
> bare.i root=/dev/hda(Partizione che contine lilo.conf) noinitrd ro
Poi se è il caso modifichi /etc/lilo.conf altrimenti basta che ridai lilo -v
per ricompilarlo
Comunque basta che consulti gli "Appunti di Informatica" di D. Giacomini il migliore testo penso anche se è un mattone !!!
http://a2.pluto.it/
Inviato: dom 28 ago 2005, 19:19
da ntc_silver
Stranamente ha ricominciato a NON funzionare... eppure il file è sempre quello... ho provato a ricompilarlo e continua a non andare...
cosa dovrei controllare? Non è che è cambiato qualcosa lato XP?
Inviato: mar 30 ago 2005, 21:33
da gohanz
Qual'è il problema in particolare? Che messaggio di errore ricevi?
Inviato: mer 31 ago 2005, 9:11
da Paoletta
dopo aver fatto
Codice: Seleziona tutto
bare.i root=/dev/hda(Partizione che contine lilo.conf) noinitrd ro
il comando
lilo -t
che ti dice?
P.S. a me
sembra fuorviante...
Inviato: mer 31 ago 2005, 20:05
da ntc_silver
Paoletta ha scritto:dopo aver fatto
Codice: Seleziona tutto
bare.i root=/dev/hda(Partizione che contine lilo.conf) noinitrd ro
il comando
lilo -t
che ti dice?
P.S. a me
sembra fuorviante...
Questo lo devo scrivere da consolle o al boot dal primo CD della slack?
Per chiarire, Linux parte, XP non ne vuol sapere! Esattamente la situazione del primo messaggio di questo thread...
Inviato: mer 31 ago 2005, 20:48
da gohanz
Ma hai modificato per caso qualcosa? Uindousicpsi parte se cambi sequenza di boot, dal Bios? Giusto per vedere se non si è corrotti il suo bootloader?
Inviato: mer 31 ago 2005, 20:51
da ntc_silver
XP parte correttamente se scambio la sequenza di avvio da bios... Ma col lilo non ne vuol sapere