Comment by kjs3
3 days ago
You get clicks for "Apple bad", not for "there was this boot flag and once we figured that out problem solved".
3 days ago
You get clicks for "Apple bad", not for "there was this boot flag and once we figured that out problem solved".
The boot flag was undocumented, like most features of Apple devices that are required knowledge for being able to port another operating system to them.
Because of this lack of documentation, every release of a new version of Apple hardware or software may require the restarting of the reverse engineering work, like in this case, just to keep working the alternative operating system.
The boot flag might have been undocumented, but so was absolutely everything else that was reverse engineered to make Asahi possible.
Rather than blaming Apple for this, the correct approach would have been to post something like "if you dual boot Asahi, don't upgrade to macOS 27 until you've done this".
I keep wondering when "undocumented" stopped meaning "don't rely on this because it can and probably will change at the vendors will and they don't want you to shoot yourself in the foot and then you're on your own"? Nothing was "owed" for the undocumented...if it worked after an upgrade, it was a good day.
The "correct approach" is "Apple doesn't support Linux on M-series processors. If you're not willing to accept shit breaking regularly and having to do (much more likely, relying on other people without compensating them) the actual work to RE Apples ever-changing stuff then don't buy hardware that explicitly does not support the OS you want to run. If you want 'plug-and-play', you are barking up the wrong tree." This really isn't hard.
Back in the heyday of Hackintosh, there was always someone who wandered into one of the forums to shittalk Apple for not supporting some chunk of hardware they owned but Apple never shipped (usually with some whining to the effect "Windows supports my knock-off of a knock-off Alibaba special and it's totally unreasonable that unsupported MacOS on unsupported hardware doesn't Just Work!"), but I don't recall the adults in the room giving that sort of nonsense the time of day other than to say "here's the stuff that we know works...if you don't have that, it's on you not Apple or the uncompensated Hackintosh devs to figure it out".
How times change, I guess.
Edit: s/plug-and-pay/plug-and-play/ Freudian slip, I guess.
It's Apple's bootloader. They were the ones that chose to use iBoot and not implement UEFI-style booting like prior Macs.
...why would they, this is a strict improvement with less surface area
Because it was a featureset they supported without trouble on prior Macs?
The onus is on Apple to not make iBoot suck, they don't get a free pass for Microsoft-level boot volume ignorance.
1 reply →