Bei Win7 und 8/8.1 ist UEFI boot gleichbedeutend mit GPT Partitionen. Also UEFI Boot geht nur wenn die Platte mit GPT Partitioniert ist, und umgekehrt - auch schon beim Installationsmedium. Also wenn der USB Stick mit Windows beim Setup nicht mit UEFI gebootet ist kannst du nicht auf einen GPT Partitionierten Datenträger installieren und umgekehrt. (Für UEFI Boot vom Stick Daten kopieren, mit Fat32 formatieren, Daten zurückkopieren, dann bootet er nur noch UEFI. Intelligenterweise formatiert Windows den Stick mit NTFS. Es sind dann zwar die UEFI Boot Dateien da, aber die kann kein UEFI Bios lesen, weil die NTFS nicht unterstützen).
Dann, bei mir beim Asus U38N habe ich in die EFI Boot Partition eine Shell installiert, mit der ich auch die EFI Boot Einträge für's Bios gemacht habe. Dafür gibt's auch Linux Tools, aber die tun nur wenn der Kernel mit UEFI gebootet ist IMHO, was bei mir bei Arch nicht der Fall war. Efi shell war da einfacher - und hat mich eh interessiert was die gute efi shell so alles kann. 😉 Die Auswahl welches OS ich Boote mache ich über's Bios. Also auch kein Win in grub konfigurieren oder umgekehrt gefrickel.
Davon abgesehen: Windows Installieren, dann hast du die ganzen Partitionen eh schon. Dann einfach für Arch zusätzliche Partitionen erstellen, Arch Installieren, Bootloader entsprechend konfigurieren. Bei mir auch grub2, weiß nicht ob mittlerweile noch mehr Bootloader UEFI können. Im wesentlichen musst du nur die Richtigen Dateien in der EFI Boot Partition haben, und die entsprechenden Einträge im Bios erstellen - also nix mehr mit "MBR Magic" usw... Es ist an sich einfacher, aber dadurch das noch nicht so viel Automatisch geht sucht man teilweise eine weile, drum ist es mitunter ein bischen ein gefrickel.
Bei mir sieht das folgendermaßen aus (Mit Win8.1):
[root@chris-u38n-arch input]# gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.10
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 488397168 sectors, 232.9 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 05A95243-A71C-40BE-AA3B-651F7D13D5EE
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 488397134
Partitions will be aligned on 2048-sector boundaries
Total free space is 2349 sectors (1.1 MiB)
Number Start (sector) End (sector) Size Code Name
1 2048 616447 300.0 MiB EF00 EFI system partition
2 616448 878591 128.0 MiB 0C01 Microsoft reserved ...
3 878592 209876991 99.7 GiB 0700 win7
4 209876992 210593791 350.0 MiB 2700
5 210593792 212690943 1024.0 MiB 0700 arch-boot
6 212690944 229468159 8.0 GiB 8200 arch-swap
7 229468160 488396799 123.5 GiB 0700 arch-root
[root@chris-u38n-arch input]# ls -l /boot/efi/EFI/
insgesamt 16
drwxr-xr-x 7 root root 4096 7. Jan 2013 ASUS
drwxr-xr-x 2 root root 4096 7. Jan 2013 Boot
drwxr-xr-x 6 root root 4096 20. Mär 14:31 grub
drwxr-xr-x 3 root root 4096 7. Jan 2013 Microsoft
[root@chris-u38n-arch input]# ls -l /boot/efi/EFI/grub/
insgesamt 160
drwxr-xr-x 2 root root 4096 6. Apr 2013 fonts
-rwxr-xr-x 1 root root 4256 20. Mär 14:31 grub.cfg
-rwxr-xr-x 1 root root 1024 6. Apr 2013 grubenv
-rwxr-xr-x 1 root root 120832 20. Okt 23:47 grubx64.efi
drwxr-xr-x 2 root root 4096 6. Apr 2013 locale
drwxr-xr-x 3 root root 4096 6. Apr 2013 themes
drwxr-xr-x 2 root root 16384 6. Apr 2013 x86_64-efi
[root@chris-u38n-arch input]# ls -l /boot/efi/EFI/Microsoft/Boot/
insgesamt 4936
[...]
-rwxr-xr-x 1 root root 1604952 30. Sep 06:56 bootmgfw.efi
-rwxr-xr-x 1 root root 1601880 30. Sep 06:56 bootmgr.efi
-rwxr-xr-x 1 root root 65536 20. Okt 14:21 BOOTSTAT.DAT
-rwxr-xr-x 1 root root 4247 22. Aug 2013 boot.stl
drwxr-xr-x 2 root root 4096 7. Jan 2013 de-DE
-rwxr-xr-x 1 root root 1493344 22. Aug 2013 memtest.efi
drwxr-xr-x 7 root root 4096 7. Jan 2013 Resources
[...]
[root@chris-u38n-arch input]#
Windows will da diverse Partitionen (mit 8.1 kommt noch eine dazu, was mir erst mal den boot zerschossen hat, weil dann die Grub Konfig nicht mehr gepasst hat - waren wohl doch noch partitionsnummern drinn), drum würd ich das erst Installieren und Windows da machen lassen. Danach hast dein funktionierendes Efi Boot von Win, kannst da die Grub-Files rein kopieren (entweder über grub install mit den entsprechenden efi optionen (!), oder auch manuell). Dann sicherstellen das die Efi Boot Einträge für Grub vorhanden sind, und davon booten.
Ahja, mount:
[root@chris-u38n-arch input]# mount
/dev/sda7 on / type ext4 (rw,relatime,data=ordered)
/dev/sda5 on /boot type ext4 (rw,relatime,data=ordered)
/dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
[...]
[root@chris-u38n-arch input]#
Vielleicht hilft dir das hier und da... *schulterzuck* Die Arch Wiki Seiten zu Grub-efi waren ganz brauchbar an sich soweit ich das noch weiß.