le Samedi 4 octobre 2008

Grub 1.95 sur pegasos 1 & 2, Efika

Issue du monde de linux Grub est une alternative à bootcreator et qui de plus est du mêmes créateurs MorGoth

voici le liens du téléchargement de grub et en plus de bootcreator, pour ceux que ça intérrèsse téléchargement de bootcreator

Son utilisation

A l'inverse de boot créator qui repose sur la frappe d'un chiffre au clavier pour la selection (qui n'est pas toujours bien pris par la machine), grub n'utilise que les flèches hauts et bas pour déplacé la surbrillance.

grub a la possibilité de sa configuration pendant son utilisation (utilisation a chaud), quoi que cela rèste une solution occasionnel, en effet avec les touches 'e' et 'c' l'on peut sélectionné la dite ligne et la modifié juste le temps du boot suivant.

Installation

dans votre partition 'bi0', enfin ou contient le fichier 'boot.img' de Morphos, créer un tirroir 'grub', copiés y ce que vous avez désarchivé de 'grub-3.tar.gz'.

Configuration du fichier de config

édité avec votre éditeur favoris, le fichier 'grub.cfg'

voici le mien, mais il faut savoir l'ordre des partitions de disque dure de 160 giga

1 er partition), 'bi0' partition FFS,2 ème partition)'dh0' 1 er Morphos, 3 ème partition)'DH1' stock,4 ème partition)'dh2' jeux, 5 ème partition)'swap' linux swap, 6 ème partition)'linuz' linux system, 7 ème partition) 'homez' home linux, 8 ème partition 'OSX' MacosX Molk ,9 ème partition) 'dh3' diverses, 10 ème partition)'dh4' Morphos2, 11 ème partition)'dh5' 2éme Morphos de Faraneiht.

il faudras déclaré vos partitions à la main, mais c'est assez simple. Comme pour le basic il faut déclaré comme dans une variable de chaine de caractères, dans 'a$' je le mot 'rond' soi 'a$="rond"', ici on metteras 'set mos_img=boot.img', rien de plus simple non :-)

après quoi il faut écrire les menu qui seront en surbrillance

voici mon fichier config

set default=0
set timeout=15 (delais en secondes d'attente si le clavier n'est pas utilisé, la première ligne seras pris en démarrage par defaut)

set mos_img='boot.img' (attributions de 'boot.img' dans 'set mos_img' qui seras réutilisé par la suite)
set mos2_img='boot-2.0.img'
set butu_img='feisty_boot'
set molk_img='molk'

menuentry "MorphOS 1.4.5" { titre de la ligne de boot de Morphos 1.4.5
ofboot $mos_img ramdebug comme dans l'OF ligne de boot avec l'attribution et ses options
}
menuentry "MorphOS 1.4.5 personnel" {
ofboot $mos_img ramdebug bootdevice=dh5
}
menuentry "MorphOS 2.0.0" {
ofboot $mos2_img rd 3d bd=dh4
}
menuentry "Ubuntu feisty 7.04" { titre de ligne de boot pour ubuntu
set root=(ide0,5) localisation de la partition linux, ici hda6 soi (ide,0,5) puisque la partition est compté dès la (0,0)
ofboot $butu_img root=/dev/hda6 boot du hda6
}
menuentry "Debian Etch" { titre de ligne de boot pour debian Etch
set root=(ide0,3) localisation de la partition linux, ici hda4 soi (ide,0,3) puisque la partition est compté dès la (0,0)
ofboot hd:3 boot/vmlinuz-2.6.18-6-powerpc root=/dev/hda4 boot du hda4 'hd:3', lancement de 'vmlinuz' depuis OpenFirmware vers la partition linux ext2/3
}
menuentry "mac On Linux" {
ofboot $molk_img
}

Le Smartfirmware

pour faire une modification d'un paramètre du SF, généralement le mot 'set' est de rigueur, donc ici mettre votre nouveau fichier de boot seras 'setenv boot-file grub/grub prefix=(ide,1)/grub', il est possible de lancé 'grub' directement sans modifié l 'OF en tapant cela 'boot grub/grub prefix=(ide,1)/grub'

pour le pegasos 1, il y a un petit ajout dans la NvRam a faire


il faut savoir que mon Pegasos 1 a le SmartFirmare 1b123, je n'est pas pu essayé avec des versions plus ancienne du SmartFirmware
donc allé dans le smartfirmware et tapez en mode commande ceci:
_nvedit le smart firmware vas vous ouvrir une ligne avec un numéro
_devalias ide /pci/ide/disk@0,0 'disk@0,0 étant partition ou se trouve 'boot.img', Devalias qui vas permetre de faire fonctionné grub par la suite
_Control C pour sortir du mode saisie dans la NvRam
_nvstore pour la sauvegarde
après tout ceci le SmartFirmware et préparé a Grub

bonne installation et écrivez moi, si vous avez des problèmes avec ce tutoriel