Wiki d'Imatgedart

Encadenar un GRUB Legacy amb el nou GRUB en un entorn multiboot

Introducció

Al meu portàtil, i també al sobretaula, tinc instal·lat un esquema de particions que em permet tenir a l'ordinador diversos sistemes operatius instal·lats, així com la facilitat que cada vegada que n'instal·lo un de nou, no em cal anar retocant les entrades de GRUB per posar-les al meu gust.

Tinc una configuració de dos GRUBs encadenats. El primer GRUB simplement redirigeix cap a una de les dues particions: el GNU/Linux “1” i el GNU/Linux “2”. Quan l'arrencada es dirigeix cap a aquestes particions, s'activa el GRUB propi que s'ha intstal·lat juntament amb el sistema operatiu.

Aquest mètode/solució, en alguns llocs conegut com a chainloading, em va funcionar sense cap problema fins fa poc, que em vaig instal·lar Debian Squeeze a una de les particions. El cas és que Debian Squeeze fa servir la nova versió de GRUB i pel que es veu les coses es gestionen de manera una mica diferent.

És estrany, en tot cas, que en altres ordinadors on també tinc instal·lat aquest esquema de particions, no m'he trobar amb cap problema de compatibilitat entre GRUBs. Intueixo que és a causa del fet que totes les particions que participen en el chainloading són primàries, mentre que a l'ordinador portàtil el problema el tenia amb una unitat lògica dins una partició estesa.

Bé, vegem com ho vaig resoldre:

Allò que no funcionava

La manera que tradicionalment jo havia utilitzat per encadenar cap a una partició era la següent:

 title Debian Squeeze instal·lat a novembre 2010
 chainloader (hd0,5)+1 

Llavors, en arrencar l'ordinador, quan jo seleccionava aquesta opció i premia enter, em sortia

 Error 13: Invalid or unsupported executable format

Vaig buscar força al Google per aquest error però aparentment cap entrada semblava estar del tot relacionada amb el meu problema. Va ser a aquesta pàgina monogràfica sobre el GRUB on vaig trobar la solució, que és, en lloc d'utilitzar un chainloader, referenciar directament un fitxer que s'encarrega de cridar el nou GRUB:

 title Debian Squeeze instal·lat a novembre 2010
 root (hd0,5)
 kernel /boot/grub/core.img
 boot

i llestos!

Referències/pàgines que potser us seran útils

A fòrums:

Ei, gràcies per ser a aquesta pàgina.
Potser has notat que ha canviat una mica.
Estic "en ello".

Roy Tanck's Flickr Widget requires Flash Player 9 or better.

Get this widget at roytanck.com
tutorials/gnulinux/arrencada/grublegacy2nougrub.txt · Darrera modificació: 2011/04/17 15:41 per glaurung -
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki

Aquests continguts es publiquen amb llicència CC BY-SA, sempre que no s'especifiqui el contrari en un context més específic.