Réparer Windows à partir de Linux?

Bonjour,

Peut-on réparer Windows à partir de Linux?
Je m'explique:
Etant en double-amorçage Windows/Linux, j'ai fait une restauration système sur ma partition Windows. Mais la restauration s'est mal déroulée, c'est la première fois que ça m'arrive!
J'imagine qu'elle a dû s'interrompre pour une raison ou une autre, coupure de courant ou autre, et depuis, quand je démarre ma partition Windows, c'est comme si la restauration se poursuivais.
On m'informe que Windows va être préparée pour sa première utilisation, ensuite un message apparaît indiquant que la restauration ne s'est pas déroulée comme il le faudrait, que l'ordinateur va être redémarré et la restau se poursuivre après redémarrage.
Un clic se fait entendre, reboot, et là il n'y plus de restau, je tombe sur l'écran de boot avec choix entre mes partitions fedora et ma windows.
Un appui sur échap puis sur F11 pour lancer la restau, me ramène à la restau, qui me refait son redémarrage avec rien au bout, c'est une boucle sans fin...
Je ne pense pas que ma partion Recovery soit corrompue, mais impossible de la relancer.
Y a-t-il un moyen pour la relancer à partir de Fédo?

7 réponses

  1. Modérateur
    Salut,

    Sans aucune garantie...

    Peut-être serait-il judicieux de rajouter une entrée dans ton grub permettant de booter sur ta partition recovery...

    Je ne sais pas si c'est possible, mais il me semblerait que si la restauration n'aboutit pas, c'est parce qu'elle ne peut démarrer sur la partition recovery du fait que le grub prend la main dès le boot.

    A essayer ;-)
    1
    1. Normalement, je crois qu'il y a une période de latence avant que Grub ne prenne la main durant laquelle on peut encore faire F11?
      J'avais déjà fait une restau Windows quand j'étais sous Kubuntu, en faisant F11 au démarrage, ça avait pourtant bien marché.

      J'ai bien un utilitaire dans ma Fédo qui me permet de permuter l'ordre de mes partitions, mais je ne vois pas ma Recovery.
      Si j'ai bien ma Recovery en bon état (si et seulement si), il doit bien exister une solution pour obliger l'ordi à booter dessus?
      Je vais voir dans mon BIOS, mais il me semble qu'elle n'y est pas visible.
      0
      1. Modérateur
        Re-

        Affiche le résultat de :

        su -c '/sbin/fdisk -l'
        C'est un ELLE minuscule et non pas un UN ;-\

        Et en fonction de ta version de "grub", le contenu de ton fichier :

        grub legacy => cat /boot/grub/menu.lst
        grub2 => cat /boot/grub/grub.cfg
        0
      2. Disque /dev/sda: 500.1 Go, 500107862016 octets
        255 têtes, 63 secteurs/piste, 60801 cylindres
        Unités = cylindres de 16065 * 512 = 8225280 octets
        Sector size (logical/physical): 512 bytes / 512 bytes
        I/O size (minimum/optimal): 512 bytes / 512 bytes
        Identifiant de disque : 0x82e3be9f

        Périphérique Amorce Début Fin Blocs Id Système
        /dev/sda1 1 26 203776 7 HPFS/NTFS
        La partition 1 ne se termine pas sur une frontière de cylindre.
        /dev/sda2 * 26 59107 474571776 7 HPFS/NTFS
        /dev/sda3 59107 60802 13608960 7 HPFS/NTFS

        Disque /dev/sdb: 500.1 Go, 500107862016 octets
        255 têtes, 63 secteurs/piste, 60801 cylindres
        Unités = cylindres de 16065 * 512 = 8225280 octets
        Sector size (logical/physical): 512 bytes / 512 bytes
        I/O size (minimum/optimal): 512 bytes / 512 bytes
        Identifiant de disque : 0x793c7e99

        Périphérique Amorce Début Fin Blocs Id Système
        /dev/sdb1 1 30435 244463886 7 HPFS/NTFS
        /dev/sdb2 * 30435 30499 512000 83 Linux
        /dev/sdb3 30499 60802 243408896 8e Linux LVM

        Disque /dev/dm-0: 53.7 Go, 53687091200 octets
        255 têtes, 63 secteurs/piste, 6527 cylindres
        Unités = cylindres de 16065 * 512 = 8225280 octets
        Sector size (logical/physical): 512 bytes / 512 bytes
        I/O size (minimum/optimal): 512 bytes / 512 bytes
        Identifiant de disque : 0x00000000

        Le disque /dev/dm-0 ne contient pas une table de partition valide

        Disque /dev/dm-1: 5301 Mo, 5301600256 octets
        255 têtes, 63 secteurs/piste, 644 cylindres
        Unités = cylindres de 16065 * 512 = 8225280 octets
        Sector size (logical/physical): 512 bytes / 512 bytes
        I/O size (minimum/optimal): 512 bytes / 512 bytes
        Identifiant de disque : 0x00000000

        Le disque /dev/dm-1 ne contient pas une table de partition valide

        Disque /dev/dm-2: 190.3 Go, 190253629440 octets
        255 têtes, 63 secteurs/piste, 23130 cylindres
        Unités = cylindres de 16065 * 512 = 8225280 octets
        Sector size (logical/physical): 512 bytes / 512 bytes
        I/O size (minimum/optimal): 512 bytes / 512 bytes
        Identifiant de disque : 0x00000000

        Le disque /dev/dm-2 ne contient pas une table de partition valide
        0
    2. cat /boot/grub/menu.lst:
      boot=/dev/sda
      default=0
      timeout=15
      splashimage=(hd1,1)/grub/splash.xpm.gz
      hiddenmenu
      title Fedora (2.6.34.7-56.fc13.i686)
      root (hd1,1)
      kernel /vmlinuz-2.6.34.7-56.fc13.i686 ro root=/dev/mapper/vg_monordi-lv_root rd_LVM_LV=vg_monordi/lv_root rd_LVM_LV=vg_monordi/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=fr_FR.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=fr rhgb quiet
      initrd /initramfs-2.6.34.7-56.fc13.i686.img
      title Fedora (2.6.33.3-85.fc13.i686)
      root (hd1,1)
      kernel /vmlinuz-2.6.33.3-85.fc13.i686 ro root=/dev/mapper/vg_monordi-lv_root rd_LVM_LV=vg_monordi/lv_root rd_LVM_LV=vg_monrodi/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=fr rhgb quiet
      initrd /initramfs-2.6.33.3-85.fc13.i686.img
      title Other
      rootnoverify (hd0,0)
      chainloader +1
      0
      1. cat /boot/grub/grub.cfg
        cat: /boot/grub/grub.cfg: Aucun fichier ou dossier de ce type
        0
        1. Modérateur
          A priori tu as 2 disques durs. Le 1er contient un système Windows, qui boute sur la partition "sda2" et apparemment le système recovery devrait être sur "sda1" (voir ci-dessous en gras, à confirmer)

          Périphérique Amorce Début Fin Blocs Id Système
          /dev/sda1 1 26 203776 7 HPFS/NTFS
          La partition 1 ne se termine pas sur une frontière de cylindre.
          /dev/sda2 * 26 59107 474571776 7 HPFS/NTFS
          /dev/sda3 59107 60802 13608960 7 HPFS/NTFS 


          Sur ton second disque il semblerait que tu aies en plus de ton système GNU/Linux, une partition Windows (/dev/sdb1 1 30435 244463886 7 HPFS/NTFS ).
          C'est quoi cette partition ?

          Concernant le menu.lst...
          Le grub lui passe la main au LOADER de Windows sur le disque 1 :

          title Other
          rootnoverify (hd0,0)
          chainloader +1

          Ce qui n'arrange pas les affaires ;-((

          Essaye de rajouter cet entrée à ton grub :

          title Recovery
          root (hd0,0)
          makeactive
          chainloader +1


          Et d'essayer de redémarrer dessus...
          0
          1. Merci de ton aide.
            La structure de mon disque est la suivante:
            Deux partion Seven, la bootable C:, et une pour les données (Data),
            Une partition Fedora, et bien sûr la HP Recovery d'origine.

            J'ai édité le menu.lst en rajoutant la section Recovery que tu m'as indiqué.
            Alors, au démarrage, j'ai bien une option Recovery, en plus de mes 2 Fédos (Fédora et sa mise à jour) et de la partion marquée "Autre", et qui est Seven, mais le hd0 ne doit pas être le bon, car je suis retombée sur la suite de la restau système, qui me dit que l'ordinateur va être préparé pour la première utilisation puis plus rien, alors que quand je boote à partir de la Recovery, j'ai son menu et tout le processus, la préparation à la première utilisation en étant la fin.
            Dois-je mettre hd1, 1 en paramètre?
            0
            1. Modérateur
              La structure de mon disque est la suivante:
              Deux partion Seven, la bootable C:, et une pour les données (Data),
              Une partition Fedora, et bien sûr la HP Recovery d'origine.

              Confirmes-moi que tu as bien 2 disques durs sur ton PC ???
              0
            2. Non, non, c'est bien des partitions, pas de vrais disques.
              0
            3. Modérateur
              Attends, le résultat de "fdisk" montre 2 disques, y'a un blème quelque part alors ;-((
              0
            4. Je comprends pas, y a des gremlins dans mon ordi qui me rajoutent des disques à l'insu de mon plein gré et sur un portable en plus?! Sont sympas alors!

              Je pensais que c'était normal que le système prenne les 2 partitions d'OS incompatibles pour des disques séparés?
              C'est si grave que ça? ça veut dire qu'il y a de la corruption sur mon disque?
              J'aimerais bien faire mon petit boot sur ma Recovery moi!
              0
            5. Modérateur
              Je n'ai rien inventé :

              DISQUE 1 :
              Disque /dev/sda: 500.1 Go, 500107862016 octets
              Identifiant de disque : 0x82e3be9f

              3 Partitions :
              Périphérique Amorce Début Fin Blocs Id Système
              /dev/sda1 1 26 203776 7 HPFS/NTFS # Surement Recovery
              /dev/sda2 * 26 59107 474571776 7 HPFS/NTFS # La partition C
              /dev/sda3 59107 60802 13608960 7 HPFS/NTFS # La partition D

              DISQUE 2 :
              Disque /dev/sdb: 500.1 Go, 500107862016 octets
              Identifiant de disque : 0x793c7e99

              3 Partitions :
              Périphérique Amorce Début Fin Blocs Id Système
              /dev/sdb1 1 30435 244463886 7 HPFS/NTFS # Partition Windows ???
              /dev/sdb2 * 30435 30499 512000 83 Linux # Fedora
              /dev/sdb3 30499 60802 243408896 8e Linux LVM # Partition Linux en LVM

              Même ton grub le confirme :

              title Fedora (2.6.34.7-56.fc13.i686)
              root (hd1,1)     # Disque 2, partition 2 
              
              title Other
              rootnoverify (hd0,0)     # Disque 1, partition 1 
              chainloader +1

              ;-\
              0
          2. Je comprends quand même pas pourquoi il y a une partition logique LVM. Et une autre Windows (???) sur le 2nd disque.

            Voilà l'historique de mon installation:
            Seven installé d'origine.
            Puis installation d'Ubuntu par un Live CD en installation automatique, donc où il a voulu.
            Puis remplacement "sur la partition Linux existante" d'Ubuntu par Fédora, par un Live CD également, en auto aussi.
            Le Windows du 2nd disque est un mystère pour moi.
            0
            1. Nota: L'ordi était d'occase, car c'était un modèle d'expo.
              0
            2. Modérateur
              Et tu n'as pas de CD de restauration ?
              C'est quelle marque ton portable ?
              0
            3. Non, le CD de restau je ne l'ai pas sous la main.
              J'ai lu quelque part sur le Net que je pouvais ruser en gravant une version d'évalution de W7 histoire de le redémarrer pour relancer la restau. Je vais peut-être essayer si je ne trouve pas une autre solution plus logique.
              Hp Pavilion d7.
              0