Come installare Mageia in multiboot con Grub2

8 risposte [Ultimo messaggio]
Ritratto di Bourbon
Bourbon
(Junior)
Offline
Junior
Iscritto: 13/06/2011
Messaggi: 37

Ciao a Tutti Smile

Se a qualcuno dovesse capitare di riservare una partizione del proprio HD a Mageia, in presenza di altri SO già installati ed avendo Grub2 in uso, occorre smanettare un po' per aggiungere Mageia, nel caso molto probabile che non si avvii.
Questa è la procedura (esempio attuato su Ubuntu 10.04 LTS 32 bit):
- Copiare la sezione di Mageia che compare nel file "grub.cfg" nel file "40_custom" e dare un bel colpo di "sudo update-grub". Fatto Cool
(Se volete esagerare, copiate tutte e tre le sezioni presenti; la prima è quella per l' uso normale).
Percorso per aprire il file "grub.cfg" :
sudo gedit /boot/grub/grub.cfg
Percorso per aprire il file "40_custom" :
sudo gedit /etc/grub.d/40_custom
Esempio pratico della sezione da inserire nel file "40_custom" :

menuentry "Mageia (on /dev/sda7)" {
	insmod ext2
	set root='(hd0,7)'
	search --no-floppy --fs-uuid --set 157a12da-4443-4147-9b5c-4eb92e4a0902
	linux /boot/vmlinuz BOOT_IMAGE=Mageia root=UUID=157a12da-4443-4147-9b5c-4eb92e4a0902 resume=UUID=ec4dd1ae-39bf-4967-903e-9f6e2b0b19e2 splash=silent vga=788
	initrd (hd0,6)/boot/initrd.img
}

Nota: nel menù di avvio di Grub2 troverete le voci di Mageia che ha rilevato lui stesso (non funzionano), ignoratele e scorrete la lista (eventualmente utilizzando il tasto "freccia giù"), alla fine troverete le voci di Mageia da voi inserite nel file "40_custom", queste funzionano !

Buon divertimento Big Grin

P.S.
Se copiate l' esempio che ho fornito, ricordatevi di inserire i vostri dati UUID e /sda
e non dimenticate la parentesi graffa alla fine.

Inoltre, quando tutto è a posto, disinstallate Grub (Legacy) da Mageia, usando il suo gestore dei pacchetti.

EDIT (26 giugno 2011)
L' invito a pubblicare quanto sopra nella sezione "Guide" ha avuto un benefico effetto collaterale, mi sono accorto di una mia grave svista per la quale mi scuso.
Ho dimenticato di riferire un passaggio fondamentale, andiamo con ordine:
- Come già detto, Grub2 rileva Mageia ma non l' avvia; ciò avviene perchè "si confonde" e riporta un dato errato a proposito dell'initrd.
L' esempio riportato sopra si riferisce al file "grub.cfg" ed alla riga "initrid" è indicato "hd0,6". Bene, è questo l' errore, poichè nel caso specifico, Mageia è installata su "/dev/sda7".
Ne consegue che dopo aver copiato la sezione (o le sezioni) sul file "40_custom", occorre modificare la riga "initrd" in questo modo:
initrd (hd0,7)/boot/initrd.img

Sursum corda ( sigh ! ) Nerd

CPU: -CP-IP4P-5200 INTEL DUAL CORE E5200 2.5GHZ
HD: -SG-3S320 3.5" SATA 320GB HDD SEAGATE
Scheda video: -ZT -GF94GTY-512 ZOTAC 9400GT 512MB DDR2 PCI-E

Ritratto di killer1987
killer1987
(Webmaster)
Offline
Webmaster
Iscritto: 02/05/2011
Messaggi: 668

e anche qua una bella guida ci starebbe benissimo...

Alé Mageia, C'mon Mageia!!! SAMSUNG RC530, Nvidia GM5400, stamp HP Laserjet 1018, scanner Epson Perfection 3490

Ritratto di Bourbon
Bourbon
(Junior)
Offline
Junior
Iscritto: 13/06/2011
Messaggi: 37

Ciao Marcello,

Fatto anche questo Angel

P.S.
Forse e' il caso di cancellare questa discussione e quella di Skype, per evitare inutili doppioni; credo che te ne debba occupare tu, perche' io non vedo l'opzione per rimuovere i messaggi Wave

CPU: -CP-IP4P-5200 INTEL DUAL CORE E5200 2.5GHZ
HD: -SG-3S320 3.5" SATA 320GB HDD SEAGATE
Scheda video: -ZT -GF94GTY-512 ZOTAC 9400GT 512MB DDR2 PCI-E

Ritratto di francofait
francofait
(Geek)
Offline
Geek
Iscritto: 02/06/2011
Messaggi: 109

no non funziona , perchè con ubuntu da 10.10 in poi , i file /etc/grub.d/*40 _custom e *41_custom sono solo file è vuoti , contengono info commentate :

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.

e niente altro

Con la tua versione Ubuntu bastava correggere grub.cnf aggiungendo l' indirizzo (hdx,x) alla riga delle direttive del kernel , in quella di initrd c' è già

È stessa identica rogna ereditata da mandriva.

Conviene far installare a mageia il suo bootloader su mbr , poi importare da grub.cfg di ubuntu le direttive di boot per ubuntu

Aggiornando semplicemente il menu.lst di mageia con il suo bootloader su mbr , così :

timeout 10
color black/cyan yellow/cyan
gfxmenu (hd0,1)/boot/gfxmenu
default 0

title linux
kernel (hd0,1)/boot/vmlinuz BOOT_IMAGE=linux root=UUID=4d0989b6-b15a-4d56-bf4b-7636796e1eda nosmp noapic nolapic nokmsboot resume=UUID=a0218beb-cbb8-430d-8629-2bee5ddc5274 splash=silent acpi=ht vga=788
initrd (hd0,1)/boot/initrd.img

title linux-nonfb
kernel (hd0,1)/boot/vmlinuz BOOT_IMAGE=linux-nonfb root=UUID=4d0989b6-b15a-4d56-bf4b-7636796e1eda nosmp noapic nolapic nokmsboot resume=UUID=a0218beb-cbb8-430d-8629-2bee5ddc5274 acpi=ht
initrd (hd0,1)/boot/initrd.img

title failsafe
kernel (hd0,1)/boot/vmlinuz BOOT_IMAGE=failsafe root=UUID=4d0989b6-b15a-4d56-bf4b-7636796e1eda failsafe nosmp noapic nolapic acpi=ht
initrd (hd0,1)/boot/initrd.img

title windows
root (hd2,0)
map (0x81) (0x80)
map (0x80) (0x81)
makeactive
chainloader +1

title Fedora (Lovelock)
root (hd0,0)
chainloader +1

title Ubuntu 11.04
root (hd1,0)
kernel /boot/vmlinuz-2.6.38-10-generic root=UUID=a9a0ac96-e3e4-44d3-ae36-654a7c716f13 ro quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.38-10-generic

Si taglia la testa al toro , ed tuttosommato , non ha altro di bello la gestione del multiboot sia in mandriva che mageia ,ma almeno la grafica più raffinata di quella di ubuntu gli va riconosciuta.

Resta comunque il problema che mageia e mandriva sono le uniche a portarsi dietro questo problema , in mandriva è presente fin dalle versioni più vecchie , sempre rimasto senza soluzione.

apt-get install linux – il mio blog
apt-get -- purge remove Windows
http://faitfranco.wordpress.com

Ritratto di Bourbon
Bourbon
(Junior)
Offline
Junior
Iscritto: 13/06/2011
Messaggi: 37

Ciao Franco,

No, non ci siamo, il metodo che ho illustrato funziona benissimo.
Ho specificato di aver eseguito l' operazione su Ubuntu 10.04 LTS; non ho esperienza con le versioni successive. Tuttavia ho motivo di ritenere che non cambi nulla.
In merito a quanto affermi, ho alcune contestazioni da fare:
1 - Che il file "40_custom" sia nativamente vuoto, è normale, oltre che ovvio, dato che come dice il suo stesso nome, serve per fare modifiche "fuori-serie". Infatti io ho scritto di COPIARE la sezione (o le sezioni) di Mageia che appaiono sul file "grub.cfg" (non "grub.cnf" come hai scritto tu, che non esiste).
Il "41_custom" poi, non esiste proprio.
(Ho preso in considerazione l' ipotesi che si tratti di una recentissima novita' ed ho cercato in rete: non ho trovato niente afferente alla configurazione nativa di Grub2).
Inoltre, mi meraviglio che tu non sappia che non si puo' editare direttamente il file "grub.cfg", pena la perdita di tutte le modifiche apportate, al riavvio successivo.
2 - Se si preferisce utilizzare il Grub "Legacy" di Mageia, ovviamente si è liberi di farlo. Ma perchè usare un bootloader "zombi", quando si ha a disposizione il "2", il quale una volta che si impara a gestirlo è di una semplicità disarmante ed anche personalizzabile ?
Se poi per imperscrutabili motivi si vuole proprio usare il "Legacy", allora è molto più pratico installare le distro successive ognuna con il proprio boot-loader installato sulla propria partizione ed aggiungerle a Grub "Legacy" con il sistema "chainloader"; oppure, non installare proprio il bootloader nelle distro successive (opportunita' prevista credo ovunque tranne che su Mageia; sarebbe il caso di farlo presente a chi di competenza) e se "Legacy" non si accorge dei nuovi ospiti editare a mano il file "menu.lst".
Ovviamente bisogna sapere cosa scriverci, perche' ogni distro ha "esigenze" differenti.
Insomma, tante strade portano a Roma.
Secondo me è masochismo puro, ma ognuno è libero di organizzare il proprio computer come meglio crede Wave

CPU: -CP-IP4P-5200 INTEL DUAL CORE E5200 2.5GHZ
HD: -SG-3S320 3.5" SATA 320GB HDD SEAGATE
Scheda video: -ZT -GF94GTY-512 ZOTAC 9400GT 512MB DDR2 PCI-E

Ritratto di francofait
francofait
(Geek)
Offline
Geek
Iscritto: 02/06/2011
Messaggi: 109

in mageia1 grub2 non è disponibile , come unica alternativa a grub è disponibile solo lilo .

in ubuntu il file di configurazione /boot/grub/grub.cfg da sempre è modificabile anche da editor a manina e supporta anche chainloader senza piangere, lo usa sempre per defaults con windows , non funziona unicamente applicato alla sezione Mageia , funziona perfettamente con Fedora , e qualunque altra distribuzione.
Prima installi il SO ospite completo del suo bootloader nella propria partizione di sistema , poi riavvi da ubuntu , da console dai il comando update-grub , poi se la nuova distro la vuoi avviare con opzion chainloader lo vai ad aggiornare a manina nella sua sezione , commenti o sopprimi le direttive per il kernel e per initrd , in sostituzione inserisci la riga chainloader +1 e salvi , finito , non serve altro.

A dare problemi con grub sono solo mandriva e mageia , che fanno uso di grub2 sono solo ubuntu, debian e derivate , Opensuse, Fedora e derivate usano Efi Grub , che non ha mai dato e continua tuttora a non dare alcun genere di problema , senza alcun bisogno di tutti quei papiri di file richiesti da grub2 , tutt' altro che progresso anche se non introduce rilevanti difficoltà ma inutile complicazione si.

Premessa tutta questa parte di discussione mia , io problemi per gestire il multiload non ne ho , una soluzione pre driblare eventuali bug da distribuzioni va e vieni per puro test la trovo sempre in pochi minuti. , ma sarebbe bello che almeno dopo anni interi certi problemi trovassero una soluzione.
Che sia intrododurre correttamente grub 2 o adottare efi grub in uso su fedora , opensuse e derivate varie non importa , ma che venisse risolto una volta per tutte mi sembra il caso di dire sarebbe ora , e francamente di ritrovarmelo come unico e stesso problema di Mandriva in Mageia neppure me lo aspettavo .

Comunque fra Mandriva e Mageia preferisco ugualmente Mageia , fatta eccezione sto brutto difetto ereditato e mantenuto per il resto non fa na grinza , ed è molto più veloce.
Ergo la mantengo e continuerò pure qui a rompere le scatole , ma anche senza dubbio a dare un aiuto a chi lo chiede .

apt-get install linux – il mio blog
apt-get -- purge remove Windows
http://faitfranco.wordpress.com

Ritratto di Bourbon
Bourbon
(Junior)
Offline
Junior
Iscritto: 13/06/2011
Messaggi: 37

francofait scrive:

Citazione:

in mageia1 grub2 non è disponibile , come unica alternativa a grub è disponibile solo lilo


Io non ho scritto da nessuna parte che Mageia rende disponibile Grub2.

francofait scrive:

Citazione:

in ubuntu il file di configurazione /boot/grub/grub.cfg da sempre è modificabile anche da editor a manina


Io rispondo:
Citazione:

/boot/grub/grub.cfg - This is the main configuration file that replaces menu.lst. Unlike menu.lst, this file cannot be edited by hand! I strongly advise against trying to tamper with this file, using chattr command or anything of the sort. Let it be.

Citazione:

Mini summary:
GRUB 2 has three main parts:

1. /etc/default/grub - the file containing GRUB 2 menu settings.
2. /etc/grub.d/ - the directory containing GRUB 2 menu creating scripts.
3. /boot/grub/grub.cfg - the GRUB 2 configuration file, not editable.

Per tutti gli altri addenda mi sono stufato di argomentare e poichè a me non piace "rompere le scatole" e soprattutto non mi piace che qualcuno le rompa a me, per quanto mi riguarda la discussione è conclusa.

A beneficio di chi eventualmente desiderasse approfondire:
http://www.dedoimedo.com/computers/grub-2.html (Inglese)
http://streetcross.wordpress.com/2009/04/11/grub2-impariamolo/ (Italiano)

CPU: -CP-IP4P-5200 INTEL DUAL CORE E5200 2.5GHZ
HD: -SG-3S320 3.5" SATA 320GB HDD SEAGATE
Scheda video: -ZT -GF94GTY-512 ZOTAC 9400GT 512MB DDR2 PCI-E

Ritratto di killer1987
killer1987
(Webmaster)
Offline
Webmaster
Iscritto: 02/05/2011
Messaggi: 668

Bourbon ha scritto:

Ciao Marcello,

Fatto anche questo Angel

P.S.
Forse e' il caso di cancellare questa discussione e quella di Skype, per evitare inutili doppioni; credo che te ne debba occupare tu, perche' io non vedo l'opzione per rimuovere i messaggi Wave

anche per questa:

http://www.mageiaitalia.org/node/add/book

così finisce nella categoria Guide e non scompare dopo un paio di giorni

ciao
Marcello

Alé Mageia, C'mon Mageia!!! SAMSUNG RC530, Nvidia GM5400, stamp HP Laserjet 1018, scanner Epson Perfection 3490

Ritratto di Sargon6
Sargon6
(Junior)
Offline
Junior
Iscritto: 31/08/2011
Messaggi: 29

Bourbon ha scritto:

...
Nota: nel menù di avvio di Grub2 troverete le voci di Mageia che ha rilevato lui stesso (non funzionano), ignoratele e scorrete la lista (eventualmente utilizzando il tasto "freccia giù"), alla fine troverete le voci di Mageia da voi inserite nel file "40_custom", queste funzionano !
...


Mi permetto di linkare una mia guida che spiega come risolvere il problema senza creare voci non funzionanti nel menù di GRUB2
http://sargonsei.altervista.org/linux-con-grub-legacy-in-dual-boot-con-linux-con-grub2/
La guida è specifica per PCLinuxOS, ma ho verificato che funziona anche per Mandriva e Mageia, quindi presumo che funzioni ogni altra distribuzione di Linux che usa GrubLegacy e che si voglia mettere in Dual Boot con ogni altra distribuzione di Linux che usa Grub2

---

Inoltre ho notato che occorre intervenire dopo ogni aggiornamento del Kernel.

L'hardware ed il Sistema Operativo di Sargon6:
http://sargonsei.altervista.org/la-mia-configurazione/
Inserisci anche tu, nella tua firma, la configurazione del tuo PC o il link alla configurazione stessa. Sarà di aiuto a chi ti vuole aiutare.