Pardon me.
Let me try this again.
Greetings.
This will be my thread to troubleshoot/configure what is necessary for a complete install.
Correct procedure for the installation/post installation of High Sierra.
Lenovo Ideapad 110-171KB-80VK - Nano 7C1 ( With Clover)
CPU: Intel Core i5 7200U
Graphics: Intel HD 620 Graphics
Resolution: 1600x900
Using:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/
https://www.tonymacx86.com/threads/laptop-compatibility.106791/
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
Other resources:
https://www.tonymacx86.com/forums/high-sierra-laptop-support.192/
Many of the questions here are because sufficient clarification is not present in the guide(s) OR
more likely my inferior understanding of the specifics involved in OS re-seating.
Careful time was put into the questions asked, please consider answering in a clear way, thank you.
Lets begin:
Configuring the general elements needed
SATA Controller - [PCI\VEN_8086&DEV_9D03&SUBSYS_382F17AA&REV_21]
*NOTES: - "Some **Skylake SATA controller** device-ids are not in the AppleAHCIPort.kext
Info.plist **(yet)** If you have an unsupported SATA controller
(8086:a103, ***8086:9d03***), use SATA-100-series-unsupported.kext."
## The corresponding device ID matches. I will include this.
USB 3.0 XHC - [PCI\VEN_8086&DEV_9D2F&REV_21]
*NOTES: - "XHC, 100-series chipset (**8086:9d2f**): 10-USB2 ports HS01-HS10, 6-USB3
ports SS01-SS06, plus USR1/USR2)"
## This is made perfectly obvious. I will include it.
Elan PS2 Track Pad - [ACPI\VEN_ETD&DEV_0675 - system device -PCI\VEN_8086&DEV_9D23&SUBSYS_383117AA&REV_21]
*NOTES: - Not the i2c type.
## As I understand there is only one closed-source provider to obtain this Kext elsewhere.
*** - Q: This has no relation to the 'Synaptics' kext, or any additional requirements to make it work?
Realtek Network - [PCI\VEN_10EC&DEV_8136&SUBSYS_383317AA&REV_07]
*NOTES: - in the 'example image' - 'typical EFI/Clover/kexts' what is displayed shows both:
'RealtekRTL8100.kext' *AND*
'IntelMausiEthernet.kext' --> *** Q: Is this erroneous?
(As I understand i do not have an intel nic, it is realtek)
## I will assume 8136 is of the 8100 series. I will include this.
Config.plist
Res. 1600x900
*NOTES: - [Main board indicates 'Nano 7c1' is '7' series] - Is there another way this should be checked?
- [Included with i5 7200U is Intel HD 620 Graphics] - I don't believe it is "mixed".
--> "download the entire ZIP to get all files" - Done.
- Therefore I choose the 'config_HD615_620_630_640_650_spoof.plist'.
!! ## EDIT: Wrong, Using the 'spoof' config is for installing prior to 10.12.6 Sierra.
When i downloaded 'the entire zip' a couple weeks ago to obtain the
config.plist - the only .plist in the zip labeled with '620' WAS the
'spoof' one - so obviously using it was incorrect. Re-downloading the ZIP
just now again reveals the correct ' config_HD615_620_630_640_650.plist '
## This file was not in the zip, or something
happened when downloading from the repo the first time.
- Rename to 'config.plist' and overwrite -config.plist- in the clover folder at "/EFI/Clover/config.plist."
--> in the EFI - on the hidden USB partition. -Done.
*NOTES: - "In any case you may need to change the ig-platform-id that is used at * /Graphics/ig-platform-id."
* WITHIN THE '.plist' FILE USING A .plist EDITOR.
## " Common ig-platform-ids: " Section examples do not include information for HD 620 Graphics.
## A link to information on achieving (hopefully) full functionality would be excellent.
*NOTES: - "In case you cannot boot with a valid ig-platform-id -- use an invalid ig-platform-id (0x12345678)"
## It is my understanding this should be avoided, if the proper ig-platform-id CAN be used.
*** - Q: Are there any other additional requirements to include along with
the applied 'config_HD615_620_630_640_650.plist' in the clover folder?
*** - Q: Is there any additional changes which must be made to the config.plist outside
of the '/Graphics/ig-platform-id.' section - within the .plist?
(using an editor or otherwise)
DVMT-prealloc
For Kaby Lake - ---->
*NOTES: - "The graphics kexts provided by Apple require DVMT-prealloc to be set 64mb or larger.
Many laptops set it by default to 32mb, which is not large enough and will cause a KP (kernel panic)."
[your main system RAM is shared with the video chip, and intitially it doesn't ask for enough]
- "all the plists linked by this guide have a patch for 32MB DVMT-prealloc, enabled by default."
Helpful hint: ## kaby lake - minStolenSize patch not necessary.
- FakePCIID_Intel_HD_Graphics.kext has NO facilities for KabyLake graphics.
- "There is no need to use the minStolenSize patch or change DVMT-prealloc...
Instead, you can patch the framebuffer to match your BIOS configuration
for DVMT-prealloc" - Okay....
- or you can use 'IntelGraphicsDVMTFixup.kext', which implements the
32MB DVMT-prealloc patch. - Alright...
## Noted the distinction now between potentially using a 'fake ID' and 'ig-platform-id'
(0x12345678) as they are in separate sections.
*** - Q: What is the correct method to assess what my Bios sets the DVMT-preallocation to?
*** - Q: Is there a list to know what applies to my machine? or a matrix to understand the
corresponding requirements?
*** - Q: Is this recommended for initial installation? -->
[ "guide-booting-the-os-x-installer-on-laptops" ]
or should this indeed be done before booting the installer? to avoid doing it later?
*** - Q: Is the patch which is enabled by default in the provided .plist adiquate? or should
I also include IntelGraphicsDVMTFixup.kext? -or- proceed to 'patch the fame buffer'?
## From -->
https://github.com/BarbaraPalvin/IntelGraphicsDVMTFixup <--
"IntelGraphicsDVMTFixup is now part of WhateverGreen, please use it instead."
Please update the Guide to reflect this.
## Obviously whatever produces the best final result should be done,
but forgive my confusion about what Should/Can be done.
Best procedure is to install with '0x12345678' then correct after?
Create Installer - Used 'Create install media' method - with copy of high sierra from app store using
a macbook pro running El Capitan.
BIOS Settings - BIOS settings:
- "VT-d" - off
- "secure boot" - off
- "legacy boot" - off
- "fast boot" - off
- "boot from USB" - on
---------------------------------------------------------- End of Preparation Section.
Useful information collected from this thread:
https://www.tonymacx86.com/threads/laptop-compatibility.106791/
Use the link to read more in depth information.
Note on Kaby Lake - HD 620 Graphics
*NOTES: - Early testing of Kaby Lake CPUs and Intel HD620 graphics reveals good
compatibility with the kexts for Skylake. Kaby Lake CPU requires using
the FakeCPUID (Clover option) with the appropriate CPUID for similar
Skylake CPU. And graphics can be made to work with FakeID/IntelGFX and
FakePCIID kexts. Read the laptop FAQ.
http://www.tonymacx86.com/yosemite-...faq-read-first-laptop-frequent-questions.html
*** - Q: What is the appropriate CPUID for similar Skylake CPU?
*** - Q: EDIT: Is this a correct procedure?
[i5 7200U and HD 620 Graphics]
IntelGFX = 0x59168086, ig-platform-id 0x59160000
com.apple.driver.AppleIntelKBLGraphicsFramebuffer
Find:
01030303 00002002 00000000
Replace:
01030303 00003001 00009000
## The needed information about many parts can be much more organized.
Many general scenarios can be absolved by adding a link to a thread
which contains common configurations. This will reduce the necessity
of both randomly searching threads, and the bother of repetitive
questions being asked about the same hardware over and over.
Working Audio - Finding or creating a patched AppleHDA
*NOTES: - Getting audio to work generally depends on finding or creating a patched
AppleHDA (for best results and stability, don't use VoodooHDA except as
a last resort). Although patching AppleHDA for any audio codec is possible.
Battery status - AppleSmartBatteryManager.kext
*NOTES: - Possible to make work by using an ACPI compliant AppleSmartBatteryManager.kext.
I generally recommend my own kext: (RehabMan)
https://github.com/RehabMan/OS-X-ACPI-Battery-Driver.
Most DSDTs will need patching to work correctly.
More on this later..
DSDT & SSDT - [This is its own whole section]
*NOTES: - DSDT: Most laptops will require ACPI edits to get various laptop features
working. You should be prepared to learn about DSDT patches, MaciASL, how
to install your ACPI files such that the bootloader (eg. Clover) can load them.
More on this later..
## I have become familliar with the procedure to complete this, but first I
Must get it to install.
Dual Booting with
Windows already
preinstalled - ["OS X doesn't like the MSR partition, so you have to remove it"]
*NOTES: - Info on this thread:
http://www.tonymacx86.com/multi-booting/133940-mavericks-windows-8-same-drive-without-erasing.html
- "Installing with MSR is possible, but you must create a placeholder partition
in diskmgmt.msc then reformat it in Disk Utility (Disk Utility cannot create
partitions on a disk that contains an MSR partition)."
- "Windows does not require it. You are unlikely to use the features in Windows
that require it (storage spaces, or perhaps certain software raid configurations)."
- If your EFI partition is not big enough ( 200mb+ ) you will need to make it larger.
there are a few ways to accomplish it, read the thread above.
Helpful Hint: - Recommend Rehabmans suggestion - "backup your EFI partition, remove both EFI and
MSR, create new (larger) EFI (in the space formerly occupied by MSR+EFI),
and restore the original EFI contents."
- Beware of apparent comedy: If you 'clean' a disk, the entire disk is wiped out. (all partitions).
- If your EFI is already large enough (most are now) then continue.
- Make a full backup-image of your system (all partitions), I use the integrated
' sdclt ' command in windows (undocumented), search how to do this -
works perfect, and its free, you'll need a drive big enough for everything.
Made a quick guide....
Removing MSR - [I must say be CAREFUL what you do here, you can whack everything, if you
are unsure what you are doing, read the above thread first]
I triple checked everything on ******, and 2 other sites first!
First open an elevated command prompt.
- Go to search and type 'cmd' - right click on it and select run as admin.
- Enter 'diskpart'
- Enter 'list disk'
- Enter 'select disk 0'
- Enter 'list partition'
- On this machine it looks ike this:
----------------------------------------------------------
Partition ### Type Size Offset
------------- ---------------- ------- -------
Partition 1 System 260 MB 1024 KB
Partition 2 Reserved 16 MB 261 MB
Partition 3 Primary 334 GB 277 MB
Partition 4 Unknown 307 GB 334 GB
Partition 5 Unknown 7629 MB 642 GB
Partition 6 Unknown 18 GB 649 GB
Partition 7 Unknown 74 GB 668 GB
Partition 8 Primary 25 GB 892 GB
Partition 9 Recovery 1000 MB 917 GB
Partition 10 Recovery 12 GB 918 GB
Partition 11 OEM 1000 MB 930 GB
----------------------------------------------------------
- First one is EFI - more than enough.
- The first primary is Win10
- The first Unknown you see is the space where MacOS is going HFS+
- The other 3 Unknown ones are Linux mint 19 - Scratch, /Root, /Home.
- [Here is 150gbs of unallocated space to make a 'share' partition between them]
- The 25gb primary is the 'D' drive made by lenovo which comes with 1gb of drivers.
- The 12gb near the end is the win10 oem installer, and the last one is
the '1 key recovery' from lenovo.
- now the one we're interested in is the '16mb' 'Reserved' 2nd partition.
yours may be a different size, apparently up to 128mb or more.
- Also be careful as some drives are set up differently, with a recovery
partition first, or whatever, MAKE SURE YOU KNOW WHAT YOU ARE DOING!
....In the case of this Lenovo ideapad.....
- Enter 'select partition 2' - MAKE SURE YOU'RE ON THE RIGHT PARTITION!
- Enter 'detail partition'
- You should get this:
-----------------------------------------------------------
Partition 2
Type : e3c9e316-0b5c-4db8-817d-f92df00215ae
Hidden : Yes
Required: No
Attrib : 0000000000000000
Offset in Bytes: 273678336
There is no volume associated with this partition.
-----------------------------------------------------------
- This is my MSR partition... useless, meek, annoying..
(btw, doing some poking around, i'm getting the feeling its an N$A/gov
reserved place to plant spy code, and hackers are mOre than aware of it, and
exploit it for hiding malware .... aside from it's 'official' use. 8| )
- Enter 'delete partition override' and tighten your butt!
(You have to use the override part otherwise it will say you cant do it)
BAM-O
- Enter 'list partition'
- You will now see the (in my case) 2nd partition is gone, the list goes
from partition 1 to 3 and forward.
- Opening disk management now shows 16mb unallocated space between the first
partition EFI - and the beginning of the 300gb windows10 install.
- Success! NOW Iee THE HACKER.
- With your right hand, reach over to the back of your left shoulder and
give yourself a pat, you deserve it.
- Enter 'exit' ...'exit'.
- Contribute 5 bucks to this site.
--------------------------------------------------------------
To be continued ...
Can you please give me a hint at what i'm doing wrong?
at least what you think it may be, so i can find answers myself.
I have made changes to clover and attached it.
Please excuse if there is a superfluous driver or something,
I may have added something while making attempts out of frustration.
I deleted the MSR, i legit missed that part, didn't know anything about it before arriving here.
Added the proper plist file.
I'm still getting the same response from the installer log
which leads me to believe it has something to do with either:
-Something not being recognized, like sata, or the USB - then it can't verify the contents.
-perhaps i need to do something more to this MSR thing than just delete the partition to unused space
-this is a 1tb spinner, so the APFS thing shouldn't be even in error, humm
I'll admit i'm mediocre at this particular stuff, but a good hint would be nice.
Thank you.