Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
I think I finaly understand but I would like to do a very clean install.

So I erase all my disk and install MacOsX and create a HFS partition for my data : Here I think my disk was pure GPT with
1/APPLE-EFI (HIDDEN)
2/MACOSX SYSTEM/
3/LION RESTORE (HIDDEN)
4/DATA DISK
in this configuration Windows 7 refuse to install because it said my disk was not a GPT Disk !!! ... but no problem to install Windows 8 in EFI !

so I try your fdisk command and I have :

new-host-5:~ josyvre17$ sudo fdisk -e /dev/disk0
Password:
fdisk: could not open MBR file /usr/standalone/i386/boot0: No such file or directory
Enter 'help' for information
fdisk: 1> p
Disk: /dev/disk0 geometry: 38913/255/63 [625142448 sectors]
Offset: 0 Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 0 0 2 - 1023 254 63 [ 1 - 625142447] <Unknown ID>
2: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused

What do you think ?

Thanks for all you do
 
I think I finaly understand but I would like to do a very clean install.

So I erase all my disk and install MacOsX and create a HFS partition for my data : Here I think my disk was pure GPT with
1/APPLE-EFI (HIDDEN)
2/MACOSX SYSTEM/
3/LION RESTORE (HIDDEN)
4/DATA DISK
in this configuration Windows 7 refuse to install because it said my disk was not a GPT Disk !!! ... but no problem to install Windows 8 in EFI !

so I try your fdisk command and I have :

new-host-5:~ josyvre17$ sudo fdisk -e /dev/disk0
Password:
fdisk: could not open MBR file /usr/standalone/i386/boot0: No such file or directory
Enter 'help' for information
fdisk: 1> p
Disk: /dev/disk0 geometry: 38913/255/63 [625142448 sectors]
Offset: 0 Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 0 0 2 - 1023 254 63 [ 1 - 625142447] <Unknown ID>
2: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused

What do you think ?

Thanks for all you do

You're GPT only.
 
Today I try :

- Launch Windows 8 DvD by EFI boot (and it launch in EFI for sure)
- Launch Command line interface by the the Windows 8 setup
- Launch "Windows 7x64 SP1 Setup" from SDCARD slot : SD:/SOURCES/Setup.exe (everithings fine)
- Create a Partition on my disk (setup don't create EFI or/and MSR partition which is weird)
- ... then it said "you could not install Windows 7 because it's a GPT disk"

I found another "setup.exe" at the root (SD:/setup.exe)but it doesn't work.
maybe there is an argument for launch it for GPT disk ?
 
Last edited:
Today I try :

- Launch Windows 8 DvD by EFI boot (and it launch in EFI for sure)
- Launch Command line interface by the the Windows 8 setup
- Launch "Windows 7x64 SP1 Setup" from SDCARD slot : SD:/SOURCES/Setup.exe (everithings fine)
- Create a Partition on my disk (setup don't create EFI or/and MSR partition which is weird)
- ... then it said "you could not install Windows 7 because it's a GPT disk"

I found another "setup.exe" at the root (SD:/setup.exe)but it doesn't work.
maybe there is an argument for launch it for GPT disk ?

I was desperate for a graphical installer that I attempted to create a WinPE image with VNC support. I wasn't successful. You COULD try that.
 
Hi,

I erased the partition with my Windows 8 partition on it and at the reboot while I press Alt/Option I saw that "EFI Boot" it still here. If I try to boot with it, a Windows EMS screen appears.

I'm wondering where is the files are located but I found a difference in the Win7 and Win8 setup : Win7 show the APPLE-EFI partition but said that it's full whereas Win 8 said that it still have place on it.

So does Windows 8 install files on Apple-EFI partition ? and It is possible to acces (read/write/format/...) this partition ?

One more thing : Is it possible to install refit or another bootloader on this partition ? Is it better to do so ? Does your solution (d3vi1) need a bootloader and which one ?

Sorry for the amount of questions ?
 
to be EFI conform there has to be the ESP (EFI System Partition), Typecode EF00 in Linux gdisk formatted with FAT32 as the First Partition of the Disk. Mostly it is around 200MB in size, but you can make it smaller or even waaay larger if you know you'r going to need it (maybe store Kernels there...). The os is installing his bootloader there. So as long as the windows bootloader files are there, there is a menu entry.
No, there is no such thing as the Apple-EFI Partition. there is the ESP where every efi-system installs his bootloader. BUT... in case of apple, they didn't because the actual bootloader is in Firmware. And by Blessing other loader they initialize them as Bootmanager/bootloader. PLUS booting other loaders not lying on an HFS Partition is rewarded with a 20Second delay:mad:
 
Stuck at refit...

I have been trying to do this without d3vil's application but have gotten stuck on my MacBook 8,2 (Intel I7/AMD Radeon 6700M) after getting refit installed. I have OSX installed with a 1G EFI partition up front (works fine) and want to install Fedora and Windows. Fedora has a graphics issue which is separate from this issue which I am straightening out, but I am at a loss on the windows side.

D3vil, I had to reregister since I lost my old password and don't have access to the email account I registered with, can you PM me with a place I can download the app and help test (and maybe help develop, I am a linux developer).

Also, it would be handy to have a step by step guide for anyone who has gotten this working WITHOUT the app and with Windows 7 x64 SP1.

Thanks,

--A
 
to be EFI conform there has to be the ESP (EFI System Partition), Typecode EF00 in Linux gdisk formatted with FAT32 as the First Partition of the Disk. Mostly it is around 200MB in size, but you can make it smaller or even waaay larger if you know you'r going to need it (maybe store Kernels there...). The os is installing his bootloader there. So as long as the windows bootloader files are there, there is a menu entry.
No, there is no such thing as the Apple-EFI Partition. there is the ESP where every efi-system installs his bootloader. BUT... in case of apple, they didn't because the actual bootloader is in Firmware. And by Blessing other loader they initialize them as Bootmanager/bootloader. PLUS booting other loaders not lying on an HFS Partition is rewarded with a 20Second delay:mad:

Windows 8 identifies Apple-EFI partition as an ESP partition (... If you try to install Windows 8 on it say that). I think Windows 8 try to be EFI conform and so install something on Apple-EFI. I'm pretty sure there is a bootx64.efi on it.

For the "20sec delay at boot" it is for "refit" and nobody seems to know for what : I don't think Apple bring such reward. Maybe Microsoft is more conform to what apple-computer would like !
 
I have been trying to do this without d3vil's application but have gotten stuck on my MacBook 8,2 (Intel I7/AMD Radeon 6700M) after getting refit installed. I have OSX installed with a 1G EFI partition up front (works fine) and want to install Fedora and Windows. Fedora has a graphics issue which is separate from this issue which I am straightening out, but I am at a loss on the windows side.

D3vil, I had to reregister since I lost my old password and don't have access to the email account I registered with, can you PM me with a place I can download the app and help test (and maybe help develop, I am a linux developer).

Also, it would be handy to have a step by step guide for anyone who has gotten this working WITHOUT the app and with Windows 7 x64 SP1.

Thanks,

--A

D3vil,

Where link for app? I like to take crack at it, even if it's still beta.

&

is this source code?

http://sourceforge.net/projects/iboot-efi/
 
there is some great information in this thread. I feel like a wiki may be in order though, to perhaps make this more accessible. I'd be more than willing to donate to help make this happen. I think this a very valuable project with noble goals.

Just a few quick questions though, to help me process all this information.

Presently, can I triple boot with UEFI installs for OS X 10.7, Ubuntu Linux, and Windows 7 (or 8?)

I found this - http://www.rodsbooks.com/ubuntu-efi/index.html which breaks down the current methodology and why hybrid MBR isn't a very good solution.

Anyways, I'm in the market for a new laptop (2012 MBP can't come soon enough) and I would very much like to have all three aforementioned OS's natively installed.
 
I'm willing to try this out on my Macbook Pro 6.2.
If you need any information or help just let me know, I currently only have Windows 7 64-bit installed with Grub2 bootloader to enable AHCI and I'm not afraid to break it :)

If we can get this all to work it would be awesome. There are some weird things going on with BIOS emulation mode, I'm suspecious that not all my 330M GT's video memory is being mapped properly or something. Windows reads my GPU as 256MB but all external applications suggest there is only 200~MB available/mapped by Windows 7.

Can you send me the files and some quick info on how to test this d3v1l? Thanks!
 
Last edited:
Very well, I'm currently fixing some stuff while I'm finally booted into Windows 7 (Still not native EFI), currently fixing some 0x0000007B BSOD's, probably something with AHCI. (I knew I should've let the thing do its job properly)


UPDATE: Everything works fine, no blue screens yet ;)
Slipstreamed Windows 7 with Service Pack 1 and circumvented the BCD issue.


Nice to see the clock speeds of the Intel Graphics realtime. Also new power management options also for the Intel chip. (I see no real clock change when I change this but oh well) Perhaps its possible to change them manually but I'm not sure if its possible without the driver active.

http://www.flickr.com/photos/75140863@N06/6757851235/

The decrease in VRAM I noticed before was related to the Nvidia drivers after all, it seems that when using a hacked .inf desktop driver my VRAM decreases a bit. Not sure why, could be a bug. Nvidia only releases official mobile drivers every quarter.
 
Last edited:
I just erase my APPLE-EFI partition then reboot : There is no EFI-BOOT on startup.

So I guess that Windows 8 install something on this partition during the install process ... and it do this without having the 20sec penalty on startup.

PS: I don't know how to setup a new APPLE-EFI partition.
 
I just erase my APPLE-EFI partition then reboot : There is no EFI-BOOT on startup.
It's not the Apple-EFI partition. It's the standard EFI System Partition. It's mandatory to have it on any EFI system. Don't mess with it as ANY os (including Mac OS X) installs stuff on it. It's also used for firmware updates and on Macs (in particular) for extending the firmware with other modules.

So I guess that Windows 8 install something on this partition during the install process ... and it do this without having the 20sec penalty on startup.
Yes, the boot loader (bootmgfw.efi) + the BCD file.

PS: I don't know how to setup a new APPLE-EFI partition.
It's a normal FAT32 formatted partition that usually on Macs starts at sector 40 and ends at sector 409639. It's GUID is C12A7328-F81F-11D2-BA4B-00A0C93EC93B or EF00 in gdisk.
If you have Mac OS X or a bootable linux distro, in gdisk add it with the following specs:
Number Start (sector) End (sector) Size Code Name
1 40 409639 200.0 MiB EF00 EFI system partition

Then format it as FAT32 and get a copy of all the boot files and create a new BCD.

If you're lucky, the software that you deleted it with has not overwritten it and you might be able to reuse it if you just add it to the partition table (without formatting it). Try this first.
 
2) find the vga controller: (the -b flag reduces output to one page)
Code:
pci -b
here you can see all devices, find the display (vga) controller, in my case:
Code:
00 01 00 00

3) check the device config:
Code:
pci -i 00 01 00 -b

The VGA controller, in you case, is at (00) 01 00 00, but with the command from 3) you edit the PCI bridge (00) 00 01 00. Following your instructions, at first I thought I simply have to omit the trailing 00 for the command in 3), but this is false.

I'm actually wondering how to find the correct PCI bridge for a VGA controller, especially since the MBP has 2 VGA controllers there should be 2 different PCI bridges I assume?
 
The VGA controller, in you case, is at (00) 01 00 00, but with the command from 3) you edit the PCI bridge (00) 00 01 00. Following your instructions, at first I thought I simply have to omit the trailing 00 for the command in 3), but this is false.

I'm actually wondering how to find the correct PCI bridge for a VGA controller, especially since the MBP has 2 VGA controllers there should be 2 different PCI bridges I assume?

Wasn't the Intel one hidden? I'm not sure what hides it exactly, I do know you can still see it with lspci -H1 (Direct Hardware Access Mode) in Linux for instance. It will show up :)
 
Migrating Windows from MBR to EFI

I have read this entire thread now and I'm quite impressed. In the last week I've been trying something very similar. I have a MacBook Pro 8.3 (17", late 2011) Instead of installing windows with EFI from scratch I'm trying to migrate my Windows installation from bootcamp to EFI.

In my opinion I need three tasks to finish:
1. Make the microsoft or intel sata driver run in AHCI mode.
2. Set up the boot loader files and the bcd on the efi partition.
3. Make windows boot in efi mode

To 1.:
I've found a guide (http://www.ocztechnologyforum.com/f...ing-AHCI-for-Windows-on-MBP-2011-now-possible) how to set the sata controller to ahci mode before boot and then change the registry such that the driver runs in AHCI mode.
I think the registry path is all i need.

2.:
I had a hard time setting up a propper bcd file in lack of an efi capable computer where i could test. After I found out that windows 8 developer preview actually boots on the mbp, I installed bootmgfw.efi from windows 8 CD since it is backward compatible for windows 7. With bcdedit from the windows 8 cd i was able to create a bcd file such that I now see the windows boot menu and can select the windows installation on the hard disk.

3.:
Here comes the hard part, I have not been able to make windows boot from EFI. First I thought my bcd file might be wrong. I replaced the windows 7 winload.efi by the windows 8 version. This made windows begin to boot but show an error message about a missing dll file (which is present in windows 8 but not in 7). So now, I'm quite sure my BCD is correct and winload.efi is actually started. Still, the windows 8 file seems not to work for me so I'll have to stick to the windows 7 version.

Unfortunately, the screen stays black. I think there might be a hidden error message which is simply not displayed. So I think the next step is trying to fix the graphics output of the windows bootloader.

My application tries to solve 4 issues:
1) Add QueryVariableInformation to the RuntimeServices
2) Set the correct VGA registers so that NVidia and AMD accelerated drivers work
3) Emulate the POST-ing of the VGA ROM so that VGA video works
4) Modify the EDID of the monitor so that 1024x768 and 800x600 modes are also added (required for Windows < Windows 7 SP2) in the GraphicsOutput Protocol.

Thus I think I have to fix all the stuff d3vi1 mentioned in his post exept for 1), since I already have a working bcd file.
I think I am able to do 2) (although i cannot test whether it actually works) I'm still not really sure which are the correct PCI ids for the GPU (see my last post).

I would really appreciate any hints on how to do 3) and 4).
I would also be glad to participate in d3vi1's beta programm, given that his program would work in my situation.
 
Last edited:
Also interested in custom boot loader

Hi D3vi1,

Great work in fixing Windows EFI boot on Macs.

I'm also interested in trying your custom boot loader. I have a situation where I need to use a bootable Windows PE USB stick instead of a CD/DVD to reimage Mac's as their optical drives are picky about the disks.

Does your loader work on a iMac mid 2007?
 
I'm actually wondering how to find the correct PCI bridge for a VGA controller, especially since the MBP has 2 VGA controllers there should be 2 different PCI bridges I assume?

It's quite simple actually. They are allocated in the order in which they are found on Bus 0. So the first PCI bridge in a PCI listing (see below) would give you bus 01. The second PCI Bridge would give you bus 02, etc. You can check the subordinate pci bus using the pci -i command on the bridge in the secondary bus number.

Code:
Shell> [b]pci[/b]
   Seg  Bus  Dev  Func
   ---  ---  ---  ----
(SNIP)...(SNIP)
    00   00   0E    00 ==> Bridge Device - PCI/PCI bridge
             Vendor 10DE Device 0D9A Prog Interface 0
    00   00   15    00 ==> Bridge Device - PCI/PCI bridge
             Vendor 10DE Device 0D9B Prog Interface 0
    00   00   16    00 ==> Bridge Device - PCI/PCI bridge
             Vendor 10DE Device 0D9B Prog Interface 0
    00   00   17    00 ==> Bridge Device - PCI/PCI bridge
             Vendor 10DE Device 0D76 Prog Interface 0
    00   01   00    00 ==> Bridge Device - PCI/PCI bridge
             Vendor 104C Device 823E Prog Interface 0
Shell> [b]pci 00 00 0E 00[/b]
  PCI Segment 00 Bus 00 Device 0E Func 00 [EFI 00000E0000]

(SNIP)...(SNIP)

Vendor ID(0): 10DE                     Device ID(2): 0D9A

(SNIP)...(SNIP)

(Bus Numbers)  Primary(18)     Secondary(19)   Subordinate(1A)
               ------------------------------------------------------
[b]               00               [u]01[/u]               02[/b]
Secondary Latency Timer(1B):       00

So any devices connected to 00:0E.00 would be 01:xx.xx.
Any devices connected 00:15.00 would be 02:xx.xx and so forth.

----------

3.:
Here comes the hard part, I have not been able to make windows boot from EFI. First I thought my bcd file might be wrong. I replaced the windows 7 winload.efi by the windows 8 version. This made windows begin to boot but show an error message about a missing dll file (which is present in windows 8 but not in 7). So now, I'm quite sure my BCD is correct and winload.efi is actually started. Still, the windows 8 file seems not to work for me so I'll have to stick to the windows 7 version.

Unfortunately, the screen stays black. I think there might be a hidden error message which is simply not displayed. So I think the next step is trying to fix the graphics output of the windows bootloader.

Keep trying with the Windows 7 boot loader. Don't mix the loaders. Even if the screen stays black, you should still be able to connect using Remote Desktop if you enabled AHCI properly. Make sure that it works in BootCamp mode first. If you enabled AHCI properly and Remote Desktop works (verified earlier) even if the screen is black you should be able to connect. After you are able to connect, make a startup.nsh file for your EFI Shell that corrects the PCI registers for your VGA card. On some systems, the VGA card that is active is NOT the discrete one, but the integrated one, so try setting the PCI regs on the other card if the first one doesn't work. Also make sure that in Bootcamp mode you installed the VGA drivers for both cards (the discrete and the integrated).
 
Keep trying with the Windows 7 boot loader. Don't mix the loaders. Even if the screen stays black, you should still be able to connect using Remote Desktop if you enabled AHCI properly. Make sure that it works in BootCamp mode first. If you enabled AHCI properly and Remote Desktop works (verified earlier) even if the screen is black you should be able to connect. After you are able to connect, make a startup.nsh file for your EFI Shell that corrects the PCI registers for your VGA card. On some systems, the VGA card that is active is NOT the discrete one, but the integrated one, so try setting the PCI regs on the other card if the first one doesn't work. Also make sure that in Bootcamp mode you installed the VGA drivers for both cards (the discrete and the integrated).

Thanks a lot for the explanation,

I agree that using the win8 winload.efi does not make sense, still the bootmgfw.efi of win8 should work properly i guess.

I cannot connect via Remote Desktop, I cannot even ping the macbook, so it seems windows is not booting up at all but hangs in the boot process.

in the grub2 shell i can access the apple gMux and switch between the two video cards. The one which is active when booting is definitely the discrete one.

I'll check whether AHCI is enabled via BootCamp and play a bit with the PCI registers and then report back.
 
in the grub2 shell i can access the apple gMux and switch between the two video cards. The one which is active when booting is definitely the discrete one.
You can also access it in the EFI Shell. The mm command can edit IO ports (like the gMux), pci registers (like the VGAE register) and flat memory addresses.

I'll check whether AHCI is enabled via BootCamp and play a bit with the PCI registers and then report back.

Try enabling it in BootCamp mode with the MBR hacks documented on Google (a simple grub2 script might do the job) and if it works (just like Remote Desktop), move to EFI mode. When moving to EFI mode, remember to kill your hybrid partitioning in favor of a GPT _ONLY_ partitioning.
 
Try enabling it in BootCamp mode with the MBR hacks documented on Google (a simple grub2 script might do the job) and if it works (just like Remote Desktop), move to EFI mode. When moving to EFI mode, remember to kill your hybrid partitioning in favor of a GPT _ONLY_ partitioning.

I used the mbr hack to check AHCI.
Now, I'm absolutely sure that AHCI is working.
I removed the hybrid partitioning and tried once again - but i got the black screen once more.
Pressing caps lock does not toggle the led, so it seems windows has not started.

I'm having the impression some parameters are not passed correctly from bootmgw to winload, may be the bcd file is not good.

This is why I thought it would be very helpful to get graphics output from winload.efi to see the error message. I will play with the bcd file a bit more.

Still, thanks for trying to help
 
VGA emulation
==========
1) Search for viable option ROMs in the firmware, PCI BAR, FileSystem - DONE
2) Match viable option ROMs to the active video cards - DONE
3) Load the viable option ROM - DONE
4) POST the viable option ROM - still working on it
I've tried porting the SCITECH X86Emu to MSVC and that proved more difficult than expected. So I've decided to port my application to Tiano Core GCC. I'm now (this upcoming week) attempting to post the video card using the SciTech X86emu.

RS->QueryVariableInfo
==============
1) Identify the Flash Firmware Volume that contains the NVRAM Storage - DONE
2) Create a and install a new Runtime Services Table that also contains a pointer to my version of QueryRuntimeServices - DONE
3) Install the driver as a runtime driver - DONE
4) When SetVirtualAddressMap is ran by the OS loader, I have a handler that converts the pointers. However I don't know which pointers need converting. Apple's RuntimeServicesDxe also converts some pointers and I don't know if in my RS table or in the old one. Converting pointers twice is not really going to fly. Unfortunately here is where I'm lost. The code works perfectly in boot mode, but it fails in Runtime and I have no idea how to debug it. If anyone wants to give it a show, I can send you a copy of it.

For the vga emulation problem you may be able to find something in the grub source http://bzr.savannah.gnu.org/r/grub/trunk/grub/ (bazaar repository)

I've looked through it and grub is able to load a vga bios into the memory, and thus taking care of the vga emulation for efi.
look in "grub/grub-core/commands/efi/loadbios.c"
I don't know if this is the problem you experience, because your description is a little vague, but I hope this helps.

For the QueryVariableInfo I probably need more info but what I've currently read about it, states that you only have to worry about your own runtime component, convert all your pointers with ConvertPointer() and
your done.

You say apple's RuntimeServicesDxe also converts some pointers and you don't know if its in your table or in the old one, why does the old one still exist?
If you can't delete/overwrite it, is there a possibility of just updating that table with a new crc (CalculateCrc32()) and a pointer to your component and just don't create a new table?

If you can't and you really need to create a new table you have to update the pointer in the System Table

For that i guess you'll first have to elevate your component to TPL_HIGH_LEVEL so you can lock the access to the table, change it and lower your TPL again.

And last, I presume you have allocated, freed etc. everything through DXE functions?

To my opinion (and limited knowledge about this subject) i think these things should do the trick for your conversion problem

Resources used:
https://help.ubuntu.com/community/UEFIBooting#Loading_Linux
http://wiki.phoenix.com/wiki/index.php/EFI_RUNTIME_SERVICES
http://www.uefi.org/specs/download_platform/Vol2_DXE_CIS_4_25.pdf
http://www.uefi.org/events/UEFI-Plugfest-WindowsBootEnvironment.pdf
http://drdobbs.com/embedded-systems/199500688?pgno=8
 
Last edited:
For the vga emulation problem you may be able to find something in the grub source http://bzr.savannah.gnu.org/r/grub/trunk/grub/ (bazaar repository)

I've looked through it and grub is able to load a vga bios into the memory, and thus taking care of the vga emulation for efi.
look in "grub/grub-core/commands/efi/loadbios.c"
I don't know if this is the problem you experience, because your description is a little vague, but I hope this helps.

I'm not sure whether the grub2 loadbios works on the MBP. I tried to use it for getting the AMD GPU Driver under linux to work. Without the bios it seems to detect the card but not the display which is connected.

I bootet with bootcamp and read out the bios and the interrupt:
dd if=/dev/mem of=/boot/vbios.bin bs=65536 skip=12 count=1
dd if=/dev/mem of=/boot/int10.bin bs=4 skip=16 count=1

then I can boot grub2 via efi, and use the loadbios command to load the files without error message. However, if I boot a linux later and read out the video bios with the above commands, the memory is filled with 0xFF.

Has anyone else tried this?
 
http://felipec.wordpress.com/2012/01/18/efi-adventures/


I ran across this other day, you guys who are working & developing solution should check out URL.

FYI - On my Mac Pro using Areca 1880ix-8 Controller with EFI firmware. I was able to get LION, Windows 8 Preview UEFI, & Ubuntu 11.10 UEFI install with out any headaches. Only thing i had to do was convert W8.iso using ocdimg cmd. & install Ubuntu Desktop x64 version using UEFI on Fat32. Plus Bootcamp Drivers are working in W8 Preview.

Code:
$ [SIZE="2"][SIZE="1"]diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *430.0 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS OSX                     70.0 GB    disk0s2
   3:                  Apple_HFS X                       260.0 GB   disk0s3
   4:       Microsoft Basic Data Ubuntu                 72.4 GB    disk0s4
   5:                 Linux Swap                         1.0 GB     disk0s5
   6: 21686148-6449-6E6F-744E-656564454649               134.2 MB   disk0s99
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 TB     disk1
   1:                        EFI                         209.7 MB   disk1s1
   2:                  Apple_HFS X1                      1.3 TB     disk1s2
   3:                  Apple_HFS X2                      1.2 TB     disk1s3
   4:       Microsoft Basic Data X3                      750.0 GB   disk1s4
   5:       Microsoft Basic Data X4                     749.4 GB   disk1s5
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *100.0 GB   disk2
   1: DE94BBA4-06D1-4D40-A16A-BFD50179D6AC               314.6 MB   disk2s1
   2:                        EFI                         103.8 MB   disk2s2
   3:         Microsoft Reserved                         134.2 MB   disk2s3
   4:       Microsoft Basic Data BOOTCAMP                99.4 GB    disk2s4
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.