Newsgroup: it.comp.os.linux.iniziare
Titolo: Problemi Grub

Salve a tutti,
dopo qualche giorno di lettura dei post, e dopo la lettura dell'articolo su
Palladium... ho anche io deciso finalmente di addentrarmi nel mondo di
Linux.
Quindi, edicola, cd di Fedora4, e parto con l'installazione standard.
Avendo due hdd, decido che per ora č meglio tenere sul principale (hda) Xp e
fare un po' di pratica con Linux sull'altro hdd.
Ora il problema č che:
ho installato anche Grub, il boot loader dato di "serie", sull'hdb, in
quanto non volevo modificare nulla sull'hda (non si sa mai, se ne andasse
qualche dato importante...).
Imposto nel bios il boot da hdb,
parte Grub... ecco, parte Grub, nel senso che rimane la scritta Grub sul
video, e basta, non si schioda piů.
E ora? che cavolo č successo/ho fatto?
Grazie a tutti per l'aiuto!

 E ora? che cavolo è successo/ho fatto?
Per avere il dual boot grub deve comunque sempre essere installato in MBR 
del primary master.

 ha scritto nel messaggio
news:dhjafg$1nt$1...@newsread.albacom.net...

Quindi devo comunque andare ad intaccare la partizione del primario...
hmmm...:-(
Ok, reinstallo tutto da capo?
Grazie.

 Ok, reinstallo tutto da capo?
Si potrebbe evitare,
ma per evitare problemi, meglio reinstallare.
Happy hacking
-- 
./helix
----------- 
Value your freedom, or you will lose it, teaches history.
-- Richard M. Stallman (
www.gnu.org
)

 -----------
Ok, forse ho qualche problema concettuale io, però:
Reinstallato Fedora 4, con il Grub sull'hda questa volta.
Riavvio, parte spedito Xp... senza boot loader...
Allora cambio il boot sul bios, lo faccio partire da hdb e che mi dice?
Impossibile avviare il S.O.
eeehhh?? ma se l'ho appena installato?
...0_0 HELP!!!

 eeehhh?? ma se l'ho appena installato?
Boh, non capisco cosa stai facendo.
1. cosa intendi con "cambio il boot sul bios"
2. hai selezionato [*]Installa Grub nel MBR durante l'install ?
3. Come hai partizionato il disco ?


1. avendo due hdd fisicamente distinti posso decidere da quale fare il boot.
sull'hda ho xp, sull'hdb Fedora, se metto come boot nel bios hdb dovrebbe
partire Fedora ignorando l'altro S.O.
2. Sě, ho fatto decidere tutto a lui, e ho installato Grub sull'hdd che mi
indicava come MBR
3. Boh!Con Partition Magic vedo che che: hda č rimasto tale e quale a prima,
unica partizione NTFS
    hdb ha due partizioni, LinuxExt3 ed una "8E".

 ...0_0 HELP!!!
Non cambiare il boot sul bios e tienilo su hda.
Con il rescue-cd o qualsiasi altro cd live monta la partizione su hdb
in cui c'è /boot e guarda che nel file /boot/grub/grub.conf ci siano le
voci giuste. Per sapere come devono essere le voci dai una lettura a
questa pagina: 
http://www.gentoo.org/doc/it/gentoo-x86-quickinstall.xml
Non toccare le opzioni del kernel, guarda solo che le parti root(...)
siano rispettivamente root(hd0,0) per winXP e root(hd1,0) per linux.
Poi installa grub sull'mbr con il comando "grub-install /dev/hda" che
c'è in sbin della partizione che hai montato.
Dovresti avere la macchina in dual boot con WinXP e Fedora senza dover
reinstallare un'altra volta-
Ciao, Claudio.

 1. avendo due hdd fisicamente distinti posso decidere da quale fare il boot. 
secondo me ti stai inutilmente complicando la vita;
lascia che il boot avvenga sempre da hda e metti grub sull'mbr;
r
-- 
----x----
---- ----
---- ----
                Camminare sulla brina.
---- ----
---- ----
---- ----
Ramapage: 
http://umpf.net/


Grub è ora installato sull'hda, ma continua a partire da solo Xp, senza
chiedere nulla...
Domanda: ma dove si installa Grub? nel senso che, sull'hdd C:/ non vedo
nessun bootloader nè alcuna nuova partizione del tipo /boot (se mai ci
dovesse essere)...

"ClaudioT" <claptom...@TOGLILAtiscali.it> ha scritto nel messaggio
news:433d6c4a$0$8481$5fc...@news.tiscali.it...

Ok, attivato il rescue, da riga di comando cercato /boot/grub/grub.conf  ma
dice persorso/file non esistente, nè su hdb nè su hda.
provato con Fedora interfaccia grafica a reinstallare il boot loader, ma non
cambia nulla.

 cambia nulla.
Hai montato prima la partizione?
Una volta entrato con il rescue-cd vai in /mnt e dai un "mkdir temp" poi
monta la partizioni radice di linux in temp con il comando
"mount /dev/hdb5 /mnt/temp", dove al posto di hdb4 metti il dispositivo
che identifica la cartella radice. Se hai creato una partizione estesa
con dentro dei log probabilmente sarà proprio hdb5 o al più hdb6. Se
la partizione in cui hai installato linux è la principale sarà hdb1.
Puoi anche fare più directory temporanee e montare tutte le partizioni
hdb* una alla volta.
Fai un cd /mnt/temp/ all'interno deve esserci per forza la directory
boot (ogni linux la richiede), tuttalpiù può non esistere il file
grub/grub.conf (ma se l'installazione è andata a buon fine anche
quello c'è).
Verifica con un editor (joe, nano, pico, vi) o anche solo con less
che le righe tipo "root(hd0,0)" siano a posto (molto probabilmente lo
saranno).
Se lo sono spostati in /mnt/temp/sbin e da lì dai un
"./grub-install /dev/hda1".
Sul CD avviabile non c'è grub, quindi se cerchi con
"ll /boot/grub/grub.conf" non lo trovi. Devi guardare nella directory
dove hai montato la partizione con il sistema.
Se il file non c'è lo puoi creare tu a mano, in rete ci sono molti
tutorial. Dai un'occhio soprattutto alla documentazione di Gentoo che ti
guida passo passo alla costruzione di un grub.conf.
Intanto sicuramente le righe per avviare WinXP sono queste:
title Win2K
         rootnoverify (hd0,0)
         chainloader +1
Fai sapere come va.
Ciao, Claudio.

 dovesse essere)...
non credo possa vederla, non va in c: ma nell'mbr del disco;
quanto all'altro tuo msg:
 > Ok, attivato il rescue, da riga di comando cercato
 > /boot/grub/grub.conf  ma
 > dice percorso/file non esistente, nè su hdb nè su hda.
se non hai creato una partizione /boot cerca nella partizione / della 
tua distro;
ma non so come funziona il rescue, forse devi indicargli il percorso 
preciso, che so, /hdb3/boot/grub/grub.conf;


 cambia nulla.
per caso hai creato/collocato una partizione di swap _prima_ del mount / ?

 ha scritto nel messaggio
news:433d8c53$0$6346$4faf...@reader2.news.tin.it...

non penso, non ho preso iniziative... comunque penso qualcosa di sqap ci
sia, perchè nell'installazione che ho appena rifatto di Fedora mi dava una
partizione di swap su hdb, quello dove è installato Linux

 Fai sapere come va.
Ok, allora:
1) ho reinstallato tutto, ora ho una nuova partizione che Xp mi vede come
disco fisso con nome G, è stata         creata sull'hda e il file system è
quello di linux
2)Ho provato a fare come dicevi (spero dia verlo fatto bene...)  e
praticamente mi dice "Permission denied"     quando digito il comando
/grub/grub.conf nonostante abbia digitato all'inizio chroot /mnt/sysimage.
Me lo     consiglaiva Fedora per apportare modifiche...
3) la partizione radice di Linux è hdb1, nell'hdd c'è solo lui...
4) quando mi sposto in /mnt/temp/sbin e digito /grub-install/dev/hda1 mi
dice che il file o la dir non esistono.
Questo è tutto quello che mi dice provando a fare come mi hai consigliato.
Grazie ancora  atutti per la pazienza... ma è solo l'inizio che è così
ostico?!?!?!?!?!?!

Se vi può dire qualcosa, la nuova partizione che si è creata sull'hdd
primario dove è installato Xp è del Tipo 8E, ed "occupa" 7,8Mb...

 primario dove è installato Xp è del Tipo 8E, ed "occupa" 7,8Mb...
cioè LVM, può darsi che i guai nascano da questo;
a me non l'ha creata, come dicevo grub va nell'mbr e dovresti vedere 
solo le partizioni normali;
r
-- 
Hare hare supermarket !
Hare hare supermarket !
[Daevid Allen: Other Side of the Sky]
Baudelaire e l'arte: 
http://umpf.net/

 primario dove è installato Xp è del Tipo 8E, ed "occupa" 7,8Mb...
cioè LVM, può darsi che i guai nascano da questo;
a me non l'ha creata, come dicevo grub va nell'mbr e dovresti vedere
solo le partizioni normali;
Ok, allora la elimino e riprovo a montare i dischi ecc eccda rescue-cd...
Ma perchè quandp dò il comando /boot/grub/grub.conf  mi risponde Permission
Denied?

 Ciao, Claudio.
Ok,
nuove info:
/boot esiste, come mi accennavi, però facendo poi /grub/grub.conf mi dice
file\dir non esistente
mentre se mando direttamente /boot/grub/grub.conf mi dice Permission denied
Inoltre ho provatoa d installare Grub, con in comando grub-install /dev/hda
e mi risponde che /dev/hdb non ha alcun "BIOS drive" corrispondente...
Spero questo vi serva per capire che cavolo è che non va...

 Denied?
di solito perché non si hanno i permessi, ma può apparire se non trova 
il file (per il percorso errato, ad es), se non ricordo male;
il comando lo dai essendo nella partizione Linux? o hai una partizione 
/boot separata da /?
inoltre, dicevi che puoi far partire uno o l'altro disco da bios, non è 
che l'altro non viene visto oppure si scambiano le denominazioni e il 
secondo diventa hda e il primo hdb? ciò spiegherebbe la confusione di grub;
ma non l'ho mai fatto né usato mai il LVM, quindi vado ad intuito;
proverei a lasciare la sequenza hda hdb e poi se riesci ad avviare Linux 
in qlc modo (floppy o cd) installare grub sull'mbr di hda;


in qlc modo (floppy o cd) installare grub sull'mbr di hda;
Nel bios decido da quale hdd fare il boot (ora è impostato floppy, hda, cd)
ma non disattivo nessun hdd, e se provo a fare il boot da hdb mi si pianta
dicendo "impossibile caricare il Sistema Operativo".
Domande: Se compro un'altra distro, risolverei i problemi?
                Knoppix può essere di qualche aiuto?

 Domande: Se compro un'altra distro, risolverei i problemi? 
penso di no, grub sarebbe lo stesso e se procedi nello stesso modo non 
dovrebbe cambiare nulla;
r
-- 
se sapete usare Windows allora sapete usare Linux
http://www.umpf.net/ramapage/slack.htm

di /?
No, non penso esista una partizione di boot su hdb, se è questo quello che
intendi.
Su hdb ho solo due partizioni, create dall'installazione, Linux Ext3 e
Tipo8E.

 intendi. 
quindi
Ma perchè quandp dò il comando /boot/grub/grub.conf  mi risponde 
Permission Denied?
è perché la cerca in hdb non in hdb/tuadistro -se non addirittura in hda;
vedi se riesci a fare quanto ti ho detto: lasciare hda come hd di boot, 
avviare linux da cd o floppy e installare grub nell'mbr di hda;


 mentre se mando direttamente /boot/grub/grub.conf mi dice Permission denied
grub.conf è un file di configurazione, non va eseguito.
Prova così "chroot [directory in cui è montata la directory radice,
probabilmente /mnt/sysimage]", poi fai un "less /boot/grub/grub.conf"
per vedere il contenuto, se non ti fidi copialo e postalo, insieme ai
dati su come è partizionato il tuo hdd (probabilmente sarà hdb1=/,
hdb2=swap).
Ora prova a installare grub manualmente:
- trova la partizione che contiene la cartella boot con il kernel.
   Probabilmente sarà hdb1. Per grub il disco hdb è: lettera del disco
   (cioè la seconda) meno 1 = 1, mentre la partizione è la 1 meno 1 = 0.
   Cioè (hd1,0).
- Nell'ambiente chroottato deve esistere il file /sbin/grub. Lancialo
   con "/sbin/grub"
- Nel prompt di grub scrivi il comando "root(hd1,0)" (o quello che hai
   ricavato dalle istruzioni di due righe sopra)
- Per installare grub sull'mbr del primo hdd scrivi "setup (hd0)".
- Esci da grub con "quit" e prova a riavviare la macchina.
Il chroot è importante, perchè è più o meno come lavorare nel sistema
installato su disco con i file di configurazione al posto giusto.
Prova così e fai sapere.
Se hai problemi posta il tuo grub.conf e il tuo schema di
partizionamento (questo lo puoi ottenere avviando "fdisk /dev/hdb",
premendo p, copi l'output e lo posti, esci con q, fai la stessa cosa
con "fdisk /dev/hda". Non premere altre lettere in fdisk a meno che tu
non sappia cosa fai).
Ciao, Claudio.

 - Esci da grub con "quit" e prova a riavviare la macchina.
Riavvio macchina e... FUNZIONA!!!
Finalmente, parte Grub e parte anche Fedora!
Un'ultima cosa (...non odiarmi...) se non è eccessivamente difficile, come
si fa ad aumentare il tempo di attesa di Grub prima di avviare in automatico
XP? perhè mi dà solo 2 secondi ora prima di partire su hda.
Grazie mille,a tutti quanti!!!

 Grazie mille,a tutti quanti!!!
All'inizio del file /boot/grub/grub.conf hai:
default 0
timeout 2
Se non ci sono, aggiungili, il numero dopo timeout... devo proprio
dirtelo? :P
Default indica cosa far avviare come predefinito (0 = prima voce, 1 =
seconda voce, ecc.)
-- 
Stéphane Bisinger
Webmas... well...

 ha scritto nel messaggio
news:egy%e.6523$133....@tornado.fastwebnet.it...

Boh, forse devi proprio dirmelo, dato che dopo timeout io di base trovo
scritto 25... a questo punto suppongo siano centesimi di secondo...

 
No, sono secondi...
Ma perché ti avvia Windows dopo due secondi? Uhmmm...
Come hai scritto il tuo grub.conf? Puoi postarlo per favore?



Ti posto le prime righe, penso siano queste quelle che ti servono:
#boot = /dev/hda
default = 2
timeout = 25
splashimage = (hd1,0)/grub/splash.xpm.gz
hiddenmenu
ecc ecc

 timeout = 25
niente = tra default e il valore
idem per timeout


 --
Grazie, ora provo!


ehm...
Come qualche post fa, da console con boot/grub/grub.conf non riesco ad
editarlo (Permissio denied)... anche con privilegi di adm.

 
Riesci ad aprirlo in lettura? Non č che /boot č su una partizione che
non viene montata automaticamente?
ls -l /boot/grub
Che cosa viene fuori con questo comando?


 non viene montata automaticamente?
I permessi dovrebbero essere -rw-------, o almeno cosě sono nell'rpm
originale.
Da un terminale fai "su" -> password di root, poi dai un "gedit
/boot/grub/grub.conf", trasforma la voce "hiddenmenu" in "# hiddenmenu"
(metti un cancelletto davanti). Cambia "timeout" da quel che vedi al
valore che preferisci (25 secondi sono un po' tantini).
default=0 seleziona come predefinita la prima voce della lista
(probabilmente Fedora), default=1 la seconda (probabilmente windows).
Ciao, Claudio.

in un hd di un mio amico ho lo stesso problema ,
mentre io lo installato nel portatile e in 2 miei pc senza problemi .

 Ciao, Claudio.
e come al solito... Grazie Claudio, funziona!
Se fai un libro x principianti te lo compro per primo :-))
Grazie a tutti,

 Ciao, Claudio.
E come al solito... grazie Claudio!

 Grazie a tutti,
Maddechè!
E vai! Un'ipoteca sui primi 5 euri del primo libro (che non farò mai)...
Ciao, Claudio.

 mentre io lo installato nel portatile e in 2 miei pc senza problemi .
allora magari è un buco dell'anaconda. Grub sa gestire bene questa
situazione, forse è l'installer che lancia un comando sbagliato (boh?).
Ciao, Claudio.

 3. Come hai partizionato il disco ?
Se vuoi avviare la macchina da Hdb (secondo HD ide)settando l'HD in
avvio dal BIOS prova così:
riavvia la macchina da CD di installazione FC4 e digita al prompt del boot
 linux rescue
A questo punto Fedora cerca la tua installazione e la monta su /mnt/sysimage.
Fai quindi:
chroot sysimage /mnt/sysimage
Così monti il sistema su "/"
verifica la configurazione del file /boot/grub/device.map
nel tuo caso modificalo (con un editor p.e. Vi) in questo modo:
(fd0)	/dev/fd0
(hd0)	/dev/hdb
(hd1)	/dev/hda
Permetterai al sistema di vedere hdb come disco di avvio.
In teoria non dovrebbe essere necessario editare il file
/boot/grub/menu.lst (verifica solo che compaia la riga 'root (hd0,0)')
Fai comunque un bel:
grub-install /dev/hdb
Se non appaiono messaggi di errore vuol dire che è tutto OK.
Probabilmente non riuscirai ad avviare Windows da grub ma almeno Fedora
parte.
MICHELE