Page 1 sur 3

[Grub]Problème avec la partition windows (abandonné)

Publié : lun. 19 nov. 2007, 20:21
par FenDanT
Coucoux :P

Suite à une mauvaise manipulation, grub n'arrive plus à lancer windows vista. Le message est le suivant :
Error 13 : invalid or unsuported executable format
Je vous donne le contenu de /boot/grub/menu.lst :

Code : Tout sélectionner

# Config file for GRUB - The GNU GRand Unified Bootloader
# /boot/grub/menu.lst

# DEVICE NAME CONVERSIONS 
#
#  Linux           Grub
# -------------------------
#  /dev/fd0        (fd0)
#  /dev/hda        (hd0)
#  /dev/hdb2       (hd1,1)
#  /dev/hda3       (hd0,2)
#

#  FRAMEBUFFER RESOLUTION SETTINGS
#     +-------------------------------------------------+
#          | 640x480    800x600    1024x768   1280x1024
#      ----+--------------------------------------------
#      256 | 0x301=769  0x303=771  0x305=773   0x307=775
#      32K | 0x310=784  0x313=787  0x316=790   0x319=793
#      64K | 0x311=785  0x314=788  0x317=791   0x31A=794
#      16M | 0x312=786  0x315=789  0x318=792   0x31B=795
#     +-------------------------------------------------+

# general configuration:
timeout   5
default   0
color light-blue/black light-cyan/blue

# boot sections follow
# each is implicitly numbered from 0 in the order of appearance below
#
# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line.
#
#-*

# (0) Arch Linux
title  Arch Linux
root   (hd0,4)
kernel /boot/vmlinuz26 root=/dev/sda5 ro disablemodules=bcm43xx
initrd /boot/kernel26.img

# (1) Arch Linux
title  Arch Linux Fallback
root   (hd0,4)
kernel /boot/vmlinuz26 root=/dev/sda5 ro
initrd /boot/kernel26-fallback.img

# (1) Windows
title Windows Vista Home Premium
rootnoverify (hd0,0)
makeactive
chainloader +1
Ce qui m'inquiète également c'est que mount ne la voit pas :

Code : Tout sélectionner

[root@cave jacques]# mount
/dev/sda5 on / type ext3 (rw)
none on /proc type proc (rw)
none on /sys type sysfs (rw)
none on /dev type ramfs (rw)
none on /proc/bus/usb type usbfs (rw)
none on /dev/pts type devpts (rw)
none on /dev/shm type tmpfs (rw)
/dev/sda7 on /home type ext3 (rw)
[root@cave jacques]#
De même si j'essaie de monter la partition sda1 :

Code : Tout sélectionner

[root@cave jacques]# mount -a /dev/sda1 /mnt/vista
mount: vous devez spécifier le type de système de fichiers
[root@cave jacques]#
Je continue mes recherches mais si vous avez des idées... :?

Re: [Grub]Problème avec la partition windows...

Publié : lun. 19 nov. 2007, 21:45
par mélodie
FenDanT a écrit :Coucoux :P

Suite à une mauvaise manipulation, grub n'arrive plus à lancer windows vista.
Mais encore : quelle manipulation ? As-tu changé la Ntfs en FAT ?
Je vous donne le contenu de /boot/grub/menu.lst :

Code : Tout sélectionner

# Config file for GRUB - The GNU GRand Unified Bootloader
# /boot/grub/menu.lst

# (1) Windows
title Windows Vista Home Premium
rootnoverify (hd0,0)
makeactive
chainloader +1
Il a l'air Ok. J'ai cru voir une option savedefault entre root et makeactive, dans d'autres blocs destinés à charger Windows. J'ignore si c'est important.
Ce qui m'inquiète également c'est que mount ne la voit pas :

Code : Tout sélectionner

[root@cave jacques]# mount
/dev/sda5 on / type ext3 (rw)[/quote]

mount la verrait si elle était montée, mais comme elle ne l'est pas, elle ne la verra pas.

:)

ON N'A PAS BESOIN D'ÊTRE ROOT POUR INVOQUER MOUNT !!! (on a besoin d'être root seulement pour lui faire monter des fs)

[quote]De même si j'essaie de monter la partition sda1 :

[code][root@cave jacques]# mount -a /dev/sda1 /mnt/vista
mount: [b]vous devez spécifier le type de système de fichiers[/b]
[root@cave jacques]#
Essaie :
#mount -t ntfs /dev/sda1 /mnt/vista


car afin que mount puisse deviner de quel type de fichier il s'agit, il lui faudrait pouvoir le lire dans /etc/fstab : s'il n'y est pas, il ne le saura pas tant que tu ne le lui dira pas.
Je continue mes recherches mais si vous avez des idées... :?
Oui, Fendant, dis-nous ce que tu as fait à ton Windows ? :twisted:


Utiliser GRUB

Ceci est la documentation de GNU GRUB, the GRand Unified Bootloader, un chargeur flexible et puissant pour PCs.
:
13 : Invalid or unsupported executable format
Cette erreur est retournée si l'image du noyau à charger n'est pas reconnue comme Multiboot ou n'est pas un des formats natifs (Linux zImage ou bzImage, FreeBSD, NetBSD).

Publié : lun. 19 nov. 2007, 22:03
par FenDanT
Coucoux :P

Je ne suis pas vraiment sûr de ce que j'ai fait... Il me semble en console depuis arch avoir copié un fichier en console sur /dev/sda1... :?

Voici ce que me donne la tentative de montage...

Code : Tout sélectionner

[root@cave jacques]# mount -t ntfs /dev/sda1 /mnt/vista
mount: type erroné de système de fichiers, option erronée, super bloc erroné sur /dev/sda1,
       codepage manquante ou autre erreur
       Dans quelques cas certaines informations sont utiles dans syslog - essayez
       dmesg | tail  ou quelque chose du genre

[root@cave jacques]#                          
Et voilà mon fstab :
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
none /dev/pts devpts defaults 0 0
none /dev/shm tmpfs defaults 0 0


/dev/cdrom /mnt/cdrom iso9660 ro,user,noauto,unhide 0 0
/dev/dvd /mnt/dvd udf ro,user,noauto,unhide 0 0
/dev/sda5 / ext3 defaults 0 1
/dev/sda6 swap swap defaults 0 0
/dev/sda7 /home ext3 defaults 0 1
:oops:

Publié : lun. 19 nov. 2007, 23:20
par mimas
FenDanT a écrit :Je ne suis pas vraiment sûr de ce que j'ai fait... Il me semble en console depuis arch avoir copié un fichier en console sur /dev/sda1... :?
Si tu crois bien alors il faudra envisager de te consoler en réinstallant (mais ce n'est pas obligé) vista, parce que tu as détruit le système de fichiers sur sda1.

Publié : lun. 19 nov. 2007, 23:24
par mélodie
FenDanT a écrit : Je ne suis pas vraiment sûr de ce que j'ai fait... Il me semble en console depuis arch avoir copié un fichier en console sur /dev/sda1... :?
Regardes dans 'history' (en user !). Tu vas peut-être retrouver ce que tu as fait.

Si c'est une copie :

history | grep cp

Si c'est une copie en mode root, passes root :

#history | grep cp

Ce serait pas mal que tu soit sûr.


Et voilà mon fstab :
#
# /etc/fstab: static file system information
#
Tu n'y as pas configuré de point de montage pour Windows. Donc oui, mount ne pouvait le trouver.

Tu dis que c'est un Vista ? Est-ce que tu aurais remplacé un XP par un Vista alors que Archlinux était déjà installée ?

Publié : lun. 19 nov. 2007, 23:44
par FenDanT
Coucoux :P

Alors tout a commencé par un plantage de Arch... J'ai du le relancer à la hussarde... Extinction du pc... Ce qui m'a posé des soucis de /lib/libz.so.1...

Pas mal d'essais avec l'aide du chat, mais pas de résultat... Donc je décide de réinstaller Arch qui de plus avait pas mal d'autres soucis...

Je me suis retrouvé en console et là j'ai eu un très mauvaise idée... J'ai voulu copier /etc/rc.conf /etc/pacman.conf et /etc/X11/xorg.conf sur la partition win... A l'aide de commandes du style :

Code : Tout sélectionner

cp /etc/rc.conf /dev/sda1
Mal m'en a pris... :cry:

Je ne peux donc pas retrouver l'historique puisque Arch est toute neuve... :?

Pour le vista, je ne l'ai pas installé, il était fourni avec mon Portable HP Pavilion DV6250ez...

Je n'ai même pas de cd pour réinstaller Vista, puisqu'il y a une partition (sda2) de HP Recovery...

Je suppose que je ne peux même pas y accéder... Normalement au démarrage du portable je dois faire un F11 pour accéder au recovery mode...

Et ça aussi ça ne fonctionne pas...

Y'a t'il un moyen de réparer sda1 ?

:?

Publié : lun. 19 nov. 2007, 23:49
par mélodie
Tu prends un air bête, ton portable, et tu vas chez ton revendeur avec un plan du genre : « ça marche pos ! ché pas koi faire ! »

Essaies de récupérer tes données des fois que ?

Publié : lun. 19 nov. 2007, 23:57
par mimas
À grand pouvoir grandes responsabilités.

Tu as copié rc.conf dans la zone du disque qui contient le système de fichiers de sda1.

Pour faire imagé : tu as garé la voiture dans le garage en passant par le salon. Tu es arrivé à tes fins mais pas de la bonne façon.

Tu peux peut-être récupérer la partition et les données en branchant le disque du portable sur un desktop qui a vista et en effectuant un formatage rapide, puis en récupérant les données avec un outil permettant de récupérer les données après des formatages "involontaires".

Publié : mar. 20 nov. 2007, 00:06
par vincentxavier
J'éviterais la case formattage rapide et tenterai le coup avec un outil de récupération de disuqe dur abimé. Mais le jeu en vaut-il la chandelle. Perdras-tu des milliers d'euros si tu ne récupères pas te données. Et puis c'est une bonne raison pour te débarasser définitivement de Windows Vista

Publié : mar. 20 nov. 2007, 00:16
par mimas
vincentxavier a écrit :le coup avec un outil de récupération de disuqe dur abimé.
Oui, ça peut le faire. Rc.conf ne prend pas trop de place, alors il n'a pas dû trop pousser les murs.

FenDanT, c'est le métier qui rentre. Comme le dit l'adage :
Il y a deux types d'administrateurs : celui qui a déjà fait une grosse connerie sous root, et celui qui ne va pas tarder à la faire.

Publié : mar. 20 nov. 2007, 07:40
par FenDanT
Coucoux :P

Merci pour vos encouragements et vos remarques... Ca me remonte légèrement le moral... :lol:

Pour win**** Dieu sait si je suis d'accord avec vous, mais quand on a sa propre petite entreprise et que l'on ne peut pas faire autrement (softs ne tournant que sous win****), je n'ai pas d'autres choix que de trouver une solution...

Je peux bien essayer de le retourner chez HP en dernier recours... Mais bon... Je pense que la garantie ne passera pas du fait de l'install de Arch, et avant de le voir partir pour plusieurs semaines... je vais encore tenter de voir ce que je peux faire...

Je vais tenter le coup encore une fois avec RescueCD, mais je suis encore plus une truffe avec win**** qu'avec Arch... Donc si vous avez quelques tuyaux pour me dire où chercher dans RescueCD, ça serait sympa...

Je sais... J'abuse... Mais en désespoir de cause... :lol:

Publié : mar. 20 nov. 2007, 09:30
par FenDanT
Coucoux :P

Je viens de jeter un oeil depuis Rescuecd... La partition /dev/sda1 est bien là... Elle fait la taille attendue...

Par contre elle est non-montée et le type de partition est "Unknown"... Elle devrait être en ntfs, non :?:

Je vous mets le résultat d'un fdisk -l :

Code : Tout sélectionner

[root@cave jacques]# fdisk -l

Disque /dev/sda: 120.0 Go, 120034123776 octets
255 heads, 63 sectors/track, 14593 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0xbda5abfb

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sda1   *           1        5153    41391441    7  HPFS/NTFS
/dev/sda2           13780       14593     6538455    7  HPFS/NTFS
/dev/sda3            5154       13779    69288345    5  Extended
/dev/sda5            5154        6369     9767488+  83  Linux
/dev/sda6            6370        6434      522081   83  Linux
/dev/sda7            6435       13779    58998681   83  Linux

Les entrées de la table de partitions ne sont pas dans l'ordre du disque

Disque /dev/sdb: 1048 Mo, 1048576000 octets
64 heads, 32 sectors/track, 1000 cylinders
Units = cylindres of 2048 * 512 = 1048576 bytes
Disk identifier: 0xaa4489b7

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdb1   *           1        1000     1023983+   6  FAT16
Partition 1 a des fins différentes physique/logique:
     phys=(998, 63, 32) logique=(999, 63, 31)
[root@cave jacques]#                              
Au cas où... :?

Publié : mar. 20 nov. 2007, 09:36
par tuxce
salut, je vais juste spéculer la, mais en théorie, la première partie de la partition ne contient pas de fichier, mais le code pour dire que c'est du ntfs + un "volume boot code" et je pense (?) qu'il est semblable pour 2 partitions ntfs avec le même système d'exploitation, celui ci fait 8ko, il serait peut etre possible de le recopier depuis une autre partition système en utilisant "dd" et en lui spécifiant la taille à copier...

alors vu que rc.conf, xorg.conf + pacman.conf ne dépasse pas 8ko, il serait peut etre possible de récupérer la partition.

Publié : mar. 20 nov. 2007, 09:40
par FenDanT
Re coucoux tuxce :P

Je t'avouerais que c'est un peu du chinois pour mois, mais si tu as un tuto ou une commande à proposer... Je ne te cacherais pas que ça m'arangerait... :lol:

Publié : mar. 20 nov. 2007, 10:47
par tuxce
j'ai trouvé après une petite recherche qu'il existait un prog sous GPL qui s'occupe des partitions: TestDisk ca peut t'aider.

Publié : mar. 20 nov. 2007, 11:27
par FenDanT
Coucoux :P

Apparemment testdisk est contenu dans rescuecd... Me reste à trouver les bonnes commandes...

je continue les recherches 8)

Publié : mar. 20 nov. 2007, 12:18
par warnaud
Moi aussi ça m'a fait ça avec vista en redimensionnant la partition ...
Sinon installe un XP/2000 à la rache sous virtualbox? comme ça tu te débarrasse de Vista et t'es full linux sans soucis

Publié : mar. 20 nov. 2007, 13:01
par mélodie
FenDanT a écrit : Apparemment testdisk est contenu dans rescuecd... Me reste à trouver les bonnes commandes...
La commande est probablement : TestDisk. Il est aussi contenu dans GParted, Ultimate Boot CD (version 6.5 de TestDisk), probablement aussi dans RipLinux...

Publié : mar. 20 nov. 2007, 13:39
par mélodie
warnaud a écrit :Moi aussi ça m'a fait ça avec vista en redimensionnant la partition ...
Il semblerait que dans le cas de vista il faille le faire depuis l'os. J'ai déjà lu que c'est différent d'avec les autres Windows. Par exemple, sur apcmag.com.

Publié : mar. 20 nov. 2007, 14:12
par FenDanT
Coucoux :P

J'ai lu attentivement tous ces liens... Mais chez moi le problème du double boot ne s'est pas posé... A la réception du HP, Vista venait d'être réinstallé et était donc totalement neuf et vide...

Il n'y avait que deux partitions... Vista (112 Gb) et HpRecovery (8 Gb). J'ai utilisé RescueCD pour redimensionner Vista (40 Gb), ce qui me laissait environ 70 Gb pour Arch... A l'install tout s'est bien passé, et grub me lançait correctement Vista pendant 2 semaines...

Ce n'est donc que mon erreur d'écriture de fichiers sous sda1 la cause de mes soucis...

Je retourne faire des tests avec RescueCd et voir si TestDisk arrive à quelque chose...

Je suis un peu perdu avec les commandes de TestDisk et ai assez peur de faire encore plus de dégâts... Donc si vous avez des suggestions... :?