Back a couple of years ago I messed up my MBP by partitioning it to dual-boot Linux.
At the time Linux desktops didn't cope with retina screens very well (and probably still don't?), but it was worth it for my code-heavy days. But I still went back into OSX for Skype-for-Business calls (shudder).
For ages I was very happy Linux-on-MBP user.
And then OSX refused to upgrade to the next major version because the ssd was partitioned.
So I'm kinda wary of ever doing any stunt like partitioning the internal ssd again in the future.
But reading about dual-boot from external SSD makes me think "when I get my M1, perhaps I can boot Linux from an external SSD". That way I can still use OSX for the MS Office Suite when the web-version isn't cutting it, kinda thing.
But is there any signing requirement for the external ssd boot-up?
I've been booting Linux regularly from an external SSD since ~2016. This was after I encountered the same bs you did with it installed in an internal drive: I think I lost data when OS X upgrades first introduced logical partition containers in anticipation of APFS, and again when APFS was introduced.
Starting this year I no longer use Apple devices, since everything work-related I do in Linux.
I was using boot camp through that whole period and don’t think I lost a byte. I had time machine backups anyway. Maybe I used time machine restores as part of the migration though, I can’t remember.
When was that? I dual booted my MBP from 2015 or 16. UI scaling worked fine with a few exceptions using Ubuntu and Ubuntu GNOME.
> And then OSX refused to upgrade to the next major version because the ssd was partitioned.
IIRC with some MacOS update it got confused when it rebooted while installing, holding alt and choosing the correct partition while rebooting got it back on track.
Indeed it doesn't show the same options. This is what I saw when I went to Startup Security Utility:
(*) Full Security:
Ensures that only your current OS, or signed operating system software currently trusted by Apple, can run. This mode requires a network connection at software installation time.
( ) Reduced Security:
Allows any version of signed operating system software ever trusted by Apple to run.
[ ] Allow user management of kernel extensions from identified developers
[ ] Allow remote management of kernel extensions and automatic software updates
There's no option to turn on or off a firmware password, instead I had to login with a local administrator account first before I could access anything under recovery options.
There doesn't appear to be a way to set "No Security" as an option either. At least from the GUI. Maybe it's possible from Terminal somewhere. But it seems unlikely or undocumented for now.
I'm pretty sure most Linux desktop environments these days have decent support for UI scaling. Last time I tried it worked well if your dpi was close to an integer multiple of 96. And if external boot works well with the M1 Macs, a thunderbolt enclosure with an m.2 drive would be pretty darn fast.
If you had problems with retina screens a couple of years ago, that was probably due to the drivers for the MBP GPU, not due to monitor resolution or due to Linux.
There are more than 5 years since I do not use monitors with less than 4k resolution with Linux and I never had any problems with correct scaling or with anything else.
While the NVIDIA drivers are not open-source, nevertheless they usually have the best Linux support and they have no problems with multiple high-resolution monitors. However, Apple does not use NVIDIA, so that increases the chances for problems on Linux.
For the smaller MBPs, with Intel Iris GPUs, the GPU drivers should also have been OK, even a couple of years ago.
The greatest chances of problems would have been on MBPs with AMD GPUs. Nevertheless, the AMD drivers have been improving during the last years, so today there should be better chances that they would work OK.
>And then OSX refused to upgrade to the next major version because the ssd was partitioned.
Apple pretty clearly don't mind you partitioning the SSD because you need to do that for bootcamp, which is supported (for Intel Macs at least). I'm not sure exactly what issue you had, but it's not a case of Apple saying "no, you can't do that".
Regarding display scaling: it's been working well for me in Fedora (X-Window + KDE) for a few years now, on a 13.3" FullHD laptop (scale set to 118%) and a workstation with 4K 24" monitor (scale 175%). Just had to manually increase mouse cursor size and set the "Force font DPI" value higher.
You definitely would, if those manufacturers released hardware that was so different from what they shipped before. Hey, you can even google them for current hardware. Examples:
From someone who uses a newest gen xps for work (and an mba privately): that's just comparing apples and oranges at this point. Apple is not in the "Laptop" game, Apple is playing their own game. And good on them, because a lot of the amazing advantages that come with macbooks wouldn't be possible otherwise.
This may seem frustrating from a hackers perspective, but it is what it is.
No gun to any head, you can choose between crappy ten kilo legtop pc with 30 min battery life and in built skin toaster that lets you easily dual boot and a closed down system that works as it should for 95% of people its intended for.
Not saying Apple has to do it the way it's doing everything to also innovate things like M1, but whatever happened to capitalistic society?
Apple does like to hide things very well, I remember a long time ago (but after they had switched to x86, and all the news about Hackintoshing had me believe they were just branded PCs) I was asked to do some basic troubleshooting on a Macbook and spent quite a bit of time trying to figure out the key to enter the BIOS setup utility, only to find out later that there was none.
Meanwhile, my no-name Chinese mobo exclaims "Press F10 for BOOT MENU!!" (the uppercase and exclamation marks are verbatim) on its BIOS post screen, and nearly all the other PCs I've used have similar if less exciting messages. But with Apple, all you get is an Apple logo, and if you need to do anything other than normal boot, you had better have looked it up because it won't tell you.
Apple just didn't adapt the old IBM PC legacy BIOS after switching to Intel in 2005. [1] Instead, they adapted Intel's EFI [2] which is meant to replace the legacy BIOS. Now you could argue why Apple didn't provide legacy BIOS support like other motherboard manufacturers do today. [3] But I think it conforms to Apple's thinking to not adapt old or unnecessary technology in the first place, and fairly quickly dropping support for older technology. This can be seen in Apple's hardware decisions by being one of the first companies to use USB in the first iMac in the late 90s, dropping disk drives and other ports, etc. and in their software decisions by dropping old APIs or 32-bit fairly quickly.
It is not, however, possible to wipe the disk completely and boot from external media on M1/T2 and reinstall without internet access and obtaining an activation signature from Apple:
What happens when Apple decides the hardware is 'out of support' due to being 'too old'? When they stop providing the signature it will no longer be possible to restore a hosed system, no matter what OS you intend to install.
From experience with iOS, this probably won't happen. Apple continues to sign the last ever released firmware version even for long obsolete devices like the iPhone 3GS.
But if they did decide to stop signing all versions for some reason, you'd be probably right. T2 is vulnerable to checkm8 so there may be a chance to get around it there, but M1 is not vulnerable.
Ridiculous - especially considering how expensive they are. It needs regulation, even ignoring the consumers, all these verification/ always-online designs create unusable software or e-waste as the years pass by.
2. Most consumers have no next to no information that wasn't given to them by the marketing departments of the companies, so that isn't an argument against basic regulation on things like consumer freedom.
Consumers are free to buy other things, like yourself. It doesn't sound like regulation was necessary, as the free market provided products that fit your needs.
I fundamentally disagree with the notion that government should have a say in design decisions for consumer products past safety and environmental concerns. I don't design things to support every consumer use case, I don't document it so those use cases can be supported, and I don't take it personally if a consumer chooses a competing product because it fits their use cases better. If enough consumers do that, I support those cases.
There is plenty of consumer freedom in consumer electronics. We don't need the government telling us what they think our customers want.
The regulation doesn’t have to prohibit the existence of the product, but it can ensure that consumers are made explicitly aware before / during purchase: this product requires an internet connection, and may not function without one.
There’s nothing obvious at purchase time that this new breed of Apple laptops require an internet connection to reinstall. That’s what will cause some consumers material harm. If informing your customers up front about your product’s limitations causes your business material harm, maybe your product needs a rethink.
Very informative write-up. Claiming that the removal of the police mapping app was mandated by CCP is a leap, though.
I have no doubt that this is a walled garden dilemma where the gardener is held responsible if an app is seemingly used to cause damage. However, the claim that the gardener was influenced by an oppressive power doesn’t hold water given facts available and my personal observations[0].
It’s true that the level of trust required makes Apple hardware unsuitable for users with extremely heightened security needs. However, for the more casual user, trusting Apple is undoubtedly a more reliable bet than trusting their own infosec faculties.
I’d be happy to be proven wrong or given some other example as to why Apple should not be trusted.
[0] First, if they were, one would assume that (A) the app would not have been reinstated in App Store a couple days later, and (B) E2E-encrypted messengers such as Signal, WhatsApp and Telegram would have been taken off HK App Store, as groups there were used as the source of much more up-to-date information.
Second, considering the political split I have personally witnessed within Hong Kong population itself, a significant portion of citizens likely reported this app to Apple at their own volition.
On a more sentimental note, I was on location at the time and have seen first hand the destruction of property (such as breaking into and destroying ground-floor storefronts and bank branches) when the police were known to be away. It is far from clear to me that those were in fact actions of honest pro-democracy protesters. All protesters I know personally (about a dozen or so) either condemned those actions or were unable to explain what they were aiming to achieve. Meanwhile, the events seemed to obviously play into CCP’s hand, alienating more politically neutral HKers from the freedom movement, and later used by Beijing as an excuse to force the new “security” law on Hong Kong.
Bear in mind that genuinely peaceful pro-democracy protests—attended by many thousands of people—did not require police evasion apps.
Yeah, I'm personally skeptical that the recovery-mode SMB disk sharing is a practical replacement for target disk mode. The last time I had to use target disk mode was when the macOS Mojave installer corrupted my fusion drive, in such a way that the host would panic on boot. I was able to save it with target disk mode and a second mac. That machine was not able to enter its own recovery mode, so I don't see how it could have been repaired with this new SMB scheme.
I'm not sure we're talking about the same things. This article is about booting an operating system from an external disk. How is that going to save anything on the internal hard drive unless you remove the OS from the internal drive and are constantly tethered to that external USB boot disk?
You could put the things that take up space on the separate disk instead of trying to use an external system disk. You can actually put a home directory on an external disk, for instance.
Wouldn't the speed losses negate the attractiveness of the M1's performance? I guess if you feel the Apple pricing of the larger hard drive is extortionate, then ok, sure.
I generally feel that Big Sur is much more cohesive and consistent in daily use vs Catalina and generally easier on the eyes. There are some UI missteps but I like it.
It is, but on the other side, the hatred for small displays (like my Macbook 12) is apparent. Every toolbar is just thick and huge, because on 20+" retina no one cares anymore.
Neither Big Sur, Catalina, or Mojave, are as good and consistent as anything in the "big cats" series. Apple's UI quality has been steadily declining since Maverick.
It’s designed this way because we can’t have nice things.
It’s been too easy to mess things up by repartitioning the hard drive and installing a different OS.
The M1 is blazing fast; I imagine by the time the pro versions ship with 32 or 64 Gb of RAM and more high performance cores, running Linux in a VM on Apple Silicon Macs should be a solved problem.
In Apple's defence, linux still isn't fit for purpose from an every day user security standpoint. On linux I can't install and run a program without giving it access to my network and write access to all of my data. For the average person, the whole point of a computer is to be able to run software that usually interacts with things (data on disks) and people (over the network).
My mum doesn't want to be able to brick her computer by pressing the wrong sequence of keys / buttons in the control panel. And she doesn't want a malicious program to be able to use her credentials to encrypt and ransom all her company's data. Removing features from my mum's computer makes it a better device for her. And sometimes a better device for me - I trust my iphone to safely run 3rd party software more than I trust my linux desktop.
Apple's philosophy - while very different from what I want in a computer - is absolutely oriented toward a sensible, well thought out vision of computing. I think us hackers do a disservice by dismissing the use case.
I recently gave my grandfather a Linux machine to use–it's done much better than his Windows computer at least. All he needs to do is click the browser in the dock at the bottom.
Thats fine so long as we're happy to relegate all end user software to be run inside the web browser. But I can't help but mourn what we're losing in the process.
I've spent most of my career on the web. But web apps are always (and will probably always be) second class citizens to desktop apps because they're slower, can't integrate as well into the desktop environment, have a one-size-fits-all user interface, they can't really save and load local files and so on.
And sure - web software has been strengthening linux because most native software never targets linux anyway. But surely there are other answers?
I don't dismiss the use case, I just bemoan that they are becoming increasingly draconian in enforcing that use case on everyone, even those who would like to gain some of the benefits that Apple does offer, without having to deal with the cruft.
I haven’t used it yet so I can’t comment on the full experience, but from screenshots I’ve seen it’s very mixed. The updated window/toolbar designs look fantastic to me, though the lower contrast between foreground/background windows is a disappointment. The dialog boxes do often look that bad, but some look much more like their pre-11 counterparts. The rounded corner main menus look super weird but I suspect that’s one that will feel normal after some use. Many of the icons look great (and better than their iOS counterparts), some look just awful.
That said, every large visual overhaul in macOS/OS X has been followed by several iterations of refinement, and I don’t doubt this one will too. I expect by 13 or so the design will be more mature. Lately I’ve tended to skip an OS upgrade and this one doesn’t offer me much to compel me to change that, so I’m looking forward to seeing what they refine in 12.
I guess I'm just not sensitive to terrible UI. Seems ok to me, particularly for uncommonly accessed recovery dialogs.
People make a big deal about UI changes between MacOS versions ("Oh god, now there are flat, rounded icons!" or whatever) and I suspect most users don't even notice anything's different at all.
This is the new global standard look for dialog boxes.
I notice. I trip up for months. People build muscle memory and habit. It's not just a style thing, it's a psychology, human nature, and science thing. These are fundamentals of human computer interaction that Apple has lost touch with.
Intentionally. But let's get over it. Long time Mac OS X users like you and me are not "target demographics" for this company anymore. I understand and I am mad about making HIG something of the past plus other changes, but there is a positive in this. For me this is one really, really expensive lesson. Never put your eggs in one basket. Never trust your business computing on one vendor. I have learned and moved on to extreme decentralisation approach with mix of Linux and Windows boxes in the office and Debian KDE personally. Since Mountain Lion I have seen the writing on the wall and luckily have invested in software multi-platform workflow. So now Apple is just another tech news to smile about.:)
Can you give an example where you get tripped up for months? I honestly don't understand. All the tools I use seem to look and behave 100% identical after an upgrade. I don't use much Apple software so maybe that explains this difference in perception..?
I think they only change that ever bothered me was when scroll bars started to disappear and stop looking uniform. That was a long time ago though, maybe before even OS X.
Wholly subjective, but I agree: a few weeks in and I still really don't like it. I particularly dislike the way menus look now. Horizontal margins (there and elsewhere) seem to have been shrunk in a way that to me looks mean and unbalanced.
> I don't understand: is this a computer or a game console/cell phone?
It's both. Macs started as quite closed systems, were opened up a bit near the brink of bankruptcy and now are slowly being turned into appliances a la iPhone but with a small sandbox for app developers.
Why should a computer care if you are booting from an internal or an external disk? Both a just disks, as long as the data is how the bootloader/OS expects, why wouldn't it boot?
Because this is something that apple would have had to specifically develop and test and it’s a feature that almost no one uses so it’s quite realistic that they would have not bothered.
Under the same line of logic we should be able to boot an iPhone off an external drive since it’s technically just as capable.
I wonder how far away is the consolification of Macs
- The unified hardware is already there
- One single OS (which pretty much can be invisible)
- The only thing left is the software space. You can still
install unverified apps but how long? Just require the App Store for everything and it's pretty much done. And I bet most people would love this (more safe!) or doesn't really care.
There’s still a lot of vertical integration possible in hardware. The cpu and gpu is now Apple‘s design, but a lot of components like the screen are just bought from suppliers.
>I therefore recommend that you don’t waste your time discovering which USB-C SSDs might be compatible: go straight for a Thunderbolt 3 enclosure.
Why would one "waste time"? This information is, or will soon be, all around various forums.
And if its indeed a bug, it will be fixed in an upcoming update, so it doesn't make sense to forke for a (more expensive) TB3 enclosure if a USB-C will do.
At the time Linux desktops didn't cope with retina screens very well (and probably still don't?), but it was worth it for my code-heavy days. But I still went back into OSX for Skype-for-Business calls (shudder).
For ages I was very happy Linux-on-MBP user.
And then OSX refused to upgrade to the next major version because the ssd was partitioned.
So I'm kinda wary of ever doing any stunt like partitioning the internal ssd again in the future.
But reading about dual-boot from external SSD makes me think "when I get my M1, perhaps I can boot Linux from an external SSD". That way I can still use OSX for the MS Office Suite when the web-version isn't cutting it, kinda thing.
But is there any signing requirement for the external ssd boot-up?