No problem. I'm not writing this again though
Patch the installer
1. Get a copy of the install app and open
Contents/SharedSupport/InstallESD.dmg
2. Copy the folder
Packages somewhere you can edit
3.
cd to the folder and
pkgutil --expand OSInstall.mpkg Expanded
4. Open the folder
Expanded and open
Distribution in a text editor
5. Find the function
installationCheck() and put
return true; at the very beginning
6. Remove the text
installsOS=true from the same file
7.
pkgutil --flatten Expanded Patched.mpkg
You will now have an install file "Patched.mpkg" that you can double-click and install to a HFS+ partition.
Patch the installed system to boot
1. On the partition, copy
boot.efi from
/usr/standalone/i386/ to
/System/Library/CoreServices
2. Open
/Library/Preferences/SystemConfiguration/com.apple.Boot.plist in a text editor
3. Make
Kernel Flags as <string>
-v -no_compat_check keepsyms=1</string>
This will make the disk bootable, bypass the prohibitory symbol (\) and show symbols in kernel panic logs (If it panics, let it reboot and pick your High Sierra partition; it should automatically show the log in "your computer was restarted because of a problem" dialog once it boots.)
Fix the kernel panic on Penryn systems
Replace from High Sierra:
/System/Library/UserEventPlugins/com.apple.telemetry.plugin
Patch USB
Replace from High Sierra:
/System/Library/Extensions/IOUSBHostFamily.kext
Patch audio
Replace from High Sierra:
/System/Library/Extensions/AppleHDA.kext
Recognize the Tesla GPU
Copy from High Sierra:
NVDANV50HalTesla.kext
NVDAResmanTesla.kext
IONDRVSupport.kext
IOGraphicsFamily.kext
This allows changing the brightness and shows the correct display in About This Mac
Enable the framebuffer
Copy from High Sierra:
GeForceTesla.kext
GeForceGA.kext
Partial acceleration.
Enable full acceleration
Copy from High Sierra
GeForceTeslaGLDriver.bundle
GeForceTeslaVADriver.bundle
Right now, this causes a kernel panic on login.
Fix kext permissions
sudo chmod -R 755 /Volumes/Mojave/System/Library/Extensions
sudo chown -R root /Volumes/Mojave/System/Library/Extensions
Replacing "Mojave" with the name of your partition. This'll allow the system to automatically rebuild the prelinkedkernel when you boot from the Mojave volume (it'll reboot after doing so).
That took longer to write than I expected, haha. Hope that helps. It's good to have a consolidated list of patches so far anyways, I've been meaning to make a post like this for a bit.
Edit: Does someone want to link this on the wikipost or something? Maybe decrease the amount of redundant questions so we can focus on moving forward
Edit 2: This is
only for
MacBook6,1 and
MacBook7,1 systems.