Pages : 1
#1 Le 13/06/2005, à 22:11
- md.carter
je ne trouve plus mon windows !
Au secours !
J'ai dans le fichier .lst rajouter la ligne précisez dans votre documentation pour retrouver mon windows, mais cela ne fonctionne pas.
J'ai donc chercher dans dev les partitions mais elle n'y est pas , elle se trouve sans sda1.
Donc qu'est ce que je dois entrer dans le fichier pour pouvoir booter sur windows via grub?
Merci d'avance
md.carter *flippé*
#2 Le 13/06/2005, à 22:28
- cep
Re : je ne trouve plus mon windows !
Le plus simple est d'éditer /boot/grub/devices.map
Là tu veras comment sont décomptés les disques en fonction des réglages du bios pour démarrer sur tel ou tel disque.
Tu auras par exemple :
(hd0) /dev/sda
(hd1) /dev/hda
Partant de là tu adaptes et tu ajoutes le numéro de la partition, sachant que grub ne fait pas de distinction entre un sd et un hd. Ils sont tous appelés hd. De même le disque (et la partition) 1 est désigné par le n° 0 et le 2 s'identifie 1.
Il te faudra peut-être aussi jouer du paramètre map, c'est à dire faire croire à windows que le 1 est le 2 et inversement comme ceci :
title Windows
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1"
Ou, autre exemple :
Title Windows
rootnoverify (hd0,2)
makeactive
chainloader +1
boot
Dernière modification par cep (Le 13/06/2005, à 22:29)
Hors ligne
#3 Le 13/06/2005, à 22:29
- md.carter
Re : je ne trouve plus mon windows !
si ca peut aider,
j'ai ca quand je fait un fdisk
Disque /dev/hda: 120.0 Go, 120034123776 octets
255 têtes, 63 secteurs/piste, 14593 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octetsPériphérique Amorce Début Fin Blocs Id Système
/dev/hda1 * 13379 14593 9759487+ 83 Linux
/dev/hda2 13257 13378 979965 82 Linux swap / SolarisLes entrées de la table de partitions ne sont pas dans l'ordre du disque
Disque /dev/sda: 81.9 Go, 81964302336 octets
255 têtes, 63 secteurs/piste, 9964 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octetsPériphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 9964 80035798+ c W95 FAT32 (LBA)Disque /dev/sdb: 131 Mo, 131072000 octets
16 têtes, 32 secteurs/piste, 500 cylindres
Unités = cylindres de 512 * 512 = 262144 octetsPériphérique Amorce Début Fin Blocs Id Système
/dev/sdb1 * 1 500 127983+ 6 FAT16
Partition 1 a des fins différentes physique/logique:
phys=(498, 15, 32) logique=(499, 15, 31)
Désole de dérange, j'ai lu plusieurs fois la doc et rechercher dans le forum, fait plusieurs essais, j'arrive pas a me dépetrer
#4 Le 13/06/2005, à 22:34
- md.carter
Re : je ne trouve plus mon windows !
J'ai essaye de faire comme tu m'a dit et il m'affiche une l'erreur
error 1 : Filename must be either an absolute pathname or blocklist
#5 Le 13/06/2005, à 22:38
- cep
Re : je ne trouve plus mon windows !
Tu pourrais essayer dans un premier temps :
Title Windows
rootnoverify (hd1,0)
makeactive
chainloader +1
boot
Hors ligne
#6 Le 13/06/2005, à 22:40
- md.carter
Re : je ne trouve plus mon windows !
je viens de le faire, et même erreur
(merci de m'aider quand même c gentil de ta part )
#7 Le 14/06/2005, à 06:45
- cep
Re : je ne trouve plus mon windows !
Bonjour,
Il faudrait donner le résultat compet d'un :
fdisk -l /dev/hda
fdisk -l /dev/sda
aussi d'un df
et ce qui est dans /boot/grub/devices.map
En outre, tu as fait la modification préconisée dans /boot/grub/menu.lst et tu as rebooté, mais le choix de windows n'a pas abouti ? tu confirmes ? quel était le message d'erreur ?
Autre question, pourrais-tu faire des essais dans le shell grub pour essayer d'autres solutions ?
Hors ligne
#8 Le 14/06/2005, à 10:06
- md.carter
Re : je ne trouve plus mon windows !
Oui j'ai modifié le fichier, rebooté, et le message était le suivant :
error 1 : Filename must be either an absolute pathname or blocklist
Les fidisk sont au dessus, et le reste la je peut plus changer, j'ai débrancher mon DD pour le mettre sur un rack portable (je devais absolument avoir accés à mes fichiers aujourd'hui pour mes cours == graver un dvd de projet)
Je reviendrai donc quand j'aurai remis le dd.
Pour le fichier device.map c'était de mémoire :
(hdo)(hd1)
(hd1)(sda)
(hd2)(sdb)
#9 Le 14/06/2005, à 10:19
- cep
Re : je ne trouve plus mon windows !
error 1 : Filename must be either an absolute pathname or blocklist
Les fidisk sont au dessus, et le reste la je peut plus changer, ...
Je reviendrai donc quand j'aurai remis le dd.
Pour le fichier device.map c'était de mémoire :
(hdo)(hd1)
(hd1)(sda)
(hd2)(sdb)
Ok. Mais le résultat de fdisk semble incomplet, d'ou ma demande.
Il serait bon aussi que tu publies ici ton menu.lst pour vérifier ce que donne cette erreur 1, et s'il s'agit d'une mauvaise route ou d'une erreur d'écriture.
Autre chose, sauf erreur, il semble qu'un usb soit connecté. N'est-il pas possible de l'enlever le temps de faire tes essais de boot ?
Donc, pour avancer, publie ici tes fichiers de conf complets, pour éviter de partir dans toutes les directions
Cordialement.
Cep
Hors ligne
#10 Le 14/06/2005, à 10:22
- md.carter
Re : je ne trouve plus mon windows !
Le pote qui m'a pris le DD pour le foutre dans son rack me dit que la partition NTFS est consiferée comme espace libre sous partition magic, je crois que je suis dans la merde...
#11 Le 14/06/2005, à 10:25
- cep
Re : je ne trouve plus mon windows !
Je te disais que le fdisk semblait incomplet car il y a des "incohérences".
De là à dire qu'il est vide, faut encore explorer.
Hors ligne
#12 Le 14/06/2005, à 10:28
- md.carter
Re : je ne trouve plus mon windows !
bah apparemment c'est ca quoi :s
[img=http://img295.echo.cx/img295/5507/lamerde2mx.th.jpg]
#13 Le 14/06/2005, à 11:16
- cep
Re : je ne trouve plus mon windows !
??? cà ne semble pas correspondre à ce que tu indiques dans les résultats partiels de fdisk.
Non, il faut les fdisk complets sur les disques installés.
Hors ligne
#14 Le 14/06/2005, à 11:17
- md.carter
Re : je ne trouve plus mon windows !
Les 3 dernieres lignes correspondent à mon disque.
Je ferai les fdisk quand j'aurai recuperé le dique
#15 Le 14/06/2005, à 14:07
- md.carter
Re : je ne trouve plus mon windows !
Voici les commande que tu m'a demandé :
fdisk -l /dev/hda
Disque /dev/hda: 120.0 Go, 120034123776 octets
255 têtes, 63 secteurs/piste, 14593 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octetsPériphérique Amorce Début Fin Blocs Id Système
/dev/hda1 * 13379 14593 9759487+ 83 Linux
/dev/hda2 13257 13378 979965 82 Linux swap / Solaris
fdisk -l /dev/sda
Disque /dev/sda: 81.9 Go, 81964302336 octets
255 têtes, 63 secteurs/piste, 9964 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octetsPériphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 9964 80035798+ c W95 FAT32 (LBA)
df
Sys. de fich. 1K-blocs Occupé Disponible Capacité Monté sur
/dev/hda1 9606112 1567224 7550916 18% /
tmpfs 258248 0 258248 0% /dev/shm
/dev 9606112 1567224 7550916 18% /.dev
none 5120 2816 2304 55% /dev
et ce qui est dans /boot/grub/devices.map
(hd0) /dev/hda
(hd1) /dev/sda
(hd2) /dev/sdb
#16 Le 14/06/2005, à 14:09
- md.carter
Re : je ne trouve plus mon windows !
et si ca peut aider voici mon menu.lst
# 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'.
default 0## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 3## hiddenmenu
# Hides the menu by default (press ESC to see the menu)# 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 optons 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 specifiv 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=root=/dev/hda1 ro## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,0)## 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## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery mode) single
# altoptions=(recovery mode) single## nonaltoption boot targets option
## This option controls options to pass to only the
## primary kernel menu item.
## You can have ONLY one nonaltoptions line
# nonaltoptions=quiet splash## 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## ## End Default Options ##
title Ubuntu
root (hd0,0)
kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hda1 ro quiet splash
initrd /boot/initrd.img-2.6.10-5-386
savedefault
boottitle Ubuntu, kernel 2.6.10-5-386 (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hda1 ro single
initrd /boot/initrd.img-2.6.10-5-386
savedefault
boottitle Ubuntu, kernel memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
savedefault
boottitle Windows XP
rootnoverify (hd1,0)
makeactive
chainloader +1t
savedefault
boot### END DEBIAN AUTOMAGIC KERNELS LIST
#17 Le 14/06/2005, à 14:43
- cep
Re : je ne trouve plus mon windows !
Bon, alors une proposition, ton menu.lst :
Mais pourquoi avais-tu ajouté le t à cette ligne ? :
chainloader +1t
# menu.lst - See: grub(8), info grub, update-grub(8)
## default num
default 0
## timeout sec
timeout 3
## 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 specifiv 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=root=/dev/hda1 ro
## ## End Default Options ##
title Ubuntu
root (hd0,0)
kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hda1 ro quiet splash
initrd /boot/initrd.img-2.6.10-5-386
savedefault
boot
title Ubuntu, kernel 2.6.10-5-386 (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hda1 ro single
initrd /boot/initrd.img-2.6.10-5-386
savedefault
boot
title Ubuntu, kernel memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
savedefault
boot
title Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1
### END DEBIAN AUTOMAGIC KERNELS LIST
Ou autre :
# menu.lst - See: grub(8), info grub, update-grub(8)
## default num
default 0
## timeout sec
timeout 3
## 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 specifiv 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=root=/dev/hda1 ro
## ## End Default Options ##
title Ubuntu
root (hd0,0)
kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hda1 ro quiet splash
initrd /boot/initrd.img-2.6.10-5-386
savedefault
boot
title Ubuntu, kernel 2.6.10-5-386 (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hda1 ro single
initrd /boot/initrd.img-2.6.10-5-386
savedefault
boot
title Ubuntu, kernel memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
savedefault
boot
Title Windows
rootnoverify (hd1,0)
makeactive
chainloader +1
boot
### END DEBIAN AUTOMAGIC KERNELS LIST
Hors ligne
#18 Le 14/06/2005, à 14:52
- cep
Re : je ne trouve plus mon windows !
Tu pourrais aussi mounter ton disque xp pour voir comment il réagit :
sudo mount /dev/sda1 /mnt/ -t vfat -o umask=0222
Tu adaptes le point de montage à ta convenance.
Puis tu utilises nautilus pour aller voir
Autre chose, si tu peux, enlever le disque usb au cas ou il y aurait conflit.
Dernière modification par cep (Le 14/06/2005, à 14:55)
Hors ligne
#19 Le 14/06/2005, à 17:14
- md.carter
Re : je ne trouve plus mon windows !
j'ai déconnecté le DD usb, et lorsque j'ai fait un fdisk je n'avais plus que les deux partitions linux, donc windows est passé à la trappe ...
#20 Le 14/06/2005, à 17:28
- cep
Re : je ne trouve plus mon windows !
hum, tu devrais avoir tout de même sda1 :
/dev/sda1 * 1 9964 80035798+ c W95 FAT32 (LBA)
C'est un disque de 80 go, soit sata soit sur port usb de 80 go.
Tu as aussi un usb de 130 Mo, que je te demandais de déconnecter.
Problème de connexion ? revoir les connexions.
En outre, ton xp était sur une partition fat32 (elle est vue par fdisk) ou ntfs ?
En oute tu pourrais faire un :
sudo dmesg | grep hd
et
sudo dmesg | grep sd
Dernière modification par cep (Le 14/06/2005, à 17:36)
Hors ligne
#21 Le 14/06/2005, à 18:02
- md.carter
Re : je ne trouve plus mon windows !
Non j'ai un seul DD usb de 80Go et un DD interne de 120Go sur lequel se trouve linux et normalement XP, mais quand je fais fdisk bah :
Disque /dev/hda: 120.0 Go, 120034123776 octets
255 têtes, 63 secteurs/piste, 14593 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octetsPériphérique Amorce Début Fin Blocs Id Système
/dev/hda1 * 13379 14593 9759487+ 83 Linux
/dev/hda2 13257 13378 979965 82 Linux swap / SolarisLes entrées de la table de partitions ne sont pas dans l'ordre du disque
Pas de trace d'xp...
#22 Le 14/06/2005, à 18:16
- cep
Re : je ne trouve plus mon windows !
Ok, dans ce cas oui, si xp est sensé se trouver sur hda1, il a efféctivement disparu.
Si tu as dans tes relations quelqu'un qui a l'habitude (poussée) de jouer avec les tables de partition, tu pourrais lui demander de regarder ce disque.
Il y a peu d'espoir, mais il verra un point de début qui pourrait l'inciter à chercher un peu.
Par contre, sans connaissances, il est hasardeux de tenter quoi que ce soit.
Un parted rescue 1 à 13378, en gros, pourrait être tenté, ou avec testdisk.
Désolé, de te confirmer dans tes craintes
Cordialement.
Cep
Hors ligne
#23 Le 14/06/2005, à 18:26
- md.carter
Re : je ne trouve plus mon windows !
Bouarf la récuperation de disque je sais pas du tout comment faire et je ne connais personne dans ce cas, merci de ton aide attentive en tout cas,
bah c'est tout,un formatage était prévu, mais la recuperation de mes 100Go de données aussi...
#24 Le 14/06/2005, à 18:34
- cep
Re : je ne trouve plus mon windows !
merci de ton aide attentive en tout cas,
Pas de quoi.
Bonne continuation tout de même
Cep
Hors ligne
Pages : 1