[Guide][Bodge]How to use Unibeast without formatting the drive

According to the guide at tonymacx86, you absolutely NEED to format your drive to run a hackintosh. However, this is not true; you can also use bodges. This guide will show you how to create a hackintosh while preserving the operating system already present on your drive.

Instructions

  1. Shrink the partition that holds your operating system. Always do this from the operating system in question, to avoid accidentally deleting parts of it.
  2. Make a two new partitions: one of at least 500MB, formatted as FAT32, labeled "EFI"; this is going to be where you install clover, so labeling it EFI is absolutely essential. The second partition must be formatted as HFS+; this is the one where you actual macOS will be, so name it whatever and make sure it's large enough. NB: Further instructions on how to do this are under considerations
  3. Plug in the install drive you made with unibeast, and install macOS on the HFS+ partition you made in step one.
  4. Running multibeast won't work, as your EFI partition for clover is NOT your ESP. Therefore, we're going to have to install a working clover manually. You could do this the hard way, but you can also copy the one from your install drive, using dd. 4.1. Open a terminal window 4.2. run diskutil list, and observe closely which partition is the EFI partition you made in step 2, and which is the one on your external disk. Diskutil will identify external disks for you, so that should help. Note that the EFI partition you made is of type "Microsoft Basic Data", and not of type "EFI". The type "EFI" is your actual EFI partition used by Linux and Windows Boot loaders and should be left alone (the one on the external drive may be of type EFI though). In a system with only one disk, a modern EFI based OS, your hackintosh partition, and your clover partition, the external EFI partition should be /dev/disk1s1, and the internal one should be /dev/disk0s5. 4.3. unmount the EFI partition from your external drive, and the efi partition you made in step 2, by running "diskutil unmount /dev/disk<whatever the numbers are>" 4.4 In terminal, run "dd if=/dev/disk<number of your External EFI partition> of=/dev/disk<number of your Internal EFI partition>" Be sure that these are right. Fucking these up might break everything. 4.5 Make some tea, because that command might take a while to execute
  5. You can now (safely) remove your install drive, and when you reboot you should be able to boot into clover and select your macOS from there.
  6. Multibeast still won't work, so install all required kexts and ACPI patches manually.

Considerations

  • High Sierra uses a different file system (APFS), so you can't directly install High Sierra on an SSD this way until there is common support for APFS outside of macOS. If you're reading this a while after I wrote it and such support is there, just replace all instances of HFS+ in this guide with APFS.
  • Making an HFS+ Partition can't be done from all operating systems. If you're using Linux, you can (apt) install hfsutils, hfsprogs and use Gparted. If you're using Windows, I recommend using a live-booted Kali Linux drive; boot from the drive, open a terminal, and run "apt install hfsprogs hfsutils". Then press the command key, type "gparted', click enter and you have a partition editor open.
  • Windows boot manager for Windows 10 is a bit of a bother; I won't take responsibility for when that stops working. If it does, you have to completely and cleanly reinstall Windows 10, so be careful and make backups.
submitted by /u/notinecrafter
[link] [comments]
Share: