LILO e Hdd SATA... non vanno d'accordo?

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.
ntc_silver
Linux 1.x
Linux 1.x
Messaggi: 103
Iscritto il: mar 10 ago 2004, 0:00

LILO e Hdd SATA... non vanno d'accordo?

Messaggio 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 :) :oops:
Ovvio che non ho ottenuto risultato...

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio 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.

ntc_silver
Linux 1.x
Linux 1.x
Messaggi: 103
Iscritto il: mar 10 ago 2004, 0:00

Messaggio 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
8) 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 ^_^

:D :D :D :D :D :D :D :D :D :D


P.S. Dimenticavo d dire che il DEVICE è EFFETTIVAMENTE /dev/hde ^_^
Solo che per me è arabo... sono nuovissimo dell'ambiente gnu-linux

Avatar utente
-Shark-
Linux 2.x
Linux 2.x
Messaggi: 238
Iscritto il: ven 24 giu 2005, 0:00
Località: Grumento Nova (Pz)
Contatta:

Messaggio 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! :)

ntc_silver
Linux 1.x
Linux 1.x
Messaggi: 103
Iscritto il: mar 10 ago 2004, 0:00

Messaggio 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...

dema
Linux 0.x
Linux 0.x
Messaggi: 43
Iscritto il: mar 20 apr 2004, 0:00

Messaggio 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

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

Messaggio 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 primarioImmagine

ntc_silver
Linux 1.x
Linux 1.x
Messaggi: 103
Iscritto il: mar 10 ago 2004, 0:00

Messaggio 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?

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

Messaggio 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 !!!
Immagine

http://a2.pluto.it/

ntc_silver
Linux 1.x
Linux 1.x
Messaggi: 103
Iscritto il: mar 10 ago 2004, 0:00

Messaggio 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?

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

Messaggio da gohanz »

Qual'è il problema in particolare? Che messaggio di errore ricevi?

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio 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

Codice: Seleziona tutto

 image=/dev/sda1
sembra fuorviante...

ntc_silver
Linux 1.x
Linux 1.x
Messaggi: 103
Iscritto il: mar 10 ago 2004, 0:00

Messaggio 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

Codice: Seleziona tutto

 image=/dev/sda1
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...

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

Messaggio 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?

ntc_silver
Linux 1.x
Linux 1.x
Messaggi: 103
Iscritto il: mar 10 ago 2004, 0:00

Messaggio da ntc_silver »

XP parte correttamente se scambio la sequenza di avvio da bios... Ma col lilo non ne vuol sapere

Rispondi