2 votes

La partition Bootcamp (Win7) ne démarre pas sur le MBP mid-2012

J'utilise OS X 10.10.5 (Yosemite).

Je n'ai plus de place sur la partition Bootcamp NTFS de 60 Go sur un SSD de 250 Go. J'ai tenté de réduire la partition Mac et d'augmenter celle de Windows, mais Win7 ne démarre plus. Je préfère ne pas passer par le casse-tête de plusieurs semaines pour réinstaller des logiciels auxquels je n'ai pas accès immédiatement suite à un récent déménagement ; de plus, j'ai vraiment besoin de travailler.

Après avoir cherché et suivi plusieurs séries de directives, j'ai tenté de réparer les choses mais je n'ai fait qu'empirer les choses. J'ai réussi à récupérer et à sauvegarder des fichiers, mais je n'ai maintenant que la permission de lecture d'OSX. Il semble que toutes les données existent toujours, mais je n'y ai pas accès. TestDisk indique "Write access for this media is not available". La récupération du secteur de démarrage et la réparation du MFT via TestDisk ne sont pas possibles. J'ai pensé que je devais arrêter d'essayer d'écrire sur le disque de peur de faire un plus grand gâchis. Peut-être qu'il n'est pas récupérable tel quel, mais je suis prêt à essayer. Y a-t-il de l'aide disponible ?

Il est embarrassant de constater que j'ai abordé les choses de manière désordonnée et que j'ai essayé de les réparer de manière quelque peu aléatoire, sans enregistrer l'ordre des opérations ni y réfléchir. L'ordre approximatif est le suivant

  • Utilitaire de disque pour redimensionner une partition OS X
  • Redémarrez Win 7 et utilisez MiniTool Partition 10 pour étendre la partition Win 7.
  • Redémarrer / démarrer Win 7 pour finaliser les changements de partition
  • La tentative de démarrage de Win 7 échoue après l'achèvement des modifications
  • DL, installer et essayer d'utiliser EaseUS pour réparer ne fonctionne pas.
  • Sauvegarde des fichiers sur un disque dur externe et sur Dropbox
  • La tentative de suivre les instructions étape par étape de TestDisk échoue.
  • Je me suis amusé avec TestDisk, y compris la récupération du secteur de démarrage et la réparation du MFT (je ne sais pas ce que je fais, les scans prennent tellement de temps que j'oublie ce que j'ai fait et quand).
  • Tenter de suivre ces instructions ce qui donne 4 partitions
  • S'amuser davantage avec le fdisk GPT
  • Posté ici après un autre scan de TestDisk qui a montré un plus grand désordre.

Voici les résultats de gdisk, fdisk, diskutil, et testdisk.

sudo gpt -r -vv show disk0
Password:
gpt show: disk0: mediasize=251000193024; sectorsize=512; blocks=490234752
gpt show: disk0: Suspicious MBR at sector 0
gpt show: disk0: Pri GPT at sector 1
gpt show: disk0: Sec GPT at sector 490234751
    start       size  index  contents
        0          1         MBR
        1          1         Pri GPT header
        2         32         Pri GPT table
       34          6         
       40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
   409640  272774744      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
273184384    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
274453920   98593376         
373047296  117186560      4  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
490233856        863         
490234719         32         Sec GPT table
490234751          1         Sec GPT header

sudo fdisk /dev/disk0
Password:
Disk: /dev/disk0  geometry: 30515/255/63 [490234752 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE    0   0   2 - 1023 254  63 [         1 -  373047295] <Unknown ID>
*2: 07 1023 254  63 - 1023 254  63 [ 373047296 -  117186560] HPFS/QNX/AUX
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused

diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE   IDENTIFIER
   0:      GUID_partition_scheme                    *251.0 GB   disk0
   1:                        EFI EFI                 209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD        139.7 GB   disk0s2
   3:                 Apple_Boot Recovery HD         650.0 MB   disk0s3
   4:       Microsoft Basic Data BOOTCAMP             60.0 GB   disk0s4

TestDisk 7.1-WIP, Data Recovery Utility, October 2017
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /dev/rdisk0 - 251 GB / 233 GiB - 490234752 sectors (RO)
Current partition structure:
     Partition                  Start        End    Size in sectors
 1 P EFI System                    40     409639     409600 [EFI system partition]
 2 P Mac HFS                   409640  273184383  272774744 [Customer]
 3 P Mac Boot               273184384  274453919    1269536 [Recovery HD]
Warning: number of heads/cylinder mismatches 255 (NTFS) != 1 (HD)
Warning: number of sectors per track mismatches 63 (NTFS) != 1 (HD)
 4 P MS Data                373047296  490233855  117186560 [BOOTCAMP] [BOOTCAMP]

The harddisk (251 GB / 233 GiB) seems too small! (< 1981 GB / 1845 GiB)
Check the harddisk size: HD jumper settings, BIOS detection...

The following partitions can't be recovered:
Partition     Start        End    Size in sectors
Mac HFS      439371214  628115151  188743938    HFS blocksize=16777216, 96 GB / 90 GiB
Mac HFS      448217086 3870769407 3422552322    HFS blocksize=67108864, 1752 GB / 1632 GiB
MS Data      490233848  706013168  215779321    NTFS, blocksize=4096, 110 GB / 102 GiB
MS Data      490233855  607420414  117186560    NTFS, blocksize=4096, 59 GB / 55 GiB
Mac HFS      490234708  491504243    1269536    HFS+ blocksize=4096, 650 MB / 619 MiB

     Partition     Start        End    Size in sectors
P EFI System          40     409639     409600 [EFI System Partition] [EFI]  FAT32, blocksize=512, 209 MB / 200 MiB
D Mac HFS         409640  273184383  272774744  HFS+ blocksize=4096 + Backup, 139 GB / 130 GiB
D MS Data      157267969  274454528  117186560  NTFS found using backup sector, blocksize=4096, 59 GB / 55 GiB
D Mac HFS      250627280  439371217  188743938  HFS found using backup sector!, 96 GB / 90 GiB
D Mac HFS      273184384  274453919    1269536  HFS+ blocksize=4096 + Backup, 650 MB / 619 MiB
D MS Data      274454528  391641087  117186560  NTFS, blocksize=4096, 59 GB / 55 GiB
D MS Data      274454528  490233848  215779321 [BOOTCAMP]  NTFS found using backup sector, blocksize=4096, 110 GB / 102 GiB
D MS Data      373047296  490233855  117186560 [BOOTCAMP]  NTFS found using backup sector, blocksize=4096, 59 GB / 55 GiB
D MS Data      392333427  392339600       6174  NTFS found using backup sector, blocksize=512, 3161 KB / 3087 KiB
D MS Data      392339600  392345773       6174 [Boot]  NTFS, blocksize=512, 3161 KB / 3087 KiB
D MS Data      392339619  392345792       6174  NTFS found using backup sector, blocksize=512, 3161 KB / 3087 KiB
D MS Data      392345792  392351965       6174 [Boot]  NTFS, blocksize=512, 3161 KB / 3087 KiB
D MS Data      392345811  392351984       6174  TFS found using backup sector, blocksize=512, 3161 KB / 3087 KiB
D MS Data      392351984  392358157       6174 [Boot]  NTFS, blocksize=512, 3161 KB / 3087 KiB
D EFI System   392358160  392361039       2880 [EFI System Partition] [EFISECTOR]  FAT12, blocksize=512, 1474 KB / 1440 KiB
D EFI System   392361040  392363919       2880 [EFI System Partition] [EFISECTOR]  FAT12, blocksize=512, 1474 KB / 1440 KiB
D MS Data      393466395  393472568       6174  NTFS found using backup sector, blocksize=512, 3161 KB / 3087 KiB
D MS Data      393472568  393478741       6174 [Boot]  NTFS, blocksize=512, 3161 KB / 3087 KiB
D MS Data      452438731  452441610       2880 [NO NAME]  FAT12, blocksize=512, 1474 KB / 1440 KiB
D MS Data      467629110  467646179      17070 [NO NAME]  FAT12, blocksize=4096, 8739 KB / 8535 KiB
D MS Data      482388228  482420294      32067 [NO NAME]  FAT12, blocksize=4096, 16 MB / 15 MiB
D Mac HFS      488965176  490234711    1269536  HFS+ found using backup sector!, 650 MB / 619 MiB

1voto

David Anderson Points 30783

Pour diagnostiquer correctement votre problème, il faudrait plus d'informations sur ce que vous avez fait pour créer le problème en premier lieu.

Je crois que les affirmations suivantes sont vraies.

  • Windows 7 ne peut (devrait) être installé qu'en utilisant la méthode de démarrage du BIOS.
  • L'assistant Boot Camp installe Windows 7 sur la quatrième partition dans la table de partition GUID (GPT) et dans la table de partition MBR.

Il semble que Windows soit installé correctement dans la 4e partition de la table de partition GPT, mais incorrectement dans la 2e partition de la table de partition MBR. Il y a 3 solutions possibles.

  1. Modifiez la table de partition MBR pour supprimer les partitions et ajouter les 4 partitions indiquées dans le GPT. Bien sûr, la première de ces partitions sera une partition MBR de protection. Vous pouvez utiliser soit fdisk ou gdisk pour le faire. L'utilitaire gdisk possède une commande "make hybrid MBR" qui rend cette correction relativement facile. Un exemple est donné ci-dessous.

    Marlin:debug davidanderson$ sudo gdisk /dev/disk0
    Password:
    GPT fdisk (gdisk) version 1.0.0
    
    Warning: Devices opened with shared lock will not have their
    partition table automatically reloaded!
    Partition table scan:
      MBR: hybrid
      BSD: not present
      APM: not present
      GPT: present
    
    Found valid GPT with hybrid MBR; using GPT.
    
    Command (? for help): r
    
    Recovery/transformation command (? for help): h
    
    WARNING! Hybrid MBRs are flaky and dangerous! If you decide not to use one,
    just hit the Enter key at the below prompt and your MBR partition table will
    be untouched.
    
    Type from one to three GPT partition numbers, separated by spaces, to be
    added to the hybrid MBR, in sequence: 2 3 4
    Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? (Y/N): y
    
    Creating entry for GPT partition #2 (MBR partition #2)
    Enter an MBR hex code (default AF): af
    Set the bootable flag? (Y/N): n
    
    Creating entry for GPT partition #3 (MBR partition #3)
    Enter an MBR hex code (default AB): ab
    Set the bootable flag? (Y/N): n
    
    Creating entry for GPT partition #4 (MBR partition #4)
    Enter an MBR hex code (default 07): 07
    Set the bootable flag? (Y/N): y
    
    Recovery/transformation command (? for help): w
    
    Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
    PARTITIONS!!
    
    Do you want to proceed? (Y/N): y
    OK; writing new GUID partition table (GPT) to /dev/disk0.
    Warning: Devices opened with shared lock will not have their
    partition table automatically reloaded!
    Warning: The kernel may continue to use old or deleted partitions.
    You should reboot or remove the drive.
    The operation has completed successfully.

    En cas de succès, sudo fdisk /dev/disk0 devrait rapporter une sortie similaire à ce qui est montré ci-dessous. Remarque : votre cyl , hd y sec Les valeurs peuvent différer, mais ce n'est pas grave, car ces valeurs sont ignorées. Les valeurs importantes sont # , id , start y size .

    Disk: /dev/disk0        geometry: 30515/255/63 [490234752 sectors]
    Signature: 0xAA55
             Starting       Ending
     #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
    ------------------------------------------------------------------------
     1: EE    0   0   2 -   25 127  14 [         1 -     409639] <Unknown ID>
     2: AF   25 127  15 - 1023 254  63 [    409640 -  272774744] HFS+
     3: AB 1023 254  63 - 1023 254  63 [ 273184384 -    1269536] Darwin Boot
    *4: 07 1023 254  63 - 1023 254  63 [ 373047296 -  117186560] HPFS/QNX/AUX
  2. Démarrez à partir du DVD d'installation de Windows 7, réinstallez le code de démarrage et reconstruisez le BCD. Attention : en cas de succès, vous n'aurez pas accès à la partition OS X (MacOS) depuis Windows.

  3. Vous devez mettre en œuvre la solution 1, puis la solution 2. Dans ce cas, la partition OS X (MacOS) doit être accessible depuis Windows.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X