Forum

Notifiche
Cancella tutti

grub

25 Post
2 Utenti
0 Reactions
7 Visualizzazioni
Post: 285
(@marcpaa)
Registrato: 19 anni fa

Ciao, allora nel frattempo avendo sotto mano un hd ide ho fatto una prova, ho installato mamba su questo hd.

Ora ho notato stranamente che gli indirizzi dei dispositivi variavano solo per sata e ide (e cioè hd e sd) mentre entrambi avevano la lettera a (quindi sda e hda) come nel tuo caso.

Ora siccome io ho ubuntu installato alla partizione /dev/sda5/ ho fatto due test, uno con la lettera a e l'altro con la lettera b ( e cioe rispettivamente hd0,5 e hd1,5)

Me ne è risultato che grub2 distingue (giustamente) sia le partizioni che l'ordine degli hd,( la famosa "a" e la "b")quindi la soluzione funzionante e appunto hd1,5

Quindi, se e dico se da te la partizione root di mandriva corrisponde ad dev/sda7 devi scrivere hd1,7 come già suggerito al post precedente.

In pratica edita il file grub.cfg e modifica le riga in questo modo:


menuentry "mandriva" {

set root=(hd1,7)

chainloader +1

}


Questo dovrebbe collegarsi al grub di mandriva e da lì poi effettuare la scelta.

Ora però ho notato dell'altro durante la prova fatta sulla mia macchina, e cioè che si avviava il grub di ubuntu, però poi quando davo invio per farlo partire, mi dava errore,molto probabilmente

perchè adesso al grub di ubuntu era cambiata la sequenza degli hd.

Non so se nel tuo caso avverrà la stessa cosa (speriamo di no) quindi non ti rimane che provare e farci sapere come è andata.

Un saluto


Rispondi
Post: 14
 nino
Topic starter
(@nino)
Registrato: 18 anni fa

ciao marcpaa prima di tutto ti ringrazio per il l'interessamento ,non hai sritto dove si trova il tuo grub di ubuntu..su mbr o sulla sua partizione root? sei riuscito a farlo partire..guarda io le ho provate credo tutte dico credo perchè se qualcosa non funziona... c'è sempre un perchè allora ho reistallato il grub di mandriva invece che su mbr sulla sua partizione di root,il grb di mandriva dalla versione 2008 sping riconosce le varie distribuzioni di linux e le monta correttamente senza modificare nulla ..avevo provato con kubuntu suse e linuxos e me le sono trovate tute configurate ..ma veniamo al dunque ..al riavvio di mandriva mi sono trovato sia pclinuxos che openmamba configurati così

title PCLinuxOS release 2007 (PCLinuxOS)

root (hd0,4)

configfile /boot/grub/menu.lst

title openmamba

root (hd1,0)

configfile /boot/grub/menu.lst

ora pclinux parte normalmente mentre mamba no..allora ho modificato da hd1,0 a hd1.1 a hd1.7 non parte allora ho provato a sostiuire la configurazione sopra mettendo quella col kerneldi openm provando da hd1,0 a hd1.1 a hd1.7 niente non parte.allora ho fatto partire hd di openm poi ho provato:

menuentry "mandriva" {

set root=(hd1,7)

chainloader +1

}

mon parte hd1,1-hd1,0 non parte poi ho provato col kernel di mandriva le varie soluzioni hd1,0 - hd1.1 - hd1.7 niente da fare..ma qualcuno è gia riuscito a far convivere questi due grub ?


Rispondi
Post: 285
(@marcpaa)
Registrato: 19 anni fa

Ciao,allora il grub di ubuntu ovviamente lo installato,come deve essere sulla sua partizione root.

Ora,dobbiamo fare una scelta, e sei te a decidere:

O proviamo da mandriva verso mamba, o da mamba verso mandriva.

Le cose non sono assolutamente uguali.

Ti diro di + (riferito a sopra) sono anche riuscito a far partire da mamba (sul hd aggiunto) direttamente ubuntu senza passare dal suo grub.(ma questa è un'altra cosa.

Ora facciamo dei passi indietro:

1) se connetti tutti gli hd,ed avvii normalmente, quale grub ti parte? di mandriva o mamba?

2)mi posti (con un bel copia ed incolla)tutto il menulst di mandriva?

posta anche il gurb.cfg di mamba.

3) Non hai provato, hd0,7 e cioè questa:(sul grub.cfg di mamba, no su mandriva)

menuentry "mandriva" {

set root=(hd0,7)

chainloader +1

}

4)Purtroppo tutto sta da vedere dove sono allocate esattamente le partizioni root e come le legge.

Tutti e due ti si presentano (come già spiegato) con la lettera a e cioè sda ed hda

ma in realtà il grub ne legge uno con la a e l'altro con la b,bisogna vedere quale,questo si traduce nella terza lettera prima della virgola in 0 per la a ed in 1 per la b.(quindi hd0,* e hd1,*)

Poi dopo la virgola,al posto dell'asterisco, viene il numero della partizione,che nel grub1 di mandriva si traduce con un meno uno (infatti tu hai scritto "sda5 pclinuxos 62bg")e se guardi il menu.lst di mandriva (una parte l'hai già postata) ti dice root (hd0,4) e cioe sda5 -1= hd0,4 per mandriva

Mentre per il grub2 di mamba (se starebbe sullo stesso hd)la partizione di di pclinux si leggerebbe hd0,5 ecco perchè le prove che fai sul grub1 di mandriva non valgono sul grub2 di mamba e viceversa.

Ora dobbiamo con un pò di pazienza capire come sono sistemate le cose, e tu devi decidere da chi far gestire l'avvio, dal grub di mamba, o dal grub di mandriva.

Fa l'ulteriore prova con hd0,7 (solo su mamba però) come già suggerita e postami i due file richiesti.

Un saluto


Rispondi
Post: 14
 nino
Topic starter
(@nino)
Registrato: 18 anni fa

ciao ti posto i due menuls

timeout 10

color black/cyan yellow/cyan

gfxmenu (hd0,0)/boot/gfxmenu

default 0

title linux

kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=linux root=UUID=0eab8fcb-af40-4605-88fd-de127e700f58 resume=/dev/sda7 splash=silent mem=2048M vga=788

initrd (hd0,0)/boot/initrd.img

title linux-nonfb

kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=linux-nonfb root=UUID=0eab8fcb-af40-4605-88fd-de127e700f58 resume=/dev/sda7 mem=2048M

initrd (hd0,0)/boot/initrd.img

title failsafe

kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=failsafe root=UUID=0eab8fcb-af40-4605-88fd-de127e700f58 failsafe

initrd (hd0,0)/boot/initrd.img

title PCLinuxOS release 2008 (PCLinuxOS)

root (hd0,4)

configfile /boot/grub/menu.lst

title openmamba

root (hd1,0)

configfile /boot/grub/menu.lst

#

# DO NOT EDIT THIS FILE

#

# It is automatically generated by /usr/sbin/update-grub using templates

# from /etc/grub.d and settings from /etc/default/grub

#

### BEGIN /etc/grub.d/00_header ###

set default=0

set timeout=10

set root=(hd0,1)

font (hd0,1)/boot/grub/unifont.pff

set gfxmode="1024x768x32;800x600x32;640x480x32;1024x768;800x600;640x480"

insmod gfxterm

insmod vbe

terminal gfxterm

### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###

menuentry "openmamba GNU/Linux, linux 2.6.24mamba" {

linux (hd0,1)/boot/vmlinuz-2.6.24mamba root=/dev/hda1 ro resume2= video=uvesafb:1024x768-32,ywrap,mtrr:3 quiet splash=silent,fadein console=tty1

initrd (hd0,1)/boot/initramfs-2.6.24mamba.img

}

menuentry "openmamba GNU/Linux, linux 2.6.24mamba (single-user mode)" {

linux (hd0,1)/boot/vmlinuz-2.6.24mamba root=/dev/hda1 ro single resume2= video=uvesafb:1024x768-32,ywrap,mtrr:3 quiet splash=silent,fadein console=tty1

initrd (hd0,1)/boot/initramfs-2.6.24mamba.img

}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_other ###

menuentry "Windows" {

set root=(hd1,6)

chainloader +1

}

### END /etc/grub.d/20_other ###

### BEGIN /etc/grub.d/30-multiboot ###

### END /etc/grub.d/30-multiboot ###

menuentry "mandriva" {

set root=(hd0,7)

chainloader +1

}

ho provato con hd0,7 come dici tu ma non parte

allora per capirci quanndo accendo il pc parte openm e da li vorrei gestire le varie dist.ma volendo potrei fare il contrario, faccio partire il disco sda e gestire il tutto da mandriva..ma openm da mandriva non parte.

allora proviamo con la prima soluzione cioè hda e openm...

se guardi il gurb.cfg di mamba vedrai che quando ho fatto l'installazione mi ha configurato

### BEGIN /etc/grub.d/20_other ###

menuentry "Windows" {

set root=(hd1,6)

chainloader +1

}

allora mi ha letto sda6 ntfs 40gb come se li avessi windw..ma win non ce ..però la configururato,hd1,6 e infatti se guardi sopra nei mess..precedenti c'è scritto sda6 ntfs 40gb. allora secondo il mio punto di vista x mandriva dovrebbe ...essere o hd1,1 o hd1,7 ma così mon mi parte

scusa se ti rompo le scatole ..ma..mon sono molto esperto ,ma però sono testardo e.. prima o poi troveremo la soluzione


Rispondi
Post: 285
(@marcpaa)
Registrato: 19 anni fa

Ciao, ognuno dei due menu da del b all'altro,curioso.

Quindi win nn c'è l'hai per niente!

In effetti la partizione root di mandriva per mamba dovrebbe essere hd1,7.

Ora quindi operiamo solo su mamba quindi modificando a mano (almeno per il momento) il file grub.cfg (volendo puoi fare + righe scrivi an esempio mandriva 1 e ci provi hd1,1 poi mandriv 2 e ci provi hd1,7 e così via)

Ora fa questa prova:


menuentry "pclinux1" {

set root=(hd1,5)

chainloader +1

}

menuentry "pclinux2" {

set root=(hd0,5)

chainloader +1

}


Puoi copiarli tutti e due, vedi se e quale funge.

Un saltuto


Rispondi
Pagina 3 / 5
Condividi: