Déplacer Grub sur une autre partition

grub> find /boot/grub/stage1
 (hd1,0)

.

Salut,

[quote=“guigui69”]depuis ma debian

grub find /boot/grub/stage1
(hd1,0)

Et depuis grub (demarrage ordi)
(hd0,0)

bizarre.

je test se que tu dit belga[/quote]

Rien d’anormal, car au démarrage grub prend les informations du bios que tu as configuré en plaçant
le disque physique 2 devant le premier (ordre virtuel).

Une fois le noyau lancé, les informations ne viennent plus du bios mais le système “scan” le matos et
affiche donc les disques dans l’ordre physique.

C’est ce qui engendre ce type de problème (en plus des problèmes de noms sda, hda etc…,. Une manière de résoudre complètement
ce différent est d’utiliser les UUID pour pointer une partition à la place des notations (hdx,y) et /dev/sdxy.

C’est ce que fait le grub d’ubuntu intrepid.

Dans ton cas, lors d’une maj ou d’un #update-grub, tu n’auras pas de problème puisque
la ligne #groot… du menu.lst pointe vers (hd0,0). Mais comme le pointe tellmewhy,
il se pourrait que le nouveau noyau nomme le disque sdx et non hdx et la il faudra penser à
modifier.

Comme dit plus haut, une solution propre est l’utilisation des uuid.
exemple avec intrepid

title Ubuntu 8.10, kernel 2.6.27-9-generic
uuid dfdc724f-1be2-4aae-b5fe-06d09cd6b999
kernel /boot/vmlinuz-2.6.27-9-generic root=UUID=dfdc724f-1be2-4aae-b5fe-06d09cd6b999 ro quiet splash
initrd /boot/initrd.img-2.6.27-9-generic
quiet

.

Bonjour à tous,

donc vous me conseillez de passer par les UUID au lieu des hdx sdx.

voila les informations:

SERVER:/home/florent# vol_id -u /dev/hda5
388bc999-be17-44a2-8d18-2a3eeefda3cd
SERVER:/home/florent# vol_id -u /dev/sda1
8ad953c2-e109-4cad-bf62-6e726bdb99fe
SERVER:/home/florent# ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 jan  8 21:26 388bc999-be17-44a2-8d18-2a3eeefda3cd -> ../../hda5
lrwxrwxrwx 1 root root 10 jan  8 21:26 8ad953c2-e109-4cad-bf62-6e726bdb99fe -> ../../sda1
lrwxrwxrwx 1 root root 10 jan  8 21:26 cd656a03-46e9-4cd5-bcd0-7a23d1769849 -> ../../sda5

Comment je doit mi prendre?quel démarche je doit entreprendre?

Merci

guigui69

.

Salut,
en cas de réussite, il faut éditer correctement les lignes
[color=#BF0000]

kopt=root=UUID=dfdc724f-1be2-4aae-b5fe-06d09cd6b999 ro

groot=dfdc724f-1be2-4aae-b5fe-06d09cd6b999[/color]

avec les uuids afin que update-grub ne replace pas
le classique (hdx,y).
:slightly_smiling:

.

Salut,

grub --version grub (GNU GRUB 0.97)
je rappelle, ceci fonctionne avec intrepid.
Je n’ai pas testé avec debian (j’ai la sid, je testerai).

.

Salut,

Ce n’est pas un reproche :question:
je n’y ai même pas pensé :smt002

Bon revenons,

apt-cache policy grub grub: Installé : 0.97-29ubuntu45 Candidat : 0.97-29ubuntu45 Table de version : *** 0.97-29ubuntu45 0 500 ftp://ftp.tudelft.nl intrepid/main Packages 100 /var/lib/dpkg/status
Mais je pense que c’est une histoire avec udev et initfram-tools à
mettre à jour.

Bonsoir j’ai modifier le menu.lst et il me retourne ceci:

Error 11 : Unrecognize device string

.

voici mon bout de menu.lst:

title           Debian GNU/Linux, kernel 2.6.26-1-686
root            uuid 8ad953c2-e109-4cad-bf62-6e726bdb99fe
kernel          /boot/vmlinuz-2.6.26-1-686 root=UUID=8ad953c2-e109-4cad-bf62-6e726bdb99fe ro
initrd          /boot/initrd.img-2.6.26-1-686

concernant le groot j’ai deja fait la modifie et un update grub. :smiley:

merci

guigui69

.

ce que j’ai indiqué c’est l’essai que j’ai fait en utilisant uuid.( comme indiqué dans ton exemple mais moi cela ne fonctionne pas :frowning: )

la manipe concernant groot et update-grub je l’avait fait avant de faire l’essai avec uuid, et cela avait marché (je parle du groot et update-grub).

guigui69

.

.

est-qu’il y a quelque chose a installer pour pouvoir utiliser les UUID?

guigui69

Bonsoir,

Tellmewhy tu m’as fait redémarrer :mrgreen:
L’édition fonctionne très bien et pour toutes
les lignes.

Je ne sais pas comment l’activer avec debian.