[resolu] probléme avec grub et le CD(DVD)

Tu as vérifié que les fichiers de grub existaient bien sur sda8 ?

ls -l /ton_point_de_montage/boot/grub ls -l /ton_point_de_montage/boot

Si ce n’est pas la bonne partition, essais avec sda5

[quote="…"]Tu as vérifié que les fichiers de grub existaient bien sur sda8 ?

ls -l /ton_point_de_montage/boot/grub ls -l /ton_point_de_montage/boot

Si ce n’est pas la bonne partition, essais avec sda5[/quote]

oui ils s’y trouvent,il y a sda8/boot/grub et sda8/grub
sda5 c’est le \home
avec le livecd de ubuntu je suis allé sur systeme fichier
puis /boot mais le repertoire de grub ne se trouve pas !!!

[quote=“yous18”]oui ils s’y trouvent,il y a sda8/boot/grub et sda8/grub
sda5 c’est le \home[/quote]
OK, mais j’aurais quand même préféré le retour des commandes histoire de n’avoir aucun doute.

[quote=“yous18”]avec le livecd de ubuntu je suis allé sur systeme fichier
puis /boot mais le repertoire de grub ne se trouve pas !!![/quote]
Si tu parle bien de la /racine du LiveCD s’est normal : il n’a pas besoin de Grub pour démarrer lui.

Dans le batch de Grub, pour être sûr que hd0 == sda sur ta machine :

Si c’est bien le cas tu peux tenter une installation directe :

Au cas où il y a un LiveCD spécialisé qui pourrait t’intéresser : Super Grub Disk, je n’ai jamais essayé mais il parait qu’il est très simple et efficace…

ok je vais essayer avec le sper grub disk
et il m’afficher

grub> setup (hd0) (hd0,7)
Checking if “/boot/grub/stage1” exists… no
Checking if “/grub/stage1” exists… no

Error 2: Bad file or directory type

puisque tu m’a dis que le livecd n’a pas besoin de grub et ne contient pas la repertoire grub
alors /boot/grub/stage1 ne va jamais exister !! pourquoi aalors ils cite cette méthode dans la doc !!

[quote=“yous18”]puisque tu m’a dis que le livecd n’a pas besoin de grub et ne contient pas la repertoire grub…
[/quote]
Le LiveCD n’a pas besoin de dossier /boot/grub/ puisqu’il ne se sert pas de Grub pour démarrer. Mais les exécutables sont bien présents puisque puisque tu peux lancer le batch (ls -s /usr/sbin/grub*).

:slightly_smiling: D’où l’intérêt d’avoir le retour des commandes car ton système a besoin des fichiers de configuration et autres de Grub lui.

C’est normalement inutile mais tu peux toujours réessayer après avoir monté sda8 :

mkdir /mnt/system mount -t ext3 -o rw /dev/sda8 /mnt/system

voilà ce que j’ai fai

ubuntu@ubuntu:~$ sudo -s
root@ubuntu:~# mount /dev/sda8 /mnt/
root@ubuntu:~# mount -o bind /dev /mnt/dev
root@ubuntu:~# chroot /mnt/
root@ubuntu:/# grub-install /dev/sda
/dev/sda does not have any corresponding BIOS drive.

mais ce qui est intéressant
aprs j’ai fai grub

GNU GRUB version 0.97 (640K lower / 3072K upper memory)

[ 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
(hd0,7)
// avant c’etait Error 15: File not found

[b]grub> setup (hd0)

Error 12: Invalid device requested

grub> setup (hd7)

Error 12: Invalid device requested

grub> setup (hd0)

Error 12: Invalid device requested[/b] /// mais pourquoi ce message j’ai cru que enfin ça marche

avant quand je faisait find il ne trouver rien
meme message quand j’ai booter avec super Grub Disk avec grub=> ibm & linux : Auto
il m’ecrivait
findf /boot/grub/stage1 /grub/stage1
Error 15: File not found

Hello,
d’après le lien que t’a donné … vers le site de cepcasa, ne faudrait-il pas faire dans ta console grub :

:question:

merci ça a marché mais avec un petit probléme
alors apres avoir fai ceci
ubuntu@ubuntu:~$ sudo -s
root@ubuntu:~# mount /dev/sda8 /mnt/
root@ubuntu:~# mount -o bind /dev /mnt/dev
root@ubuntu:~# chroot /mnt/
root@ubuntu:/# grub-install /dev/sda
/dev/sda does not have any corresponding BIOS drive.
root@ubuntu:/# grub
grub> find /boot/grub/stage1
(hd0,7)
grub> setup (hd0) (hd0,7)

il m’a ecrit succeced et done

alors au demarrage il y avait grub mais quand j’ai séléctionné debian il m’afficher ceci :

root (hda,8)
Filesystem type is Fat , partition type 0xb
kernel /boot/… root=/dev/hda9 ro quiet
error 15 : File not found

La procédure t’avait été donné plusieurs fois pourtant… :wink:

Apparemment tu as fait plus que formater… Il te faut donc éditer ton /boot/grub/menu.lst et vérifier aussi /etc/fstab pour y renseigner correctement les partitions.

Tu peux le faire à partir d’un LiveCD.

mkdir /mnt/system mount -t ext3 -o rw /dev/sda8 /mnt/system gksudo gedit /mnt/system/boot/grub/menu.lst gksudo gedit /mnt/system/etc/fstab

Mets les ici si tu n’y arrives pas ainsi que le retour d’un sudo parted -s /dev/sda print

voilà ce que j’ai trouvé :
dans menu.lst

title Debian GNU/Linux, kernel 2.6.24-1-686
root (hd0,8)
kernel /boot/vmlinuz-2.6.24-1-686 root=/dev/hda9 ro quiet
initrd /boot/initrd.img-2.6.24-1-686

dans fstab

proc /proc proc defaults 0 0
/dev/hda9 / ext3 errors=remount-ro 0 1
/dev/hda5 /home ext3 defaults 0 2
/dev/hda8 none swap sw 0 0
/dev/hdb /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/dev/hda6 /media/D ntfs-3g defaults,locale=fr_FR.UTF-8 0 0
/dev/hda1 /media/C ntfs-3g defaults,locale=fr_FR.UTF-8 0 0
/dev/hda7 /media/E vfat rw,user,auto,exec,gid=100,uid=1000,umask=002,iocharset=utf8,codepage=850,shortname=mixed 0 0

[b]root@debian:~# fdisk -l

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 2971 23864526 7 HPFS/NTFS
/dev/hda2 2972 9728 54275602+ f W95 Ext’d (LBA)
/dev/hda5 2972 3824 6851691 83 Linux
/dev/hda6 3825 5404 12691318+ 7 HPFS/NTFS
/dev/hda7 5405 5526 979933+ 82 Linux swap / Solaris
/dev/hda8 5537 7648 16964608+ 83 Linux
/dev/hda9 7649 9728 16707568+ b W95 FAT32

Disk /dev/sda: 1000 MB, 1000341504 bytes
16 heads, 32 sectors/track, 3816 cylinders
Units = cylinders of 512 * 512 = 262144 bytes

Device Boot Start End Blocks Id System
/dev/sda1 1 3816 976880 b W95 FAT32
root@debian:~# sudo parted -s /dev/sda print
sudo: parted: command not found[/b]

j’ai remplacé dans dans menu.lst

title Debian GNU/Linux, kernel 2.6.24-1-686
root (hd0,8)
kernel /boot/vmlinuz-2.6.24-1-686 root=/dev/hda9 ro quiet
initrd /boot/initrd.img-2.6.24-1-686

par :

title Debian GNU/Linux, kernel 2.6.24-1-686
root (hd0,7)
kernel /boot/vmlinuz-2.6.24-1-686 root=/dev/hda8 ro quiet
initrd /boot/initrd.img-2.6.24-1-686

et enfin ça marche

merci beaucoup et AnatomicJC pour votre aide

Cool ! :slightly_smiling:

Ne cris pas victoire si vite ! :slightly_smiling:

  1. Si tu n’as modifié dans le menu.lst que les lignes indiquées il te faut aussi modifier les lignes # kopt et # groot suivit d’un update-grub

  2. Tu ne le dis pas mais j’espère que tu as corrigé ton ftab correctement :
    proc /proc proc defaults 0 0
    /dev/hda8 / ext3 errors=remount-ro 0 1
    /dev/hda5 /home ext3 defaults 0 2
    /dev/hda7 none swap sw 0 0
    /dev/hdb /media/cdrom0 udf,iso9660 user,noauto 0 0
    /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
    /dev/hda6 /media/D ntfs-3g defaults,locale=fr_FR.UTF-8 0 0
    /dev/hda1 /media/C ntfs-3g defaults,locale=fr_FR.UTF-8 0 0
    /dev/hda9 /media/E vfat rw,user,auto,exec,gid=100,uid=1000,umask=002,iocharset=utf8,codepage=850,shortname=mixed 0 0

  3. Comme tu as fait plus que formater une partition, ta Swap (entre autre) à changé de numéro. Il te faut donc corrigé aussi /etc/initramfs-tools/conf.d/resume suivit d’un update-initramfs -u

Voilà, et comme je suis d’humeur taquine je vais en profité pour critiquer un peu ton partitionnement :

  • Tu n’as qu’une partition primaire : c’est dommage, elles sont plus facile à récupérer en cas de crash de la table de partition.

  • Tu mets ton système en fin de disque : c’est aussi dommage, cette partie est 2 à 3 fois moins rapide que le début.

Bonne continuation :slightly_smiling:

merci :smiley:
et voila ce que j’ai fais
le fstab comme tu m’a dis
dans menu.lst

e.g. kopt=root=/dev/hda1 ro update-grub

kopt_2_6_8=root=/dev/hdc1 ro update-grub

kopt_2_6_8_2_686=root=/dev/hdc2 ro update-grub

kopt=root=/dev/hda9 ro quiet update-grub

default grub root device

e.g. groot=(hd0,0) update-grub

groot=(hd0,8) update-grub

(il ne va pas les ignorer car il sont après #)

dans /etc/initramfs-tools/conf.d/resume
RESUME=/dev/hda8 update-initramfs -u
dois-je changé manuellement le 8 en 7 ?

encore un petit probléme quand je veux accéder à debian en mode graphique
il m’écrit
sd 0:0:0:0 [sda} assuming drive cache : write through
et rien après … mais j’ai trouvé une solution pour ça j’entre en mode console (single user mode) et quand j’arrive à la ligne de commande je tape # exit et il se tourne vers le mode graphique
il faisait ça avant mais juste quelque fois .

Je me suis mal exprimé.

Pour le menu.lst :

e.g. kopt=root=/dev/hda1 ro

kopt_2_6_8=root=/dev/hdc1 ro

kopt_2_6_8_2_686=root=/dev/hdc2 ro

kopt=root=/dev/hda8 ro quiet

default grub root device

e.g. groot=(hd0,0)

groot=(hd0,7)

Puis dans un terminal en root :

Le menu.lst est un cas particulier, il faut 2 # pour commenter une ligne et les options doivent être précédées d’un #.

Pour /etc/initramfs-tools/conf.d/resume :
RESUME=/dev/hda7

Puis dans un terminal en root :

Pour ton autre problème il vaut mieux ouvrir un autre sujet.

merci merci beaucoup … :smiley: je t’ai mal compris pour les update-grub :blush:
tu m’a vraiment beaucoup aidé :wink:
pour l’autre problème je vais être sur que c’est pas temporel et après je vais déposer le sujet