Jump to content

High Sierra only sees Windows drives


21 posts in this topic

Recommended Posts

So I got my HS usb installer made, dropped my kexts into the Other folder (a folder named 10.13 didn't work?) using the latest clover as of Friday.

 

Booted successfully into the installer, everything seems fine, opened Disk Utility to format my test drive to APFS and what do you know only my windows partitions are showing.

 

I have 3 NTFS drives, 2 SSD are on SATA3, 1 HDD on SATA2, 1 HFS SSD on SATA2 and 1 HDD with a backup of this install and a partition for clean installing HS, I plan to also test a direct upgrade on the backup.

 

This leaves me a bit confused as to why the native filesystem drives aren't showing up at all, the SATA2 ports are clearly working.

 

So what gives?

 

When I try to do a direct upgrade on my test drive, I get 'Still waiting for root device'.

post-1006983-0-90193400-1507547397_thumb.jpg

Link to comment
Share on other sites

AHCI is enabled on both SATA controllers, the specs aren't clear, but I am sure the SATA2 are Intel.

I am not using the IDE interface and it is disabled in Bios, the settings are working fine with Sierra and Windows 10.

  • Storage Interface
    Chipset:
    1. 6 x SATA 3Gb/s connectors (SATA2_0, SATA2_1, SATA2_2, SATA2_3, SATA2_4, SATA2_5) supporting up to 6 SATA 3Gb/s devices
    2. Support for SATA RAID 0, RAID 1, RAID 5, and RAID 10
    Marvell 9128 chip:
    1. 2 x SATA 6Gb/s connectors (GSATA3_6, GSATA3_7) supporting up to 2 SATA 6Gb/s devices
    2. Support for SATA RAID 0 and RAID 1
    * SATA3 RAID 0 4x and SATA3 2x performance are maximum theoretical values. Actual performance may vary by system configuration.
    * SATA3 SSDs are not recommended for use in RAID 0 mode on Marvell SE9128 ports.

    iTE IT8213 chip:
    1. 1 x IDE connector supporting ATA-133/100/66/33 and up to 2 IDE devices
    iTE IT8720 chip:
    1. 1 x floppy disk drive connector supporting up to 1 floppy disk drive
  • I/O Controller
    1. iTE IT8720 chip
Link to comment
Share on other sites

The problem is that there is a bug in the High Sierra version of AppleAHCIPort.kext which means it only sees the first drive attached to the SATA controller.  I don't know how to replace this kext in an installation environment so I installed HS to a partition on my first drive and then replaced this kext with the one from 10.12.6 after installation.  You can probably swap around the disk drive connections in your machine temporarily during installation to get it installed.

  • Like 1
Link to comment
Share on other sites

The problem is that there is a bug in the High Sierra version of AppleAHCIPort.kext which means it only sees the first drive attached to the SATA controller.  I don't know how to replace this kext in an installation environment so I installed HS to a partition on my first drive and then replaced this kext with the one from 10.12.6 after installation.  You can probably swap around the disk drive connections in your machine temporarily during installation to get it installed.

 

Ah, I see...

 

Strange it does see the other windows partitioned drives as well, I think I can fix this by modifying the installer if I can locate the kext... too bad I can't just inject it with clover :D

 

Thinking along the lines of clover, maybe it can be patched through clover if anyone has figured it out as such?

Link to comment
Share on other sites

Ah, I see...

 

Strange it does see the other windows partitioned drives as well, I think I can fix this by modifying the installer if I can locate the kext... too bad I can't just inject it with clover :D

 

Thinking along the lines of clover, maybe it can be patched through clover if anyone has figured it out as such?

For ICH10 Yes

http://www.insanelymac.com/forum/topic/327488-macos-high-sierra-final-release-is-out-17a365/?p=2504591

  • Like 1
Link to comment
Share on other sites

 

I have a series 5 chipset, so if I am thinking correctly this late at night I have ICH5 and this patch probably won't work :(

 

Edit:

 

I take that back, same board and a report of success!

http://www.insanelymac.com/forum/topic/327488-macos-high-sierra-final-release-is-out-17a365/page-9?do=findComment&comment=2504828

Woooow 4 minutes to install, it’s been about 3 and 3/4 installed.

 

Apfs on a mechanical hdd is pretty impressive, thanks guys you got me going in no time with that patch.

  • Like 1
Link to comment
Share on other sites

 

I have a series 5 chipset, so if I am thinking correctly this late at night I have ICH5 and this patch probably won't work :(

 

Edit:

 

I take that back, same board and a report of success!

http://www.insanelymac.com/forum/topic/327488-macos-high-sierra-final-release-is-out-17a365/page-9?do=findComment&comment=2504828

Woooow 4 minutes to install, it’s been about 3 and 3/4 installed.

 

Apfs on a mechanical hdd is pretty impressive, thanks guys you got me going in no time with that patch.

 

Great  :wink_anim:

Link to comment
Share on other sites

Hit another road block, I’m sure this has been addressed.

 

The path /System/Library/.../OSInstall.mpkg appears to be missing or damaged.

 

I’m going to get some sleep and look into this tomorrow.

Used Clover 42xx and up also try to Unplug Windows drive for the High Sierra Installation 

Hope that help

Link to comment
Share on other sites

Reading two different posts kind of makes it seem overly complicated.

 

Also, when looking at the version in the info.plist of the installer app I see...

<key>DTPlatformBuild</key>
    <string>9M189u</string>
    <key>DTPlatformVersion</key>
    <string>GM</string>
    <key>DTSDKBuild</key>
    <string>17A403</string>

 

Maybe I am being seeded an old version?

 

I'll try following these guides again later today when my brain has a chance to wake up.

Link to comment
Share on other sites

Reading two different posts kind of makes it seem overly complicated.

 

Also, when looking at the version in the info.plist of the installer app I see...

<key>DTPlatformBuild</key>

    <string>9M189u</string>

    <key>DTPlatformVersion</key>

    <string>GM</string>

    <key>DTSDKBuild</key>

    <string>17A403</string>

 

Maybe I am being seeded an old version?

 

I'll try following these guides again later today when my brain has a chance to wake up.

Did you try simple here

 

http://www.insanelymac.com/forum/topic/328247-high-sierra-only-sees-windows-drives/?p=2511988

Link to comment
Share on other sites

 

I unplugged all drives except the one holding HS and the install usb, same error showed.

 

I could try a reinstall with only that drive connected, but I have a suspicion that it will have the same results.

 

Worth a try.

 

Edit:

No change, I will have to try the guide later today.

Link to comment
Share on other sites

@fallen00sniper,

 

You can fix both the "still waiting for root device" problem and the OSInstall.mpkg error by creating a modified Base System Installer (Disk1mbrInstaller) with AppleAHCIPort v328 (from High Sierra PB1) and @crazybirdy's MBR and Firmware Check Patch - see post#13.

 

Good Luck!

 

Following your guide, I already have clover patching AHCIPort so I skipped that part, but when it comes time to rebuild the kextcache...

Last login: Mon Oct  9 15:58:21 on console
iFrankie:~ x$ sudo kextcache -u /Volumes/OS\ X\ Base\ System
Password:
RealtekRTL8111.kext has incorrect permissions; omitting.
realtekALC.kext has incorrect permissions; omitting.
KernelRelayHost.kext has incorrect permissions; omitting.
IOSlaveProcessor.kext has incorrect permissions; omitting.
FakeSMC.kext has incorrect permissions; omitting.
AppleUSBVHCICommon.kext has incorrect permissions; omitting.
AppleUSBCommon.kext has incorrect permissions; omitting.
AppleSMCRTC.kext has incorrect permissions; omitting.
AppleActuatorDriver.kext has incorrect permissions; omitting.
AHCI_3rdParty_SATA.kext has incorrect permissions; omitting.
/Volumes/OS X Base System/System/Library/Extensions/AppleUSBCommon.kext is not authentic; omitting from prelinked kernel.
/Volumes/OS X Base System/System/Library/Extensions/AppleActuatorDriver.kext is not authentic; omitting from prelinked kernel.
/Volumes/OS X Base System/System/Library/Extensions/IOSlaveProcessor.kext is not authentic; omitting from prelinked kernel.
/Volumes/OS X Base System/System/Library/Extensions/KernelRelayHost.kext is not authentic; omitting from prelinked kernel.
/Volumes/OS X Base System/System/Library/Extensions/AppleSMCRTC.kext is not authentic; omitting from prelinked kernel.
Can't use AppleUSBCommon.kext - not linked.
Prelink failed for com.apple.iokit.IOUSBHostFamily; omitting from prelinked kernel.
Can't use IOUSBHostFamily.kext - not linked.
Prelink failed for com.apple.iokit.IOUSBMassStorageDriver; omitting from prelinked kernel.
Can't use IOUSBHostFamily.kext - not linked.
Prelink failed for com.apple.iokit.IOUSBFamily; omitting from prelinked kernel.
Can't use IOUSBFamily.kext - not linked.
Prelink failed for com.apple.iokit.IOUSBMassStorageClass; aborting prelink.
Failed to generate prelinked kernel.
Child process /usr/sbin/kextcache[570] exited with status 71.
Error 107 rebuilding /System/Library/PrelinkedKernels/prelinkedkernel

I have kext-dev-mode enabled in clover, so not sure about this...

 

would there be an alternative way to get this past the installer error?

 

Nevermind... went back to chmod and chown, did them again and it is fine now. phew!

 

So I got the installer made and booted, then saw this lovely message again...

 

The path /System/Library/.../OSInstall.mpkg appears to be missing or damaged.

 

I found a youtube video showing a guy installing it from the packages from Sierra to a clean partition, guess I will have to use that method :/

Link to comment
Share on other sites

Following your guide, I already have clover patching AHCIPort so I skipped that part, but when it comes time to rebuild the kextcache...

 

The path /System/Library/.../OSInstall.mpkg appears to be missing or damaged.

 

I found a youtube video showing a guy installing it from the packages from Sierra to a clean partition, guess I will have to use that method :/

 

Please follow all steps - don't omit steps assuming it will still work or mix and match methods.

 

Did you install @crazybirdy's patched OSInstaller file (PartB, step 3) in /Volumes/Disk1mbrInstaller/System/Library/PrivateFrameworks/OSInstaller.framework/Versions/A ?  Make sure that you have downloaded the correct one based on the version of Install macOS High Sierra.app you are using.

 

Also try all actions below together

  • Delete NVRAM.plist files from all EFI partitions, incl USB installer (for legacy BIOS systems).  I also run the terminal command sudo NVRAM -c to reset my NVRAM before installing/upgrading High Sierra
  • Try Clover r4220 and remove FirmwareFeatures/FirmwareFeaturesMask/PlatformFeature and BIOS version/release date/Board-ID data from config.plist/SMBIOS to allow Clover to inject up to date values.  If you have the same board as me (GA-P55a-UD3), try SMBIOS iMac11,3.  To disable SIP completely, use CsrActiveConfig=0x3FF for High Sierra.
  • Update to @Slice's latest FakeSMC v3.50
  • Erase your target volume with Disk Utility then re-run "Install macOS High Sierra.app"

Some background on "OSInstall.mpkg error" in post#3104.

 

 

I am using the same board, rev 1 good to finally find someone else using it as well  :)

 

Do you have sleep working?

Patched DSDT or just using clover?

 

My desktop config in post#14 of Clover config thread is similar to yours except my graphics card is ATI HD5770 vs your nVidia GTX 1050Ti.

 

Sleep unfortunately doesn't work (even in Windows, STR S3 sleep ---> wakes to black screen).  I use Clover "on the fly" dsdt patching for this particular rig, just about everything else works.

 

PS @crazybirdy's patched OSInstaller ---> /Volumes/Disk1mbrInstaller/System/Library/PrivateFrameworks/OSInstaller.framework/Versions/A

is different to file OSInstall.mpkg (from /Volumes/InstallESD/Packages) ---> /Volumes/Disk1mbrInstaller/System/Installation/Packages

  • Like 1
Link to comment
Share on other sites

You can also try to Formate your SSD or HD  Mac OS Extend Journaled /Guid

Lunch Install macOS High Sierra.app to the SSD  B)

this is the same method as startosinstall

Hope that help  :lol:  :P

post-951341-0-52734400-1507598492_thumb.png

  • Like 1
Link to comment
Share on other sites

Please follow all steps - don't omit steps assuming it will still work or mix or match methods.

 

Did you install @crazybirdy's patched OSInstaller file (PartB, step 3) in /Volumes/Disk1mbrInstaller/System/Library/PrivateFrameworks/OSInstaller.framework/Versions/A ?  Make sure that you have downloaded the correct one based on the version of Install macOS High Sierra.app you are using.

 

Also try all actions below together

  • Delete NVRAM.plist files from all EFI partitions, incl USB installer (for legacy BIOS systems).  I also run the terminal command sudo NVRAM -c to reset my NVRAM before installing/upgrading High Sierra
  • Try Clover r4220 and remove FirmwareFeatures/FirmwareFeaturesMask/PlatformFeature and BIOS version/release date/Board-ID data from config.plist/SMBIOS to allow Clover to inject up to date values.  If you have the same board as me (GA-P55a-UD3), try SMBIOS iMac11,3.  To disable SIP completely, use CsrActiveConfig=0x3FF for High Sierra.
  • Update to @Slice's latest FakeSMC v3.50
  • Erase your target volume with Disk Utility then re-run "Install macOS High Sierra.app"

Some background on "OSInstall.mpkg error" in post#3104.

 

I am using the same board, rev 1 good to finally find someone else using it as well :)

 

I'll try that out if the install is bad, but for now I think I got it.

 

I did all the steps in the guide except the AHCIPort I had clover set to patch it, had the modified OSInstall.mpkg in place.

I am 95% sure it was because it was apfs on a HDD, I thought it would work, and I have r4243 installed, using the latest FakeSMC from RehabMan's fork https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek/downloads/.

 

I'll definitely see if there is a difference with that version of FakeSMC

 

Do you have sleep working?

Patched DSDT or just using clover?

 

Edit:

 

Well I have HS installed, no apfs, but it is installed and running with no errors yet, did my clover stuff and swapped the FakeSMC kext for the one you suggested.

 

I had no idea, but I based my config off yours and found a good DSDT that needed edited to work almost perfect, just need sleep so I checked a couple boxes from your config and added some missing things, it might sleep now (I'm not getting my hopes up) and just need to mess around a bit to get it running right, but this is just a test drive run so the ssd will be interesting lol.

 

Also, your method of sound works way better than what i was using.

 

You can also try to Formate your SSD or HD  Mac OS Extend Journaled /Guid

Lunch Install macOS High Sierra.app to the SSD  B)

this is the same method as startosinstall

Hope that help  :lol:  :P

 

I got it to install on HFS, APFS kept having the issue maybe because it is a HDD not SSD?

 

I used the installer from the app store in Sierra and installed directly to the HDD, I'll try the other things if it doesn't work on my SSD

  • Like 2
Link to comment
Share on other sites

@fallen00sniper,

 

You can fix both the "still waiting for root device" problem and the OSInstall.mpkg error by creating a modified Base System Installer (Disk1mbrInstaller) with AppleAHCIPort v328 (from High Sierra PB1) and @crazybirdy's MBR and Firmware Check Patch - see post#13.

 

Good Luck!

 

If you don't mind can you take a look at this thread?

I tried to PM it to you, but you have it disabled.

 

http://www.insanelymac.com/forum/topic/328334-ga-p55a-ud3-and-sleep/

Link to comment
Share on other sites

 Share

×
×
  • Create New...