GordonChiu

Q: Bootcamp Windows 8.1 Missing after Yosemite Upgrade

Hi!

 

After upgrading to Yosemite, I could no longer access to my Windows on my macbook pro. The windows partition doesn't show up like it usually does when I boot and hold the 'option' key.

 

This is quite urgent as I have some important school work and the deadline is just around the corner. I am very bad with computers, I would much appreciate if someone can help me!. Thank you.


Gordons-MBP:~ gordonchiu$ 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_CoreStorage                         110.0 GB   disk0s2

   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

   4:       Microsoft Basic Data                         110.0 GB   disk0s4

/dev/disk1

   #:                       TYPE NAME                    SIZE       IDENTIFIER

   0:                  Apple_HFS Macintosh HD           *109.6 GB   disk1

                                 Logical Volume on disk0s2

                                 F3C829C5-CF71-48E8-9022-C36FA871F5DF

                                 Unencrypted



Gordons-MBP:~ gordonchiu$ diskutil cs list

CoreStorage logical volume groups (1 found)

|

+-- Logical Volume Group 34DFD75E-D3EE-4C13-9591-EEE92FDA079A

    =========================================================

    Name:         Macintosh HD

    Status:       Online

    Size:         109999996928 B (110.0 GB)

    Free Space:   18923520 B (18.9 MB)

    |

    +-< Physical Volume 9FD3F580-F25D-4002-87AC-0EECA613D183

    |   ----------------------------------------------------

    |   Index:    0

    |   Disk:     disk0s2

    |   Status:   Online

    |   Size:     109999996928 B (110.0 GB)

    |

    +-> Logical Volume Family EAF37DE2-25C7-4B87-8505-BB78B84CF4E4

        ----------------------------------------------------------

        Encryption Status:       Unlocked

        Encryption Type:         None

        Conversion Status:       NoConversion

        Conversion Direction:    -none-

        Has Encrypted Extents:   No

        Fully Secure:            No

        Passphrase Required:     No

        |

        +-> Logical Volume F3C829C5-CF71-48E8-9022-C36FA871F5DF

            ---------------------------------------------------

            Disk:                  disk1

            Status:                Online

            Size (Total):          109628751872 B (109.6 GB)

            Conversion Progress:   -none-

            Revertible:            Yes (no decryption required)

            LV Name:               Macintosh HD

            Volume Name:           Macintosh HD

            Content Hint:          Apple_HFS



Gordons-MBP:~ gordonchiu$ sudo gpt -vv -r show /dev/disk0

Password:

gpt show: /dev/disk0: mediasize=251000193024; sectorsize=512; blocks=490234752

gpt show: /dev/disk0: Suspicious MBR at sector 0

gpt show: /dev/disk0: Pri GPT at sector 1

gpt show: /dev/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  214843744      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC

  215253384    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC

  216522920   58869592        

  275392512  214841344      4  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7

  490233856        863        

  490234719         32         Sec GPT table

  490234751          1         Sec GPT header

 


Gordons-MBP:~ gordonchiu$ sudo fdisk /dev/disk0

Disk: /dev/disk0 geometry: 30515/255/63 [490234752 sectors]

Signature: 0xAA55

         Starting       Ending

#: id  cyl  hd sec -  cyl  hd sec [     start -       size]

------------------------------------------------------------------------

1: EE 1023 254  63 - 1023 254  63 [         1 -     409639] <Unknown ID>

2: AC 1023 254  63 - 1023 254  63 [    409640 -  214843744] <Unknown ID>

3: AB 1023 254  63 - 1023 254  63 [ 215253384 -    1269536] Darwin Boot

4: 0C 1023 254  63 - 1023 254  63 [ 275392512 -  214841344] Win95 FAT32L

Gordons-MBP:~ gordonchiu$

MacBook Pro with Retina display, OS X Yosemite (10.10)

Posted on Nov 2, 2014 5:21 AM

Close

Q: Bootcamp Windows 8.1 Missing after Yosemite Upgrade

  • All replies
  • Helpful answers

Previous Page 2
  • by Loner T,

    Loner T Loner T Nov 3, 2014 5:06 AM in response to GordonChiu
    Level 7 (24,202 points)
    Safari
    Nov 3, 2014 5:06 AM in response to GordonChiu

    Here is a cut/paste from a similar thread (Yosemite Upgrade Broke Bootcamp)...

     

    "

    Take a look at the following example. You need to use your own start/end rather than what is here...

     

    Post back when you are ready for Step 5.

     

    "Please stop if you see any error messages.

     

    1. Delete the old entry and create a new entry at GPT#4.

     

    sudo gdisk /dev/disk0

    p

    d

    4

    n

    4

    216524807

    490233855

    0700

    p

    w

    y

     

    2. You will need to reboot after the change, because the disk you are booted from is the one being modified. Reboot will rebuild disk0s4 using the start/end you entered.

     

    3. Run the dd command - sudo dd if=/dev/rdisk0s4 count=1 2>/dev/null | hexdump -C and check that the first line contains "R.NTFS".

     

    4. This is a tedious process and you want to check after the second 'p'rint command that it looks reasonable, before the 'w'rite and 'y'es to confirm.

     

    5. Once you have a working GPT#4, a new hybrid MBR needs to be created which will overwrite what you see in your Fdisk output. This is also done using GPT Fdisk (Gdisk).

     

    6. a. Test 1 - Can you see your Bootcamp volume in Finder.

        b. Test 2 - Can you files in the Bootcamp volume?

        c. Test 3 - Can you see Bootcamp in your System Preferences -> Startup Disk.

        d. Test 4 - If Test 1-3 are successful, select Bootcamp and click on Restart. You may need Windows startup repair, if you see a hanging underline cursor at the top left corner of your screen. In most cases, it is not required.

     

     

    Here is an example...

     

    Command (? for help): d

    Partition number (1-4): 4

     

    Command (? for help): n

    Partition number (4-128, default 4): 4

    First sector (34-1954210086, default = 1454210080) or {+-}size{KMGTP}: 1454211072

    Last sector (1454211072-1954210086, default = 1954210086) or {+-}size{KMGTP}: 1954209791

    Current type is 'Apple HFS/HFS+'

    Hex code or GUID (L to show codes, Enter = AF00): 0700

    Changed type of partition to 'Microsoft basic data'

     

    Command (? for help): p

    Disk /dev/disk0: 1954210120 sectors, 931.8 GiB

    Logical sector size: 512 bytes

    Disk identifier (GUID): 6ED0C429-00D1-4759-B50E-04B6FB80D0E3

    Partition table holds up to 128 entries

    First usable sector is 34, last usable sector is 1954210086

    Partitions will be aligned on 8-sector boundaries

    Total free space is 1293 sectors (646.5 KiB)

     

    Number  Start (sector)    End (sector)  Size       Code  Name

       1              40          409639   200.0 MiB   EF00  EFI System Partition

       2          409640      1452940543   692.6 GiB   AF00  Customer

       3      1452940544      1454210079   619.9 MiB   AB00  Recovery HD

       4      1454211072      1954209791   238.4 GiB   0700  Microsoft basic data

     

    "

  • by GordonChiu,

    GordonChiu GordonChiu Nov 3, 2014 5:21 AM in response to Loner T
    Level 1 (0 points)
    Nov 3, 2014 5:21 AM in response to Loner T

    Got up to step 3. Im not sure where to do step 4



    00000000  eb 52 90 4e 54 46 53 20  20 20 20 00 02 08 00 00  |.R.NTFS    .....|

    00000010  00 00 00 00 00 f8 00 00  3f 00 ff 00 00 e8 e7 0c  |........?.......|

    00000020  00 00 00 00 80 00 80 00  f8 77 50 10 00 00 00 00  |.........wP.....|

    00000030  18 04 00 00 00 00 00 00  17 04 00 00 00 00 00 00  |................|

    00000040  f6 00 00 00 01 00 00 00  40 b0 79 0f 0e 70 cf 01  |........@.y..p..|

    00000050  00 00 00 00 fa 33 c0 8e  d0 bc 00 7c fb 68 c0 07  |.....3.....|.h..|

    00000060  1f 1e 68 66 00 cb 88 16  0e 00 66 81 3e 03 00 4e  |..hf......f.>..N|

    00000070  54 46 53 75 15 b4 41 bb  aa 55 cd 13 72 0c 81 fb  |TFSu..A..U..r...|

    00000080  55 aa 75 06 f7 c1 01 00  75 03 e9 dd 00 1e 83 ec  |U.u.....u.......|

    00000090  18 68 1a 00 b4 48 8a 16  0e 00 8b f4 16 1f cd 13  |.h...H..........|

    000000a0  9f 83 c4 18 9e 58 1f 72  e1 3b 06 0b 00 75 db a3  |.....X.r.;...u..|

    000000b0  0f 00 c1 2e 0f 00 04 1e  5a 33 db b9 00 20 2b c8  |........Z3... +.|

    000000c0  66 ff 06 11 00 03 16 0f  00 8e c2 ff 06 16 00 e8  |f...............|

    000000d0  4b 00 2b c8 77 ef b8 00  bb cd 1a 66 23 c0 75 2d  |K.+.w......f#.u-|

    000000e0  66 81 fb 54 43 50 41 75  24 81 f9 02 01 72 1e 16  |f..TCPAu$....r..|

    000000f0  68 07 bb 16 68 52 11 16  68 09 00 66 53 66 53 66  |h...hR..h..fSfSf|

    00000100  55 16 16 16 68 b8 01 66  61 0e 07 cd 1a 33 c0 bf  |U...h..fa....3..|

    00000110  0a 13 b9 f6 0c fc f3 aa  e9 fe 01 90 90 66 60 1e  |.............f`.|

    00000120  06 66 a1 11 00 66 03 06  1c 00 1e 66 68 00 00 00  |.f...f.....fh...|

    00000130  00 66 50 06 53 68 01 00  68 10 00 b4 42 8a 16 0e  |.fP.Sh..h...B...|

    00000140  00 16 1f 8b f4 cd 13 66  59 5b 5a 66 59 66 59 1f  |.......fY[ZfYfY.|

    00000150  0f 82 16 00 66 ff 06 11  00 03 16 0f 00 8e c2 ff  |....f...........|

    00000160  0e 16 00 75 bc 07 1f 66  61 c3 a1 f6 01 e8 09 00  |...u...fa.......|

    00000170  a1 fa 01 e8 03 00 f4 eb  fd 8b f0 ac 3c 00 74 09  |............<.t.|

    00000180  b4 0e bb 07 00 cd 10 eb  f2 c3 0d 0a 41 20 64 69  |............A di|

    00000190  73 6b 20 72 65 61 64 20  65 72 72 6f 72 20 6f 63  |sk read error oc|

    000001a0  63 75 72 72 65 64 00 0d  0a 42 4f 4f 54 4d 47 52  |curred...BOOTMGR|

    000001b0  20 69 73 20 63 6f 6d 70  72 65 73 73 65 64 00 0d  | is compressed..|

    000001c0  0a 50 72 65 73 73 20 43  74 72 6c 2b 41 6c 74 2b  |.Press Ctrl+Alt+|

    000001d0  44 65 6c 20 74 6f 20 72  65 73 74 61 72 74 0d 0a  |Del to restart..|

    000001e0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|

    000001f0  00 00 00 00 00 00 8a 01  a7 01 bf 01 00 00 55 aa  |..............U.|

    00000200

  • by Loner T,

    Loner T Loner T Nov 3, 2014 6:07 AM in response to GordonChiu
    Level 7 (24,202 points)
    Safari
    Nov 3, 2014 6:07 AM in response to GordonChiu

    Good to see the NTFS Header. Please reboot and re-run the dd command to make sure you can see the NTFS header.

     

    If you need exact steps for Step 5, please post back.

  • by GordonChiu,

    GordonChiu GordonChiu Nov 3, 2014 6:11 AM in response to Loner T
    Level 1 (0 points)
    Nov 3, 2014 6:11 AM in response to Loner T

    Please provide the steps for step 5. But I still haven't done step 4 as I dont know where to find those commands, is it something that I can ignore?

  • by Loner T,Solvedanswer

    Loner T Loner T Nov 3, 2014 6:14 AM in response to GordonChiu
    Level 7 (24,202 points)
    Safari
    Nov 3, 2014 6:14 AM in response to GordonChiu

    Step 5 example...

     

    You need to create the Hybrid MBR. Here is an example...

     

     

    sudo gdisk /dev/disk0

    GPT fdisk (gdisk) version 0.8.10

     

    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): p

    Disk /dev/disk0: 490234752 sectors, 233.8 GiB

    Logical sector size: 512 bytes

    Disk identifier (GUID): 59BDFEEB-1EB4-4529-94FE-3CBC2C3CD513

    Partition table holds up to 128 entries

    First usable sector is 34, last usable sector is 490234718

    Partitions will be aligned on 8-sector boundaries

    Total free space is 2604 sectors (1.3 MiB)

     

    Number  Start (sector)    End (sector)  Size       Code  Name

       1              40          409639   200.0 MiB   EF00  EF

       2          409640       401060383   191.0 GiB   AF05  Macintosh HD

       3       401060384       402329919   619.9 MiB   AB00  Re

       4       402331648       490233848   41.9 GiB    0700  Microsoft basic data

     

    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.

     

    Now Reboot and verify the output of fdisk again.

  • by GordonChiu,

    GordonChiu GordonChiu Nov 3, 2014 6:24 AM in response to Loner T
    Level 1 (0 points)
    Nov 3, 2014 6:24 AM in response to Loner T

    Thank you so so so much.! You are an absolute life saver. Really appreciate your time and help. Thank you thank you.!

  • by Loner T,

    Loner T Loner T Nov 3, 2014 6:30 AM in response to GordonChiu
    Level 7 (24,202 points)
    Safari
    Nov 3, 2014 6:30 AM in response to GordonChiu

    Is it working after the Hybrid MBR was recreated? If yes, please switch between Windows and OSX and verify it works in both direction. Please take a backup of Windows and OSX.

  • by GordonChiu,

    GordonChiu GordonChiu Nov 3, 2014 11:55 AM in response to Loner T
    Level 1 (0 points)
    Nov 3, 2014 11:55 AM in response to Loner T

    Yes it is working now and its working in both directions. Once again, thank you.

  • by starik36,

    starik36 starik36 Nov 6, 2014 10:42 AM in response to Loner T
    Level 1 (0 points)
    Nov 6, 2014 10:42 AM in response to Loner T

    Mr. @Loner T.  Thank you very much...  I followed your advice here and finally got it going.  My windows partition is finally up and running.

     

    The disconnect for me was that start/end had to come from a partition that could not be opened, rather than the one that could.  I finally noticed it yesterday.

  • by Loner T,

    Loner T Loner T Nov 6, 2014 11:06 AM in response to starik36
    Level 7 (24,202 points)
    Safari
    Nov 6, 2014 11:06 AM in response to starik36

    What Testdisk finds, is normally a "lost" partition. It will not show up in the GPT. If you found your files and used the correct start/end, Windows should come up as it did in your case. Very nicely done.

  • by jacoch,

    jacoch jacoch Nov 9, 2014 8:33 AM in response to Loner T
    Level 1 (0 points)
    Nov 9, 2014 8:33 AM in response to Loner T

    As I was having quite the same problem (5 gpt partitions resulting in the last one being omitted), I tried that solution too, but instead of only loading one partition, I skipped the recovery partition in MBR. Unfortunately, when writing the changes to disk, I got the following information "GPT data structures destroyed! You may now partition the disk using fdisk or other utilities.". Not great. No GPT partition anymore. I have been able to use gdisk again to convert MBR to GPT. Hope it's fine. I'm doing a backup of the volume before restarting. Is there something I can check before restarting?

  • by Loner T,

    Loner T Loner T Nov 9, 2014 9:31 AM in response to jacoch
    Level 7 (24,202 points)
    Safari
    Nov 9, 2014 9:31 AM in response to jacoch

    Please verify your GPT by sudo gpt -vv -r show /dev/disk0.

  • by jacoch,

    jacoch jacoch Nov 9, 2014 12:50 PM in response to Loner T
    Level 1 (0 points)
    Nov 9, 2014 12:50 PM in response to Loner T

    Thanks for the reply. I checked the partitions using Partition Inspector. Everything seems fine. My backup will be finished in a couple of minutes so I'll be able to check. But by looking at my terminal session, I realized that I made a huge mistake. Instead of using command h to create the hybrid MBR, I used command g. I thought that this command was to create the hybrid MBR from the GPT, with the possibility to modify it before applying. Didn't understand that it was to replace the GPT by a MBR only partitioning. Should have looked at help on Internet before doing this.

Previous Page 2