[résolu]grub+error 17

Bonjour,

J’ai deux os sur mon pc : xp+debian
Après quelques modifs sur xp et une mise à jour de plus j’ai çà au démarrage :

Grub loading stage 1.5.
Grub loading, please wait…
error 17

ci-joint le fdisk -l :

fdisk -l

Disque /dev/hda: 80.0 Go, 80060424192 octets
255 têtes, 63 secteurs/piste, 9733 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Amorce Début Fin Blocs Id Système
/dev/hda1 * 1 1530 12289693+ 7 HPFS/NTFS
/dev/hda2 1531 2550 8193150 7 HPFS/NTFS
/dev/hda3 2551 3401 6835657+ 83 Linux
/dev/hda4 3402 9733 50861790 5 Extended
/dev/hda5 3402 3668 2144646 82 Linux swap / Solaris
/dev/hda6 3669 9733 48717081 83 Linux

Je précise que je communique depuis kaella.

Merci pour votre aide !

ça ressemble à un “je dois réinstaller mon grub parce que windows me l’a tout bousillé”

le mieux est de bouter sur un live CD, ubuntu par exemple (je ne connais pas de solution spécifiquement debian sur ce point, si quelqu’un a je suis aussi preneur)

bon alors là tu te prends une console et :
tu montes ta partoche système debian sur un répertoire par exemple :
$ sudo -i

mkdir /mnt/debian (tu crée le répertoire d’acceuil)

mount /dev/(ta partoche système) /mnt/debian (montage de la partition)

Tu définis cette partoche comme ton nouveau root :

chroot /mnt/debian

Tu paramètre grub :

grub

root (hdx,y) (x est le numéro de disque sur lequel est ta partition système commence par 0, y le numéro de partition sur ton disque)
setup (hd0) ou hd0 (la je sais plus…)
quit

install-grub hd0 (ou grub-install hd0 je sais plus)

Donc au vu de ton fdisk, ta partition susytsème est soit hda3 soit hda6 d’où :

$ sudo -i

mkdir /mnt/debian (tu crée le répertoire d’acceuil)

mount /dev/hd3 mnt/debian (ou /dev/hd6 mnt/debian)

Tu définis cette partoche comme ton nouveau root :

chroot /mnt/debian

Tu paramètre grub :

grub

root (hd0,2) (ou root (hd0,5))
setup (hd0) ou hd0 (la je sais plus…)
quit

install-grub hd0 (ou grub-install hd0 je sais plus)

Il y a beaucoup de “je sais plus” et comme je suis un peu débutant !!!
Pourrais-tu être plus précis s’il te plaît.

Une question : et si je faisais un fixmbr sur le cd d’install de xp ? Cela peut-il tout rétablir ?

ça va rétablir le mbr de Windows.
Réparer Grub en 3 lignes

En allant à cette adresse, tu as la liste des erreurs de grub

[quote]17 : Cannot mount selected partition
Cette erreur est retournée si la partition demandée existe, mais le type du système de fichiers n’est pas reconnu par GRUB. [/quote]

J’ai oublié d dire que j’avais auparavant redimensionné une partition en ntfs avec le live cd de gparted.
Cela est il la raison de tout cela ?

En redimensionnant j’ai créé cette partition :

/dev/hda2 1531 2550 8193150 7 HPFS/NTFS

oui c’est possible si ta partoche est identifiée par le système des
uid

pour savoir ça il te faut ouvrir le fichier /boot/etc/sources.list qui se trouve sur ta partition système debian

si tu y vois des lignes qui commencent par uuid=blabla
c’est ça !!!

alors il faut remplacer les uuid=blabla par /dev/hda3 ou /dev/hda6 (ça ça dépend de ou est ta partition système - je dirais probablement hda3)
sauver les modifications et rebooter et là ça devrais marcher

Est-ce que cette ligne de commande correspond à mon système ?

mount /dev/hda1 /mnt

chroot /mnt

grub-install /dev/hda

J’ai pas de dossier /boot/etc/source.list !
C’est pas plutôt /boot/grub/?

[quote]En redimensionnant j’ai créé cette partition :

/dev/hda2 1531 2550 8193150 7 HPFS/NTFS[/quote]
AMA, l’attribution de tes partitions n’est plus le même que lorsque grub fonctionnait.
Il suffirait juste de corriger le menu.lst de grub

:open_mouth:
Ce n’est pas plutôt /boot/grub/menu.lst ???

[quote=“dupont”]
Périphérique Amorce Début Fin Blocs Id Système
/dev/hda1 * 1 1530 12289693+ 7 HPFS/NTFS
/dev/hda2 1531 2550 8193150 7 HPFS/NTFS
/dev/hda3 2551 3401 6835657+ 83 Linux
/dev/hda4 3402 9733 50861790 5 Extended
/dev/hda5 3402 3668 2144646 82 Linux swap / Solaris
/dev/hda6 3669 9733 48717081 83 Linux[/quote]

Comme Baruch, je pense que ta partition /root doit se trouver sur /dev/hda3

Ce serait plutôt ça :

[code]# mount /dev/hda3 /mnt

chroot /mnt

grub-install /dev/hda[/code]

Depuis kaella, je tape en console :
#sudo nano /boot/etc/sources.list

mais je n’ai rien du tout !

C’est une histoire de fou !!

Par contre j’ai trouvé /boot/grub/menu.lst dans lequel j’ai :

title Windows 95/98/NT/2000

root (hd0,0)

makeactive

chainloader +1

title Linux

root (hd0,1)

kernel /vmlinuz root=/dev/hda2 ro

Or root est je pense maintenant sur hda3 !

Ce ne serait pas tout bêtement une hstoire de droits ?
Comment puis-je accéder depuis kaella à mon système ? Je dois pour cela me logguer en root sur debian ! Je fais comment ?

Help please !

Voici mon fichier /boot/grub/menu.lst
Je voudrais bien une petiti aide pour le modifier et récupérer mon double boot.
Merci d’avance

menu.lst - See: grub(8), info grub, update-grub(8)

grub-install(8), grub-floppy(8),

grub-md5-crypt, /usr/share/doc/grub

and /usr/share/doc/grub-doc/.

default num

Set the default entry to the entry number NUM. Numbering starts from 0, and

the entry number 0 is the default if the command is not used.

You can specify ‘saved’ instead of a number. In this case, the default entry

is the entry saved with the command ‘savedefault’.

WARNING: If you are using dmraid do not change this entry to ‘saved’ or your

array will desync and will not let you boot your system.

default 0

timeout sec

Set a timeout, in SEC seconds, before automatically booting the default entry

(normally the first entry defined).

timeout 60

Pretty colours

color cyan/blue white/blue

password [’–md5’] passwd

If used in the first section of a menu file, disable all interactive editing

control (menu entry editor and command-line) and entries protected by the

command ‘lock’

e.g. password topsecret

password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/

password topsecret

examples

title Windows 95/98/NT/2000

root (hd0,0)

makeactive

chainloader +1

title Linux

root (hd0,1)

kernel /vmlinuz root=/dev/hda2 ro

Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

BEGIN AUTOMAGIC KERNELS LIST

lines between the AUTOMAGIC KERNELS LIST markers will be modified

by the debian update-grub script except for the default options below

DO NOT UNCOMMENT THEM, Just edit them to your needs

## Start Default Options

default kernel options

default kernel options for automagic boot options

If you want special options for specific kernels use kopt_x_y_z

where x.y.z is kernel version. Minor versions can be omitted.

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/hda2 ro 26

default grub root device

e.g. groot=(hd0,0)

groot=(hd0,1)

should update-grub create alternative automagic boot options

e.g. alternative=true

alternative=false

alternative=true

should update-grub lock alternative automagic boot options

e.g. lockalternative=true

lockalternative=false

lockalternative=false

additional options to use with the default boot option, but not with the

alternatives

e.g. defoptions=vga=791 resume=/dev/hda5

defoptions=

should update-grub lock old automagic boot options

e.g. lockold=false

lockold=true

lockold=false

Xen hypervisor options to use with the default Xen boot option

xenhopt=

Xen Linux kernel options to use with the default Xen boot option

xenkopt=console=tty0

altoption boot targets option

multiple altoptions lines are allowed

e.g. altoptions=(extra menu suffix) extra boot options

altoptions=(single-user) single

altoptions=(single-user mode) single

controls how many kernels should be put into the menu.lst

only counts the first occurence of a kernel, not the

alternative kernel options

e.g. howmany=all

howmany=7

howmany=all

should update-grub create memtest86 boot option

e.g. memtest86=true

memtest86=false

memtest86=true

should update-grub adjust the value of the default booted system

can be true or false

updatedefaultentry=false

## End Default Options

title Debian GNU/Linux, kernel 2.6.18-6-686
root (hd0,1)
kernel /boot/vmlinuz-2.6.18-6-686 root=/dev/hda2 ro 26
initrd /boot/initrd.img-2.6.18-6-686
savedefault

title Debian GNU/Linux, kernel 2.6.18-6-686 (single-user mode)
root (hd0,1)
kernel /boot/vmlinuz-2.6.18-6-686 root=/dev/hda2 ro 26 single
initrd /boot/initrd.img-2.6.18-6-686
savedefault

title Debian GNU/Linux, kernel 2.6.18-5-686
root (hd0,1)
kernel /boot/vmlinuz-2.6.18-5-686 root=/dev/hda2 ro 26
initrd /boot/initrd.img-2.6.18-5-686
savedefault

title Debian GNU/Linux, kernel 2.6.18-5-686 (single-user mode)
root (hd0,1)
kernel /boot/vmlinuz-2.6.18-5-686 root=/dev/hda2 ro 26 single
initrd /boot/initrd.img-2.6.18-5-686
savedefault

END DEBIAN AUTOMAGIC KERNELS LIST

This is a divider, added to separate the menu items below from the Debian

ones.

title Other operating systems:
root

This entry automatically added by the Debian installer for a non-linux OS

on /dev/hda1

title Windows NT/2000/XP
root (hd0,0)
savedefault
makeactive
chainloader +1

Je cherche toujours :

## End Default Options

title Debian GNU/Linux, kernel 2.6.18-6-686
root (hd0,1)
kernel /boot/vmlinuz-2.6.18-6-686 root=/dev/hda2 ro 26
initrd /boot/initrd.img-2.6.18-6-686
savedefault

Maintenant mon système linux est normalement selon grub sur : (hd0,2) ; depuis kaella je ne peux pas le modifier. Il me refuse les droits en écriture.
Comment puis-je me connecter en root(sur ma debian) depuis kaella ?

Depuis kaella :

[code]# mount /dev/hda3 /mnt

chroot /mnt

grub-install /dev/hda[/code]

Sinon, depuis kaella, pour changer les droits en écriture : clic droit sur le disque dont tu veux changer les droits => changer le mode de lecture/ecriture

Merci, c’est ok !