nouvo09 wrote:1) grave une image (avec norton Ghost ou avec Partimage) de la partition sda1 et vérifie la. (ou sinon recopie tout bêtement les fichiers, ces utilitaires de test étant utilisables à partir d'un cd)
2) avec fdisk, change le type de la partition sda1 en : 83 Linux
3) formate cette partition en ext2: mkfs.ext2 /dev/sda1
4) monte cette partition :
mount /dev/sda1 /mnt
et aussi la partition actuelle /
mount /dev/sda5 /mnt2
(les répertoires /mnt et /mnt2 sont à titre d'exemple, tu mets ce que tu veux)
5) copie intégralement le contenu de /mnt2/boot dans /mnt:
cp -R /mnt2/boot /mnt
6) il faut maintenant modifier le contenu de grub.conf pour l'adapter à la nouvelle situation:
cd /mnt/grub
vi grub.conf
Dans les lignes situant le kernel et initrd, il faut supprimer /boot:
kernel=/boot/vmlinuz...blablabla devient kernel=vmlinuz.....etc
pareil pour la ligne indiquant initrd
7) modifier le fichier fstab pour refléter ces modifs et monter la partition au démarrage:
cd /mnt/etc
vi fstab
ajouter une ligne:
/dev/sda1 /boot ext3 defaults 0 0 (vérifie je ne l'ai pas sous la main)
8) reparamètre grub:
grub
> setup
etc etc
(Je n'ai pas touché à la définition dans la ligne de boot du kernel au paramètre root=, je ne suis pas certain qu'il faille le faire)
et reboote.
Alors j'ai commencé cette manip ! Pour le point 6, j'ai aussi modifié la ligne dans grub.conf :
splashimage=(hd0,4)/boot/grub/splash.xpm.gz
par
splashimage=(hd0,0)/grub/splash.xpm.gz
Après au point 7 il faut modifier fstab. Si je rajoute la ligne suivante, est-ce correcte ?
LABEL=boot /boot ext3 defaults 0 2
Pour le point 1 j'ai utilisé GParted au lieu de fdisk (que je ne sais pas utiliser) et j'ai créé un label "boot" pour la partition /dev/sda1.
Pour le point 8, je dois taper "setup" dans grub avec quelles options ?