Contribute
Register

Completed Triple-boot on Asus z270i 7700k (High Sierra, Arch Linux, Windows 10)

Status
Not open for further replies.
Joined
Jun 13, 2017
Messages
13
Mobile Phone
  1. Android
screenshot.png 20180116_125054.jpg
~~I have yet to update to OS X 10.13.13 ~~


This guide is more of a compilation of the tonymacsx86 OS X install combined with GloriousEggroll’s 2017 Arch install, and how to make them work together.

- https://www.tonymacx86.com/threads/...ierra-on-any-supported-intel-based-pc.235474/

-


Hardware Used

· Intel 1770k

· Asus z270i

· Asus Nvidia 1060oc Strix

· Samsung NVME 960 EVO x2


Operating Systems

· Windows 10 (Disk 1)

· OS X High Sierra -tested with 10.13.12 (Disk 0)

· Arch Linux (Disk 0)


Final Partition Scheme

Drive 1

NVME1N1P1 Windows 10

NVME1N1P2 Windows 10

NVME1N1P3 Windows 10

NVME1N1P4 Windows 10

Drive 0

NVME0N1P1 OSX EFI

NVME0N1P2 OSX

NVME0N1P3 Arch EFI

NVME0N1P4 Arch SWAP

NVME0N1P5 Arch Root


Create Install USBs

Windows 10

Install OS X -Consult tonmacx86 to make the current install USB

Arch Linux -Rufus as ISO.img



Wipe all the drives with Disk Part (from Windows USB > Troubleshooting > CMD Prompt)

· list drive

· select drive x

· list partition

· list partition x

· delete partition override


Install Windows on Drive



Install OS X on Drive 0

· Run Multibeast

· Install drivers, additional kexts, Clover Configurator, core programs

· Partition NVME drive 0 to make space for Arch using Disk Utility

o MAC OS Extended Journaled


Install Arch Linux on Drive 0 (requires internet)

· wifi-menu -o

· ping -c 3 google.com

· cfdisk /dev/nvme0n1

o Remove partitions 4,5

· Create Arch partitions

o P3 (1024M) > Type: EFI Boot (May be 512M if you do not want other kernels, such as LTS.)

o P4 (8G) > Type: Linux Swap

o P5 > Type: Linux Filesystem

o Write

o Quit

· cfdisk

o Rename newly created Linux partitions, write, quit.


· Proceed with GloriousEggroll’s Install Guide starting at minute 13:

o


Setting up Clover

Make two backups of EFI and .plist (EFI> Clover)

· Put one in documents, and one on your USB (which should not be plugged in when editing)

Files stored on my clover USB

· EFI Backups

o Original EFI folder

o Original .plist

o A copy of your “completed” .plist

· Multibeast

o Multibeast Configuration PDF

· Clover Configurator

· DSDT

· Wifi Driver

· Nvidia Driver

When editing the .plist, open it from your mounted EFI>Clover folder (Do not just open Clover, and save the file there)



Hiding Unwanted Drives

· Clover Configurator

· GUI > Uncheck Legacy, in the hide box add: Recover, Preboot, whatever you named your Windows drive, any other storage drives


To make Arch visible in Clover Boot Menu

In Clover Configuator under GUI check the scan Linux box.

Edit you .plist (Again, make sure you have a BACKUP, with a copy another copy that is not on editable. Learn from my mistakes, do not accidently edit your backup..)

-Be mindful of your formatting-

<key>GUI</key>
<dict>
<key>Custom</key>
<dict>
<key>Entries</key>
<array>
<dict>

<key>AddArguments</key>
<string>root=/dev/nvme0n1p6 rw initrd=\intel-ucode.img initrd=\initramfs-linux-lts.img nvidia-drm.modeset=1</string>
<key>Disabled</key>
<false/>
<key>Ignore</key>
<false/>
<key>Path</key>
<string>vmlinuz-linux-lts</string>
<key>Title</key>
<string>Linux Boot Manager</string>
<key>Type</key>
<string>Linux</string>
<key>Volume</key>
<string>EFI</string>
<key>VolumeType</key>
<string>Internal</string>
</dict>
</array>
</dict>

Note:

I used the linux-lits kernel.

If you make “root=/dev/nvme0n1p5” you cannot remove your drive. Alternatively you could do: “root=PATHUUID= -your UUID here –“ but I get an error during boot with this method. Fortunately, nvme boot drives don’t usually need to be removed

Make a backup of the new .plst and store it where the original .plist files are (put on “O’”on the original playlist so it doesn’t get written over, if you ever need to use it remove the O)


In Arch:

Copy your vmlinuz file in a location that Clover can see. This will preserve F8 in BIOS
“sudo cp /boot/vmlinuz /”


Additional Resources

https://www.tonymacx86.com/threads/help-booting-systemd-arch-efi-with-clover.188191/

https://www.tonymacx86.com/threads/guide-multibooting-uefi.197352/

https://www.tonymacx86.com/threads/guide-multibooting-uefi-on-separate-drives.198869/

Average Linux User on YouTube – Arch Linux video playlist

https://sourceforge.net/p/cloverefiboot/themes/ci/master/tree/themes/
 

Attachments

  • firewatch.png
    firewatch.png
    10.6 MB · Views: 325
  • 20180116_122157.jpg
    20180116_122157.jpg
    5.7 MB · Views: 313
  • 20180116_122408.jpg
    20180116_122408.jpg
    5.9 MB · Views: 308
  • 20180116_122542.jpg
    20180116_122542.jpg
    5.9 MB · Views: 317
  • 20180116_122656.jpg
    20180116_122656.jpg
    5.9 MB · Views: 318
  • 20180116_124838.jpg
    20180116_124838.jpg
    5.4 MB · Views: 308
  • 20180116_124921.jpg
    20180116_124921.jpg
    5.7 MB · Views: 287
View attachment 309587 View attachment 309586
~~I have yet to update to OS X 10.13.13 ~~


This guide is more of a compilation of the tonymacsx86 OS X install combined with GloriousEggroll’s 2017 Arch install, and how to make them work together.

- https://www.tonymacx86.com/threads/...ierra-on-any-supported-intel-based-pc.235474/

-


Hardware Used

· Intel 1770k

· Asus z270i

· Asus Nvidia 1060oc Strix

· Samsung NVME 960 EVO x2


Operating Systems

· Windows 10 (Disk 1)

· OS X High Sierra -tested with 10.13.12 (Disk 0)

· Arch Linux (Disk 0)


Final Partition Scheme

Drive 1

NVME1N1P1 Windows 10

NVME1N1P2 Windows 10

NVME1N1P3 Windows 10

NVME1N1P4 Windows 10

Drive 0

NVME0N1P1 OSX EFI

NVME0N1P2 OSX

NVME0N1P3 Arch EFI

NVME0N1P4 Arch SWAP

NVME0N1P5 Arch Root


Create Install USBs

Windows 10

Install OS X -Consult tonmacx86 to make the current install USB

Arch Linux -Rufus as ISO.img



Wipe all the drives with Disk Part (from Windows USB > Troubleshooting > CMD Prompt)

· list drive

· select drive x

· list partition

· list partition x

· delete partition override


Install Windows on Drive



Install OS X on Drive 0

· Run Multibeast

· Install drivers, additional kexts, Clover Configurator, core programs

· Partition NVME drive 0 to make space for Arch using Disk Utility

o MAC OS Extended Journaled


Install Arch Linux on Drive 0 (requires internet)

· wifi-menu -o

· ping -c 3 google.com

· cfdisk /dev/nvme0n1

o Remove partitions 4,5

· Create Arch partitions

o P3 (1024M) > Type: EFI Boot (May be 512M if you do not want other kernels, such as LTS.)

o P4 (8G) > Type: Linux Swap

o P5 > Type: Linux Filesystem

o Write

o Quit

· cfdisk

o Rename newly created Linux partitions, write, quit.


· Proceed with GloriousEggroll’s Install Guide starting at minute 13:

o


Setting up Clover

Make two backups of EFI and .plist (EFI> Clover)

· Put one in documents, and one on your USB (which should not be plugged in when editing)

Files stored on my clover USB

· EFI Backups

o Original EFI folder

o Original .plist

o A copy of your “completed” .plist

· Multibeast

o Multibeast Configuration PDF

· Clover Configurator

· DSDT

· Wifi Driver

· Nvidia Driver

When editing the .plist, open it from your mounted EFI>Clover folder (Do not just open Clover, and save the file there)



Hiding Unwanted Drives

· Clover Configurator

· GUI > Uncheck Legacy, in the hide box add: Recover, Preboot, whatever you named your Windows drive, any other storage drives


To make Arch visible in Clover Boot Menu

In Clover Configuator under GUI check the scan Linux box.

Edit you .plist (Again, make sure you have a BACKUP, with a copy another copy that is not on editable. Learn from my mistakes, do not accidently edit your backup..)

-Be mindful of your formatting-

<key>GUI</key>
<dict>
<key>Custom</key>
<dict>
<key>Entries</key>
<array>
<dict>

<key>AddArguments</key>
<string>root=/dev/nvme0n1p6 rw initrd=\intel-ucode.img initrd=\initramfs-linux-lts.img nvidia-drm.modeset=1</string>
<key>Disabled</key>
<false/>
<key>Ignore</key>
<false/>
<key>Path</key>
<string>vmlinuz-linux-lts</string>
<key>Title</key>
<string>Linux Boot Manager</string>
<key>Type</key>
<string>Linux</string>
<key>Volume</key>
<string>EFI</string>
<key>VolumeType</key>
<string>Internal</string>
</dict>
</array>
</dict>

Note:

I used the linux-lits kernel.

If you make “root=/dev/nvme0n1p5” you cannot remove your drive. Alternatively you could do: “root=PATHUUID= -your UUID here –“ but I get an error during boot with this method. Fortunately, nvme boot drives don’t usually need to be removed

Make a backup of the new .plst and store it where the original .plist files are (put on “O’”on the original playlist so it doesn’t get written over, if you ever need to use it remove the O)


In Arch:

Copy your vmlinuz file in a location that Clover can see. This will preserve F8 in BIOS
“sudo cp /boot/vmlinuz /”


Additional Resources

https://www.tonymacx86.com/threads/help-booting-systemd-arch-efi-with-clover.188191/

https://www.tonymacx86.com/threads/guide-multibooting-uefi.197352/

https://www.tonymacx86.com/threads/guide-multibooting-uefi-on-separate-drives.198869/

Average Linux User on YouTube – Arch Linux video playlist

https://sourceforge.net/p/cloverefiboot/themes/ci/master/tree/themes/
moved to guide section for you
 
This guide is more of a compilation of the tonymacsx86 OS X install combined with GloriousEggroll’s 2017 Arch install, and how to make them work together.
Is that Clover's GUI? Where did you get those background images? They're great.
 

Attachments

  • sharkbait.png
    sharkbait.png
    2.4 MB · Views: 204
  • mountain.jpg
    mountain.jpg
    5.6 MB · Views: 189
Is that Clover's GUI? Where did you get those background images? They're great.

It is! I mashed up a ton of different Clover themes and this is what I came up with. The left image is fan-art from the video game Firewatch (along with some basic photoshop to add the banner and frost pattern for a login screen look) and is actually now one of the first hits on Google when you search the game. The other image is a generic picture of Mt. Hood in Oregon that popped up in a search with a constraint for 1920*1080.
 
Status
Not open for further replies.
Back
Top