Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/04/2008, à 23:55

Didier de Toulouse

Migration de la partition racine de Ext3 à ReiserFS ... PB de Boot

Bonjour usagers du Forum,

Comme c'est résumé en titre, je réalise une migration du type de la partition racine de mon système qui 7.10 : De ext3, je souhaite passer en ReiserFS.

Pour cela, j'ai réalisé les tâches qui suivent à l'aide le livecd Gutsy.

J'ai d'abord, créé une nouvelle partition Reiser en début de disque à l'aide de partd après avoir préalablement déplacé la partition racine actuelle au fond du disque.
J'ai mis le flag boot au passage sur la partition ResierFS (je ne sais pas si ça vaut qq chose, vous me direz).

J'ai copié la partition racine actuelle sur la Reiser avec un petit cp -ax.
Au passage, j'ai mis à jour à la main, /etc/fstab concernant le type de la partition racine (ext3 -> reiserfs)

Et c'est là que commence les problèmes. C'est GRUB qui me résiste lol, le bougre. Ou c'est plutôt moi qui ne comprend rien à lui. Je manque sans doute de psychologie grubine.

Toujours est-il que j'ai fait les commandes :

grub-install /dev/sda --check
et
grub-install /dev/sda

GRUB ne bronche pas ... et là, je me dis, c'est bon mon coco : tu l'as eu, cette fois-ci ! cool

Je redémarre: chouette ça marche !! tongue

je vérifie sur quelle partition, il a booté; sad, c'est l'ancienne que j'ai déplacé au fond du DD: sda2 (ext3) que GRUB a démarré.
Zuuutttt .... Booouuuuu ... je vais pleurer.
Pourtant la sda1 (reiser) est montable. Je ne comprends pas.

Je me demande s'il ne s'agit pas d'un problème d'image de stage1.5. peut-être qu'il faudrait que j'installe l'image reiser de GRUB comme l'image par défaut ? Si c'est le cas, comment faut-il faire ?

ou alors, j'ai manqué une étape. La partition Reiser doit peut-être, être marqué bootable pour que GRUB s'y intéresse ?

En tout cas, je sèche.

Je vous remercie d'avance pour vos contributions. smile

Et bonne journée à tous

PS: pour ceux qui s'inquièteraient de mes manip, je les rassure, j'utilise VMWARE pour exploiter mon système Ubuntu.

#2 Le 04/04/2008, à 08:56

denis_aec

Re : Migration de la partition racine de Ext3 à ReiserFS ... PB de Boot

Partition bootable ou pas : grub s'en fiche ... mais pas win !

Par contre, coté grub, il faut lui dire où booter, du genre :
grub --batch
find /boot/grub/stage1.5     (à vérifier dans la doc)
root (hd0,x)     en fonction de ce que tu récupéré au find
setup (hd0)
quit

De plus, il faudra probablement modifier le paramètre groot de menu.lst dans la partition reiser ... mais aussi modifier les uuid des commandes de boot !

Hors ligne

#3 Le 04/04/2008, à 17:02

Didier de Toulouse

Re : Migration de la partition racine de Ext3 à ReiserFS ... PB de Boot

Merci Denis, de me pencher sur mon cas ... et quel cas !! big_smile

voilà ce que cela donne :

Probing devices to guess BIOS drives. This may take a long time.

       [ Minimal BASH-like line editing is supported.   For
         the   first   word,  TAB  lists  possible  command
         completions.  Anywhere else TAB lists the possible
         completions of a device/filename. ]
grub> find /boot/grub/stage1_5
find /boot/grub/stage1_5

Error 15: File not found

J'ai le sentiment étrange que ce n'est pas bon signe. lol
Ce qui m'étonne le plus, c'est qu'il ne détecte pas celui de ma partition ext3.
Il ne fait même pas état de la liste des devices.

Tu ne trouves pas ça bizarre ?

#4 Le 04/04/2008, à 17:06

Didier de Toulouse

Re : Migration de la partition racine de Ext3 à ReiserFS ... PB de Boot

j'ai tenté aussi :

grub> find /boot/grub/stage1
find /boot/grub/stage1

Error 15: File not found

grub> find /boot/grub/stage2
find /boot/grub/stage2


Error 15: File not found

Quoi de neuf docteur ? wink

#5 Le 04/04/2008, à 18:38

denis_aec

Re : Migration de la partition racine de Ext3 à ReiserFS ... PB de Boot

Tu aurais cherché dans la doc (http://doc.ubuntu-fr.org/grub), tu aurais pu trouver ça :

Avec le Live CD Ubuntu

sudo grub --batch 

Si vous ne savez pas sur quelle partition se trouvent les fichiers de Grub, entrez à l'invite grub> :

grub> find /boot/grub/stage1

Cette commande vous indiquera la partition sur laquelle sont situés ces fichiers. Imaginons que cette commande nous a fourni (hd0,1) comme réponse. Dans ce cas, il faut entrer :

grub> root (hd0,1)

Remplacez bien entendu (hd0,1) par la partition correspondante.

L'étape suivante consiste à indiquer à Grub le disque sur lequel il doit (ré)installer le chargeur de système. Si par exemple, on souhaite l'installer sur le disque (hd0):

grub> setup (hd0)
grub> quit

Voilà le travail est fini. Grub est remis d'aplomb !

Maintenant, si stage1 n'est pas trouvé, ça ne sent pas bon ...

Dernière modification par denis_aec (Le 04/04/2008, à 18:39)

Hors ligne

#6 Le 04/04/2008, à 20:56

Didier de Toulouse

Re : Migration de la partition racine de Ext3 à ReiserFS ... PB de Boot

Et pourtant, j'ai cherché en long et en large sur la doc GNU de grub et sa traduction sur linux-france. Mais je n'ai pas réussi à trouver ce que je cherchais. A savoir remplacer le fichier stage1_5. Il me semblait que c'était ça qu'il fallait faire.
Et j'ai encore moins trouvé de doc expliquant comment migrer une partition d'un type à l'autre.

Pour stage1 not found, j'ai pensé à l'interférence avec VMWARE mais j'imagine que c'est peu probable.

En tout cas merci Denis pour ta contribution.

Migrer sur ReiserFS n'est pas une fin en soi.
Peut-être devrais-je plutôt installer un Ubuntu avec ReiserFS puis remplacer le contenu de sa racine par celui de la racine en ext3 en opérant depuis un LiveCD.

Bonne soirée
Didier

#7 Le 11/06/2008, à 23:17

Jahman

Re : Migration de la partition racine de Ext3 à ReiserFS ... PB de Boot

Salut,

J'ai essayé comme toi de passer ma partition / + /boot en reiserfs. J'ai le message d'erreur "no boot signature in partition".

Je pense que le probleme vient du faitque  le noyau ne "comprend" pas le reiserfs et qu'il faut recompiler le noyau avec le support reisefs en dur (et pas en module).


Sous les octets, la plage

Hors ligne