Jump to content
InsanelyMac Forum
Sign in to follow this  
bigbor

MacBook Pro bootcamp Windows cant see GPT partitions

Recommended Posts

Hi guys, 

 

I have a problem with using windows 8.1 on mac

After I install the Windows via bootcamp I've split mac partition on three separated partitions but they are not visible from Windows.

 

  • 1) MAC OS (MAC OS EXT) GPT
  • 2) SHARED ETC (MAC OS EXT) GPT
  • 3) SHARED WORK (FAT) GPT
  • 4) WINDOWS 8.1 BOOTCAMP (NTFS) MBR

As far as I understand, after I googled around, Windows using virtual MBR on mac, and OS X using GPT and in my case they out of sync ?!

Correct me if i am wrong.

 

So I found that gptsync might help http://www.insanelymac.com/forum/topic/177505-enhanced-gptsync-tool

 

May be some one can advice if I am on right direction and how to use gptsync in my case to sync my MBR and GPT partition tables.

Or if there is other way to make GPT partitions visible form Windows.

 

The first Image (Windows Disc Management, with two partitions) is how partitions looks like when I booting Windows naively 

The second one is how partitions looks like in MAC OS Disk Utility

The third Image (Windows Disc Management, with more than two partitions) is how partitions looks like when I booting Windows using Parallels

 

here is my try:

 

gptsync /dev/disk0
 
Current GPT partition table:
 #      Start LBA      End LBA  Type
 1             40       409639  EFI System (FAT)
 2         409640    195722135  Mac OS X HFS+
 3      195722136    196991671  Mac OS X Boot
 4      196991672    587616655  Mac OS X HFS+
 5      587880448    782929919  Basic Data
 6      782929920    977104895  Basic Data
 
Current MBR partition table:
 # A    Start LBA      End LBA  Type
 1              1    782929919  ee  EFI Protective
 2 *    782929920    977104895  07  NTFS/HPFS
 
Status: MBR table must be updated.
 
Proposed new MBR partition table:
 # A    Start LBA      End LBA  Type
 1              1       409639  ee  EFI Protective
 2         409640    195722135  af  Mac OS X HFS+
 3      195722136    196991671  ab  Mac OS X Boot
 4      196991672    587616655  af  Mac OS X HFS+
 
May I update the MBR as printed above? [y/N] y
Yes
 
Writing new MBR...
MBR updated successfully!
 
After I check the result by booting WIndows using Parallels but still all the same.
So then I tried to boot Windows naively and no luck because windows MBR partition was vanished. ( 6      782929920    977104895  Basic Data)
 
Need help.

post-1264336-0-11852300-1386126717_thumb.jpg

post-1264336-0-19287100-1386126732_thumb.png

post-1264336-0-47364700-1386126737_thumb.png

Share this post


Link to post
Share on other sites
Advertisement

Windows Legacy needs Hybrid MBR in GPT drive. Hybrid MBR ís limited to 4 partitions, while your drives has totally 5 partitions (including EFI), so 2 of 5 partitions will be seen as 1 partition, and both can't be accessed, so at best you can see 3 real partitions + 1 RAW partition in Windows. GPTSync can help you do this, but you will have no control of which RAW partition will be composed of. You can use gdisk from linux usb to manually create Hybrid MBR table, so you can create it like this:

Partition 1: EFI + MacHD

Partition 2: ETC

Partition 3: WORK

Partition 4: BOOTCAMP

 

You can format Windows Legacy and install Windows UEFI, convert Hybrid MBR to Protective MBR and it can see all the partitions. Find the guide for real Mac then.

Share this post


Link to post
Share on other sites

I believe that my Windows already installed on Protective MBR(anyway I can check that?) and I remember when I boot it first I was able to browse MAC partition.(I had only single MAC partition on that time)

 

But after that I split up the MAC partitions to three partitions, so now Windows see them as one RAW.

Thats why I am trying to synchronize GPT and MBR. The partitions I want to be able to access from windows are 3(MacHD), 4(ETC) and 5(WORK).

 

Is there anyway to make it happened without reinstalling Windows?

Share this post


Link to post
Share on other sites
The partitions I want to be able to access from windows are 3(MacHD), 4(ETC) and 5(WORK).

You cannot access all of them, you can only create 4 primary partitions (one should be used to protect the EFI) this way so decide which ones you need the most. Pokenguyen's suggestion is your best bet.

 

Is there anyway to make it happened without reinstalling Windows?

In the short term the best solution is to sync the MBR/GPT and keep Windows intact, but you'll lose access to one partition. At most you may need to run the installer to repair the boot sector.

 

In the long term you'll be better off creating a protective MBR and installing Windows in UEFI mode. This way windows will read the GPT and you won't need to do any stunt to access your partitions.

Share this post


Link to post
Share on other sites

I believe that my Windows already installed on Protective MBR(anyway I can check that?) and I remember when I boot it first I was able to browse MAC partition.(I had only single MAC partition on that time)

Your Windows is Legacy (because it can't see all GPT partitions), and it can only be installed on GPT/Hybrid MBR. Only Windows UEFI (which reads GPT) can boot on GPT/Protective MBR. You can use gdisk to confirm this.

 

When you have 1 Mac partition, you only have 3 total partitions, so MBR can have record of all of them (MBR limit is 4 partitions). Now there are 5, so you only can have 3 real partitions + 1 RAW partitions (composed of 2 partitions).

Share this post


Link to post
Share on other sites

hi, this is my hard disk, and please let me know how to install GPT/Hybrid MBR.

 

 

windstoryui-iMac:~ cheolheehan$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *128.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS osx                     74.0 GB    disk0s2
   3:       Microsoft Basic Data startw8                 53.7 GB    disk0s3
   4:         Microsoft Reserved                         134.2 MB   disk0s4

windstoryui-iMac:~ cheolheehan$ gptsync /dev/disk0
ERROR: Can't open /dev/disk0: Permission denied

 

After this, I can see windows 8.1 boot menu, but I could not see clover  boot menu.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Posts

    • Sbagli... ripeto coppia in L/E o coppia in EFI Nel dsdt non c'è nulla che possa bloccarne il funzionamento, potrei aver solo un problema di port limit riguardo alle usb quindi prova aggiungendo in EFI usbinjectall però mi raccomando di essere preciso sull'uso dei kext per il BT Non so se avevi già letto ma comunque qui https://bitbucket.org/RehabMan/os-x-brcmpatchram trovi sia la info sia i kext aggiornati
    • @Gengik84  i kext sono aggiornati e messi nella partizione efi per il BT ho cercato in rete e come detto nei precedenti post 2 sono in efi ed uno in l/e.  Potresti dare un'occhiata alla mia efi  e le varie patch dsdt magari c'è qualcosa che non va... https://drive.google.com/open?id=1d7qfHs3KYEWANjtSlKyR29aEbgTFsytd   Grazieeee
    • Hi,  as per your guide, I have purchased the Wifi+bluetooth card you recommend twice! i can't get bluetooth to show up or work. Wifi is working though. I can assure you that i have my USBs fixed properly. still no luck with bluetooth. doesn't even show up in system pref.    "I'm using an original >> Apple BCM943602CS WIFI+bluetooth module and adapter, this has native support in macOS High Sierra and needs no kexts / drivers. It works out of the box!"   My setup is very similar to yours:  mobo: asus z370 F gaming  i7 8700k  gtx 1080ti    please advise me further!    much appreciated 
    • I had it working without any kext or inject when I installed sierra but my Geekbench scores where low and had some video playback issues. I'll try giving it a shot again without any frame buffers or kext and see if I can get it to work.    Also do you know if my MB has CSM? I don't see it on the MB website. 
    • @AceMcLoven R9 270X and R9 280X don't need anything to work in a Hackintosh, I have a MSI R9 270X and it works 100% OOB without any injection or selecting the framebuffer if I set InjectATI=True or select a framebuffer Futomaki it will go to black screen. Don't inject anything in the Graphics section. You don't even need the RadeonDeInit either, just make sure that the CSM is disabled in BIOS/UEFI. I've been using HDMI and DP ports and both work ok.


×