Guest Posted October 7, 2018 Share Posted October 7, 2018 Hi guys, I was really frustrated when Mojave got released, since the installer did not let us the possibility to control the APFS conversion... ...so I started to google around and found out that: 1. Apple finally released some kind of high-level APFS specification for read-only access (https://developer.apple.com/go/?id=apfs-file-format-spec) 2. An APFS driver for FUSE was already available on github (https://github.com/sgan81/apfs-fuse) Using both, I was able to write a pre-alpha-unstable-whatever APFS driver that is: - able to parse the first non-encrypted volume of an APFS container - supports ASCII path lookup Basically, a driver that is able to boot (at the moment) macOS High Sierra installed inside an AFPS container. I still need to clean my code, but I will publish a patch for Enoch pretty soon.... Stay tuned! M. Link to comment Share on other sites More sharing options...
crazybirdy Posted October 8, 2018 Share Posted October 8, 2018 That's really good news to us. Link to comment Share on other sites More sharing options...
gujiangjiang Posted October 8, 2018 Share Posted October 8, 2018 Good news for enoch!从我的 iPhone 发送,使用 Tapatalk Link to comment Share on other sites More sharing options...
Guest Posted October 8, 2018 Share Posted October 8, 2018 (edited) 17 hours ago, MinusZwei said: Basically, a driver that is able to boot (at the moment) macOS High Sierra installed inside an AFPS container. After adding the missing patches for the kernel patcher from CrazyBirdy, I can also confirm that Mojave is booting. So, long story short, no Enoch is not dead yet Edited October 8, 2018 by MinusZwei Link to comment Share on other sites More sharing options...
ErmaC Posted October 9, 2018 Share Posted October 9, 2018 Superb! Thx a lot guys! Regards ErmaC 1 Link to comment Share on other sites More sharing options...
Pavo Posted October 9, 2018 Share Posted October 9, 2018 (edited) On 10/8/2018 at 9:44 AM, MinusZwei said: After adding the missing patches for the kernel patcher from CrazyBirdy, I can also confirm that Mojave is booting. So, long story short, no Enoch is not dead yet Edited October 9, 2018 by Pavo 1 Link to comment Share on other sites More sharing options...
Guest Posted October 10, 2018 Share Posted October 10, 2018 14 hours ago, Pavo said: Hey! That's unfair: I personally did not let it die... but I saw many forum posts that were basically saying "Enoch's dead since it will never support APFS" I am using Chameleon/Enoch since day 1, and I even made several commits that helped supporting newer macOS versions Link to comment Share on other sites More sharing options...
Pavo Posted October 10, 2018 Share Posted October 10, 2018 I was joking, as in let it go ahead and die. 1 Link to comment Share on other sites More sharing options...
crazybirdy Posted October 10, 2018 Share Posted October 10, 2018 I'm waiting for the final APFS enoch release. Link to comment Share on other sites More sharing options...
Guest Posted October 10, 2018 Share Posted October 10, 2018 13 minutes ago, crazybirdy said: I'm waiting for the final APFS enoch release. Should be coming pretty soon... I am cleaning my code as we speak, but it looks like the file-system layer of Enoch is "leaking by design" Link to comment Share on other sites More sharing options...
crazybirdy Posted October 10, 2018 Share Posted October 10, 2018 45 minutes ago, MinusZwei said: Should be coming pretty soon... I am cleaning my code as we speak, but it looks like the file-system layer of Enoch is "leaking by design" By the way. Now I have two CPU, E8400 vs i3-2100. on E8400, Enoch r2909, r2910 boot fine with 10.12.6, 10.13.6, 10.14.0 on i3-2100, Enoch r2909, r2910 boot fine with 10.12.6, 10.13.6, but 10.14.0 gets panic, reboot after some boot log as pictures(take 10.13.6 boot log for ex.) below. panic after apfs_module_start, and reboot it could be mcache, mbinit issue, right? still don't know how to solve it. So, I'm wiating for your new APFS boot file, and hope to be lucky to boot my i3-2100. Link to comment Share on other sites More sharing options...
Guest Posted October 10, 2018 Share Posted October 10, 2018 9 minutes ago, crazybirdy said: panic after apfs_module_start, and reboot it could be mcache, mbinit issue, right? still don't know how to solve it. This sounds completely independent from my modifications... My changes does patch nor affect the behavior of Mojave itself: It is nothing more than a read-only APFS driver for Enoch so that it is able to find and load files on an APFS volume. Nothing that would affect the way macOS reacts after boot is started. Just out of curiosity, which machine are you emulating in your smbios.plist? It might well be that the APFS module is expecting some CPU features based on the SMBIOS data that your i3 does not have... Link to comment Share on other sites More sharing options...
crazybirdy Posted October 10, 2018 Share Posted October 10, 2018 41 minutes ago, MinusZwei said: This sounds completely independent from my modifications... My changes does patch nor affect the behavior of Mojave itself: It is nothing more than a read-only APFS driver for Enoch so that it is able to find and load files on an APFS volume. Nothing that would affect the way macOS reacts after boot is started. Just out of curiosity, which machine are you emulating in your smbios.plist? It might well be that the APFS module is expecting some CPU features based on the SMBIOS data that your i3 does not have... I set imac13,1 for both E8400, i3-2100, clover, enoch work fine all, except i3-2100 10.14 all right, never mind. I can still use E8400 test your new boot with APFS later. Link to comment Share on other sites More sharing options...
Guest Posted October 13, 2018 Share Posted October 13, 2018 First set of patches has been sent to ErmaC for integration. Among APFS support, there will also be a fix for a regression that prevented old OS X to boot (black screen issue) Stay tuned Link to comment Share on other sites More sharing options...
ErmaC Posted October 14, 2018 Share Posted October 14, 2018 23 hours ago, MinusZwei said: First set of patches has been sent to ErmaC for integration. ... , there will also be a fix for a regression that prevented old OS X to boot (black screen issue) done! https://www.insanelymac.com/forum/topic/231075-chameleon-24svn-official-pkg-installer/?page=173&tab=comments#comment-2640888 23 hours ago, MinusZwei said: Among APFS support Stay tuned Here we go Enoch_2922_APFSv1.zip All credits go to MinusZwei. Cordially ErmaC 3 Link to comment Share on other sites More sharing options...
Guest Posted October 14, 2018 Share Posted October 14, 2018 (edited) 27 minutes ago, ErmaC said: All credits go to MinusZwei. Untrue: Credits also goes to Apple that released a very nice PDF describing APFS internals but more over to Simon Gander that created a very nice APFS FUSE driver. I have _only_ took both as basis and implemented what was needed to boot a "classic" un-encrypted APFS volume. Edited October 14, 2018 by MinusZwei Link to comment Share on other sites More sharing options...
ErmaC Posted October 15, 2018 Share Posted October 15, 2018 Other test V2 --> Enoch_2922_APFSv2.zip Courtesy of MinusZwei 2 Link to comment Share on other sites More sharing options...
Guest Posted October 15, 2018 Share Posted October 15, 2018 (edited) 15 minutes ago, ErmaC said: Other test V2 --> Enoch_2922_APFSv2.zip Courtesy of MinusZwei This version is very close to final Would appreciate if you could give it a try (with either HS or Mojave) and let me know any issue you might face... <troll>Enoch will have APFS support even before NVIDIA release new web drivers...</troll> Edited October 15, 2018 by MinusZwei Link to comment Share on other sites More sharing options...
BWR Posted December 18, 2018 Share Posted December 18, 2018 I am receiving a Memory allocation error when attempting to use this revision. The error text is "Memory allocation error! Addr: 0x0, Size: 0x40, xml.c Line: 1176" This is a non recoverable error! System HALTED!!! Link to comment Share on other sites More sharing options...
BWR Posted January 22, 2019 Share Posted January 22, 2019 Any updates when this will be pushed to forge.voodooprojects.org? 1 Link to comment Share on other sites More sharing options...
STLVNUB Posted March 21, 2019 Share Posted March 21, 2019 APFS support is coming! So's XMas 2030 1 Link to comment Share on other sites More sharing options...
BWR Posted May 21, 2019 Share Posted May 21, 2019 Any Updates? I am still not seeing any code submitted to forge.voodooprojects for any APFS read support. Link to comment Share on other sites More sharing options...
c0ke Posted August 5, 2019 Share Posted August 5, 2019 Hi everybody! I was able to boot an external disk APFS formatted with a Mojave installation using Enoch_2922_APFSv2 from my internal HFS+ drive. Just to test it and everything seems to work fine. But I'm wondering: how about installing Enoch_2922_APFSv2 directly on the APFS drive? Would it be possible? Didn't find any guide about 1 Link to comment Share on other sites More sharing options...
Andy Vandijck Posted August 28, 2019 Share Posted August 28, 2019 This is the kernel version in C of the linux APFS out of tree for supporting APFS. Haven't had much time to adapt it yet though. linux-apfs-oot.zip Link to comment Share on other sites More sharing options...
Andy Vandijck Posted August 28, 2019 Share Posted August 28, 2019 You could also integrate my 64-bit patches into the sources. On 8/5/2019 at 6:48 PM, c0ke said: Hi everybody! I was able to boot an external disk APFS formatted with a Mojave installation using Enoch_2922_APFSv2 from my internal HFS+ drive. Just to test it and everything seems to work fine. But I'm wondering: how about installing Enoch_2922_APFSv2 directly on the APFS drive? Would it be possible? Didn't find any guide about Yes if somebody made a max 1024B boot1a (boot1 APFS) we could. It has the same proceedings as HFS+ (1024B of space at the beginning of the partition) 1 Link to comment Share on other sites More sharing options...
Recommended Posts