Pagina 1 di 2

GRUB, ha deciso di non funzionare più

Inviato: mercoledì 8 luglio 2009, 14:47
da Ubuket
Ciao a tutti. Vengo subito al dunque.
1HD ubuntu 9.04
2HD LXDE - XP
Due giorni fa, volendo provare il KOALA, lo installo 2HD con GRUB2 nella partizione sdb3 (insomma dove era installato il Koala). Faccio tutto a dovere togliendo prima 1HD, modificando menu.lst del 2HD bla bla.. Installo 9.10 ma non partiva, ma non solo lui anche Lxde e XP non partivano ecc ecc, formato la partizione del koala riavvio tutto a posto LXDE XP ok. Riattacco il 1HD (rimetendo a posto il menu.lst di lxde che gestisce il 2HD), 9.04 ok ma il resto no.. Quando scelgo il 2HD mi da errore:
STARTING UP...
GRUB LOADING.
WELCOME TO GRUBE!

ENTERING RESCUE MODE...
ERROR: no such partition
GRUB RESCUE>
Facio e rifacio tutte le prove ma nulla. L'unico modo per entrare su un OS che sta su un HD è metter quell HD come primo, con la conseguenza che OS che sta nel altro HD non vanno...

fdisk -l
Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1945    15623181   83  Linux
/dev/sda3            1946       19209   138673080   83  Linux
/dev/sda4           19210       19457     1992060   82  Linux swap / Solaris

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        1177     9454221    7  HPFS/NTFS
/dev/sdb2            1178        2409     9896040   83  Linux

menu-lst 1HD (9.04)
### END DEBIAN AUTOMAGIC KERNELS LIST

title    LXDE - WinXP
root      (hd1,1)
chainloader   +1
menu.lst del 2HD
## ## End Default Options ##

title LXDE 9.04
uuid 2d84090e-3310-4aa5-91e5-a2315ea0d48f
kernel /boot/vmlinuz-2.6.28-13-generic root=UUID=2d84090e-3310-4aa5-91e5-a2315ea0d48f ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Windows XP
rootnoverify (hd0,0)
savedefault
chainloader +1

Re: GRUB, ha deciso di non funzionare più

Inviato: mercoledì 8 luglio 2009, 15:56
da streetcross
allora, nel secondo hd ci sta il grub MA il boot parte dal primo, giusto? hai provato a fixare il grub del sistema nel secondo hd? come?

Re: GRUB, ha deciso di non funzionare più

Inviato: mercoledì 8 luglio 2009, 16:06
da Ubuket
In teoria è tutto come prima (quando mi avevi spiegato come fare per più OS ecc)
1. non ho capito bene la prima domanda, scusa, cmq  grub 1DH nel MBR, grub 2HD nel MBR, io dal primo menu-lst li dico dove cercare il grub del 2HD
2. SI
3. Da wiki, ma non penso che il problema è quello, perché se HD sono da soli op come primi tutto funge..

Re: GRUB, ha deciso di non funzionare più

Inviato: mercoledì 8 luglio 2009, 16:14
da gabry79
Postami l'output di
sudo grub
find /boot/grub/stage1
Poi postami
fdisk -l
cat /boot/grub/menu.lst
Poi rispondi a queste 2 domande
1 dal bios ha priorita' hd1 o hd2?
2 qual' e' il sistema operativo che non parte, win, ubu 9,04 o 9.10?
Naturalmente nel frattempo non fare altri esperimenti

Re: GRUB, ha deciso di non funzionare più

Inviato: mercoledì 8 luglio 2009, 16:16
da streetcross
allora prova solo a cambiare le partizioni nel men.lst, se indipendentemente funzionano non dovrebbero esserci problemi

Re: GRUB, ha deciso di non funzionare più

Inviato: mercoledì 8 luglio 2009, 16:25
da Ubuket
allora prova solo a cambiare le partizioni nel men.lst, se indipendentemente funzionano non dovrebbero esserci problemi
fatto più volte ma non funziona, ecco xke ho scritto GRUB, ha deciso di non funzionare più

@gabry79
2 qual' e' il sistema operativo che non parte, win, ubu 9,04 o 9.10?
 Cambiamo i termini xke qua la cosa è tosta:
1HD diventa 160HD
2HD diventa 40HD

OS che si trovano sul SecondoHD  non partano (quindi non c'entra se è 9.04, Lxde o XP )
1 dal bios ha priorita' hd1 o hd2?
dipende, se mi serve LXDE - XP  op 9.04 (è l'unico modo per farlo funzionare )
grub> find /boot/grub/stage1
(hd0,0)
(hd1,1)

grub>
tedi@tedi-desktop:~$ sudo fdisk -l

Disco /dev/sda: 160.0 GB, 160041885696 byte
255 testine, 63 settori/tracce, 19457 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Identificativo disco: 0x00056bf2

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1945    15623181   83  Linux
/dev/sda3            1946       19209   138673080   83  Linux
/dev/sda4           19210       19457     1992060   82  Linux swap / Solaris

Disco /dev/sdb: 40.0 GB, 40020664320 byte
255 testine, 63 settori/tracce, 4865 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Identificativo disco: 0x0be50be4

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        1177     9454221    7  HPFS/NTFS
/dev/sdb2            1178        2409     9896040   83  Linux
tedi@tedi-desktop:~$

Re: GRUB, ha deciso di non funzionare più

Inviato: mercoledì 8 luglio 2009, 16:29
da streetcross
Azz che casino seguire, sintesi:
1)grub 1 (che lancia grub 2) funziona ma non boota il grub 2
2)grub 2 funziona anch'esso per i cavoli sua

giusto?

Re: GRUB, ha deciso di non funzionare più

Inviato: mercoledì 8 luglio 2009, 16:32
da Ubuket
1. esatto
2. esatto ( fa la stessa cosa che fa GRUB1 )

Re: GRUB, ha deciso di non funzionare più

Inviato: mercoledì 8 luglio 2009, 16:39
da patel
scusate l'intromissione, KK funziona solo con grub2 ? dobbiamo per forza riconvertirci ?

Re: GRUB, ha deciso di non funzionare più

Inviato: mercoledì 8 luglio 2009, 16:43
da Ubuket
scusate l'intromissione, KK funziona solo con grub2 ? dobbiamo per forza riconvertirci ?
SI

P:S nel mio caso KK non cè, questo solo per chiarire, GRUB1/GRUB2 significano solo il GRUB che sta nel 160HD/40HD

Re: GRUB, ha deciso di non funzionare più

Inviato: mercoledì 8 luglio 2009, 16:59
da Ubuket
Ditemi se è o no un bel rompicapo questo?  (rotfl) 

Re: GRUB, ha deciso di non funzionare più

Inviato: mercoledì 8 luglio 2009, 17:32
da patel
Ubuket ha scritto: Due giorni fa, volendo provare il KOALA, lo installo 2HD con GRUB2 nella partizione sdb3 (insomma dove era installato il Koala).
e questo cosa è ?

Re: GRUB, ha deciso di non funzionare più

Inviato: mercoledì 8 luglio 2009, 17:43
da Ubuket
significa che tutto è partito da quando ho installato il KK, che poi successivamente lo tolto formatandolo la partizione dove stava KK.  GRUB2 nella partizione sdb3 è quello che dici tu, cioè il GRUB V2 (V=versione) installato sul sdb3. Lo installato su sdb3 perche doveva essere il GRUB V1 di LXDE che doveva gestire  il boot del 40HD, se andavo su XP partiva xp invece se andovo su Koala mi doveva uscire la solita scremata che cè su un HD che ha solo ubuntu, per capirci questa qua
Ubuntu 9.10
Ubuntu 9.10 (recover mode)
Memtest
Other OS
Ho sempre fatto cosi e sono sempre riuscito a gestire in modo sistematico più OS installati...

Re: GRUB, ha deciso di non funzionare più

Inviato: giovedì 9 luglio 2009, 0:23
da gabry79
Ti dico in sintesi cosa c'e' da fare, poi domattina operiamo..
Intanto scegliamo un hd
Ad esempio se scegliamo il primo:
1 lo mettiamo prioritario nel bios
2 diamo i comandi
sudo grub
root (hd0,0)
setup (hd0)
3 editiamo il menu.lst aggiungendo le voci degli OS mancanti con la mappatura invertita
4 a questo punto ci troveremo di fronte una scelta o seguiamo la mia guida creando le varie cartelle di boot (e molti contesteranno) oppure cambieremo i vari uid andando a tentativi ..
Questo era solo per darti un'idea, se ti va di ascoltare i miei consigli fammi sapere e domani ti guido passo passo
Ciao

Re: GRUB, ha deciso di non funzionare più

Inviato: giovedì 9 luglio 2009, 10:31
da streetcross
potrebbero essere gli uuid ma mi pare strano, se non ha formattato niente. Ad ogni modo anche a me l'introduzione di grub2 mi ha dato problemi con vari loader ( non solo grub legacy) e non ho mai capito come ho risolto, la reinstallazione completa di grub è una prima idea

Re: GRUB, ha deciso di non funzionare più

Inviato: giovedì 9 luglio 2009, 10:59
da gabry79
Dai che gli risolviamo ..CRODIMI..Street :-)))

Re: GRUB, ha deciso di non funzionare più

Inviato: giovedì 9 luglio 2009, 11:59
da Ubuket
Qua da Risolver ce ben poco. Allora:
UUID sono OK
menu.lst OK (funzionavano sempre quelli erano quelli sono rimasti)
GRUB V1 sia del 160HD che del 40HD sono installati nel MBR e sono OK
Dov'è il problema???

Ho installato GRUB V2 su 160HD (quello che in teoria è sempre il primo) ho avuto un problema dopo che lo  installazione in pratica dovevo cambiare ROOT con UUID, leggere qua per maggior info: https://wiki.ubuntu.com/KernelTeam/Grub2Testing
Quando ho installato GRUB V2 ho lasciato tutti i due HD attaccati, pensando che in qualche modo qualcosa sarebbe cambiato.. In effetti LXDE parte ma WIN no (era ovvio). A Questo punto come faccio a dire a GRUB V2 "senti, ti accetto per quello che sei ma l'unica cosa che voglio da te è farmi partire il GRUB V1 che sta nel 40HD, per il resto ci penso io" ?

O:T Street nella tua guida ce un errore (penso di scrittura)
GRUB_OTHER_TITLES=(”MacOSX” “FreeBSD”)
GRUB_OTHER_DEVICES=(/dev/sdxY /dev/sdyZ)
le  ( ) vanno tolte

Re: GRUB, ha deciso di non funzionare più

Inviato: giovedì 9 luglio 2009, 12:08
da streetcross
(ot) sì effettivamente non so perchè le ho scritte (mi pare fosse scritto così nel wiki ufficiale da cui avevo letto)

forse c'è bisogno di fixare l'mbr di windows, a me è successo qualcosa di simile con macosx e grub2, grub2 mi ha zappato il loader (?!?) di macosx e non son riuscito a ripristinarlo in alcun modo -.-' prova anche quello, potrebbe esserne la causa.

Re: GRUB, ha deciso di non funzionare più

Inviato: giovedì 9 luglio 2009, 12:13
da Ubuket
Ok, ma se su 40HD il GRUB V1 è installato sul MBR, ed è quello che gestisce quel HD, come faccio a ripristinare MBR di WIN? Ce un modo, come ho già chiesto, a dire a GRUB V2 di andare a leggere il GRUB V1 del 40HD?

Re: GRUB, ha deciso di non funzionare più

Inviato: giovedì 9 luglio 2009, 12:31
da streetcross
prima lo ripristini poi fixi di nuovo il grub.
Basta aggiungere una voce come per win che però punti al grubv1