Skip to main content

The Mac mini family was first introduced in January of 2005.

1251 Questions View all

Installing ChromeOS Flex on a Mac mini with dual SSD drives

This post is about installing ChromeOS Flex on a Mac mini with dual SSD drives and how to somehow pick the target drive manually.

I successfully installed ChromeOS Flex on a four-core Mac mini Intel Core i7. This OS will run on almost any 64-bit PC or Mac hardware. It even works very well on my ancient but heavily upgraded Mid 2007 Core2Duo iMac, because after all that is an AMD64-based machine too. That is not the issue here and I have no complaints about how ChromeOS works. It is what it is and that’s just fine, and if you don’t like it then there are many other fine operating systems out there. I like ChromeOS quite a lot because it is so simple, secure and wicked fast.

ChromeOS has ONE MAJOR FLAW, however, and it is really serious and also remarkably stupid. Unlike almost every other operating system that has ever existed in the world, yes, even the Devil’s own OS, Windows, the ChromeOS installer DOES NOT let you pick which hard drive or partition you want to use! If you proceed, and your computer has only a single internal SSD or hard drive, the installer will simply erase that and wipe out any partitions and destroy every bit of information you may have on it and greedily, ruthlessly, gobble up the entire drive. And, of course, unlike every other OS, it won’t let you use external drives either.

In addition, ChromeOS uses a very funky partitioning scheme that not even the best Linux, Windows or Mac partitioning tools can handle properly. It uses a number of overlapping, unknown, home made, nonstandard partitions and other crazy things just to be extremely difficult. And while it is possible to clone a ChromeOS drive (and I have done it) it is not at all easy. Google REALLY does not want you to be free and will not allow you to make your own choices.

To make things a little clearer, below is the original drive configuration of that computer:

disk0 / APPLE SSD / Lower / SM 128E. This is an SSD made by Samsung.

disk1 / APPLE HDD / Upper / 1 TB HTS… and then some long and tedious number or other. This is a hard drive made by Hitachi.

These two form a logical “Hybrid Drive” that may have been a good idea in the summer of 2012 but a ridiculous thing today.

Now, when I installed ChromeOS Flex on this Mac mini, for some reason the installer picked the much slower disk1, wiped it squeaky clean and took it over. This worked very well, but the installer did not even bother to ask: “Now then, citizen, dear customer, do you want to use disk1 or disk0 for ChromeOS? Or perhaps some external drive of your choice?” Oh, nooooooo…. Freedom of choice… We can’t have that, can we?

This disk1 is a regular, old style, very worn, mechanical, spinning 1 TB Hitachi hard drive, and it’s in the “upper” and almost inaccessible slot, the drive bay closest to the Mac mini’s metal enclosure… but the lower drive when you see it from the perspective of most of us. To pull out disk1 you have to basically disassemble the whole Mac mini and even pull out the logic board. It is below the more accessible disk0, the drive bay that is located directly under the metal antenna plate and in this case holds a 128 GB Samsung SSD drive… This is the “lower” slot…

OK, so finally, after all this talking (and I apologize for boring you numb and senseless with my dreary blah), here is my absolutely fascinating question to you. Do any of you good people out there in the known universe happen to know how ChromeOS auto-magically picks the install drive? (And if there is a way to manually FORCE it to use either disk.) Why did it grab the slow disk1 and not the much faster disk0 in this case?

I will replace the old Hitachi hard drive and install a new SSD there as disk1, or move the existing 128 GB SSD to this position. Will the ChromeOS installer pick disk1 again or will it use disk0?

It will be interesting to see what your responses will be. I am very thankful for any advice or information you might have. :D

Thanks in advance!

skjell, new member

Answered! View the answer I have this problem too

Is this a good question?

Score 0
1 Comment

Chrome OS Flex runs very well on the Mac mini Quad-Core i7. It is totally crazy that Google does not allow users to pick the hard drive on which to install it. There is as far as I know only one way to do it. You will have to physically disconnect the drive you don't want the Chrome OS installer to touch and that you wish to keep intact. It will then install very easily as long as the target drive is an SSD. You then use something like the rEFInd boot manager to pick the drive you want the machine to boot from. Why does this have to be made so difficult? It's late 2023, not 1983! If Chrome OS Flex was truly FREE I believe millions more would use it.

by

Add a comment

3 Answers

Chosen Solution

Sadly, the Fusion Drive config is not setup for alternative OS’s as the two drives are seen as a single logical drive from within the macOS.

The only way I can see this working is to setup an external drive for Chrome OS.

Was this answer helpful?

Score 0

4 Comments:

Thanks for your response. No, that is incorrect and also not the topic of my question. The Fusion Drive in the Mac mini consists of two separate drives: a dog slow 1 TB Hitachi mechanical drive and a much zippier 128 GB Samsung SSD. They are “fused” through software and appear as one volume in the Finder. I thought had explained it all in sufficient detail in my initial post.

It is very easy to turn the Fusion Drive into two separate drives just as you can build a software RAID using a number of hard drives or SSDs. In fact the Fusion Drive in the Mac mini Late 2012 may be classified as mini-RAID device.

Please read my question again. Perhaps you didn’t read the whole piece? (I don’t blame you.) The laser-like focus of my query is not how a Fusion Drive works on the Mac or how to split or join (rebuild, re-fuse) it. That’s easy. I can accomplish that myself in less than five minutes with a few simple terminal commands.

My question is how, through what software mechanism, the ChromeOS picks disk0, 1, 2, 3 etc as viable install disks, and also the reason why it will only allow internal hardware, will wipe one of the drives (and let you guess which one!), and won’t let you decide which internal or external drive or partition a system disks.

It is currently impossible to install ChromeOS Flex on an external USB C, USB 3 or Firewire 800 drive of your choosing, or why not a virtual machine on a server though all of these of those options would be really interesting. I mentioned that also in my initial post. Currently at least, Google will not allow external system disks all because… reasons.

It is, however, quite difficult but possible to install ChromeOS Flex on an internal drive, and then use powerful tools such as Clonezilla Live and clone directly to an external SSD or create an image file of the whole system disk.

I would like to create a full functioning. external ChromeOS Flex install and use it as an external, bootable, portable, lightweight Thunderbolt, USB C or 3 universal system drive. I have done just that using Clonezilla and it was almost impossible but definitely doable.

However that is not exactly what I want to do this time. I simply want to find out how Google’s secretive installer grabs the drive on which it wants to install ChromeOS, If at all possible, force it to install on disk0, disk1, disk2 and so on or an external drive with the help of terminal hacks or similar. That is what I want to discover.

by

@skjell - You left that detail out! So I had to assume you had a Fusion Drive setup as it also wasn’t clear what you had for hardware. While you talked about a 2007 Mac Mini and being able to install ChromeOS on it we don’t know which of the many different versions of Mac Mini you are working with here.

So yes! One can break the Fusion Drive set and leverage each of the discrete drives. The size of the drive you want to use as the primary then becomes a concern as a 128GB drive running most of todays mid-tier apps just within a fully dedicated 128GB drive is just at the limit. So now you want to add in a second OS. There is a second factor here as well as the storage space can often be used as Virtual RAM if the systems physical RAM is to low for the task.

So let’s cut to the chase here what is the exact model we are talking about as well as what is the goal? To have a dedicated ChromeOS or a dual OS setup with both macOS and ChromeOS accessible?

To answer which drive is used gets tricky! The blessed drive is typically chosen as it’s assumed to replace the current OS. This also gets into the available space on the drive. So you would need to free up space to add in a new partition for that other OS. If the OS installer is not able to alter the size of the current OS or just will take the entire drive (partition) over.

by

That is not at all relevant to this case and I believe I have already included all the necessary details and a lot more. I am not about to repeat that all over again. Go back and read the thread again if you want, otherwise forget it. The real question is simply this: will the ChromeOS installer always use disk0, the first drive in the SATA chain, and is there some way to *make it* use a certain drive of your own choice, such as an internal or external SSD.

by

@skjell - I gave you the answer with what you offered. I read your question and comment quite a few times as I got lost within the lack of clarity in the core details.

> Which system (you has selected MacBook not Mac Mini)

> The exact system in this series which you appear unwilling to tell us. You had commented on an Older 2007 but you also implied it was not this system. Leaving it very grey.

> We still don’t know if you are trying to setup a dual OS system.

So help us help you!

by

Add a comment

Chrome OS Flex runs very well on the Mac mini Quad-Core i7. It is totally crazy that Google does not allow users to pick the hard drive on which to install it. There is as far as I know only one way to do it. You will have to physically disconnect the drive you don't want the Chrome OS installer to touch and that you wish to keep intact. It will then install very easily as long as the target drive is an SSD. You then use something like the rEFInd boot manager to pick the drive you want the machine to boot from. Why does this have to be made so difficult? It's late 2023, not 1983! If Chrome OS Flex was truly FREE I believe millions more would use it.

Was this answer helpful?

Score 0

4 Comments:

OK, so after I had finished writing I simply went ahead and did just that: installed Chrome OS Flex on disk0. I then wrote this little tutorial. I hope it will make things easier for some people. I hope you will like it.

How to install Chrome OS Flex securely on a Mac mini Intel Quad-Core i7 Late 2012

How to disconnect the drives in your Intel-based Mac mini to ensure that Google's Chrome OS Flex installer does not screw up your entire computer...

Shut down the Mac mini (obviously) and disconnect all cables and accessories.

Then turn the computer over and remove the black plastic lid.

Unscrew the three screws that hold the fan in place. There is no need to remove the fan itself. Let it remain connected to the computer's logic board. Just flip the fan assembly back and to the right, out of the way.

*more1*

by

Carefully unscrew the single screw that holds the little black plastic cover to the left in place. (It serves some unknown purpose for the fan. Then remove the cover. This can be a bit tricky. The easiest way seems to be to pull up the upper right corner slightly, then use some tool (I used a hook that I made from a paper clip) and the hole in the plastic piece and pull the part gently to the right. The cover will eventually disengage from the computer.

This will reveal the drive connectors. The square connector to the left is the one we want. It's for the drive in the more accessible "lower" slot that is actually above the upper slot. The pentagonal one to the right is for the more inaccessible "upper" drive that is in fact below the lower drive. :D *Simply flip the square connector up* but leave the other one plugged in.

*more2*

by

Make sure the square connector is still unplugged, then put the plastic piece back. The easiest way may be to insert the lower end of it first, then swing the piece to the left. It will snap into position. Secure it with the small screw.

Reinstall the fan good and proper. It is held in place by three screws: two in the upper portion of the fan assembly (the ones with rubber grommets) and one to the lower right, a standoff screw that sits directly on the logic board.

As always, do not needlessly over-tighten the screws. Always use a minimum of force.

Finally, make sure the fan is still connected to the logic board. Then replace the black lid.

Turn the computer over and connect everything you need.

Plug in the USB boot drive with the Chrome OS Flex installer.

Turn the computer on, press Alt (Opt) and boot from the USB stick.

Install Chrome OS Flex and then install all the updates. Shut off the Mac mini.

*more3*

by

Now... Open the computer again, remove the fan etc, etc, plug the hard drive connector back in and reassemble the computer as described above. You are all set!

One final thing: rEFInd is not actually needed. Use Apples own boot manager. Good luck to you all and merry Christmas!

Skjell

by

Add a comment

Some final thoughts. The little black piece of plastic on top of (or below, depending on how you see things) the dual drives is not actually needed. You can safely remove it and put it away. The plastic part is there for one reason only: to hold the drive connectors down securely. On the other hand, if you remove it, you can easily detach one or both of the connectors any time you want.

You do not have to remove the fan assembly either. All you have to do is shut down the Mac mini, unplug the power cord, flip the machine over on something like a soft microfiber cloth and remove the black plastic lid. Then use use a spudger to unpop the connector for the drive (or drives) you want to protect. So easy.

Please note: Always wear ESD protection. Be gentle and do not press too hard on the connectors when you plug them in again. Just make sure they are properly seated.

Depending on which drive you disconnected, you can now reassemble the Mac mini, then go ahead and install ChromeOS Flex on the other drive and it will work very well. It will be super fast and easy to use.

You can also disconnect both of the internal drives and install ChromeOS Flex directly on an external SSD drive. Either way will work. But remember to disconnect the drive or drives you absolutely need to protect! This is most important or it might get wiped.

I can also confirm that Debian 12 runs very well on the Mac mini. It will make a perfect little server machine if you so wish. But if you choose for Debian or some other Linux, or perhaps BSD Unix, you do not have to take the computer apart at all. The installer will of course treat you like an adult and allow you to select the drive on which you want to install the operating system.

I don’t know the reason why Google will not allow this in ChromeOS Flex. The installer will simply grab an entire drive that is wants and then eat it all. And you can’t resize the partitions on the volume later or create new ones. ChromeOS will discover this and will try to repair or reorganize the drive, then fail miserably and say you must reinstall the system. “Don’t be evil” as someone at Google used to say. Right...

Google’s partitioning scheme is completely non-standard with something like twelve partially overlapping partitions, some of which are encrypted. A ChromeOS drive is basically impossible to clone for most human beings, because even the best cloning tools are unable to handle nonstandard partitions. It might be possible some way or another, but hardly worth the effort.

Finally, I want to retract what I wrote about rEFInd earlier. It is an excellent boot manager and I use it all the time. You can install it on the main system drive or make an external USB boot drive. I used a tiny Verbatim Store N Go USB memory stick for this purpose. If you install ChromeOS on an external SSD it will work with most 64-bit Intel and AMD machines. If you hook it up with some AMD64 machine other than the one you used when you made the install and then try to boot up, it might work, but ChromeOS will notice that the install was made on a different machine and you will have to log into your Google account again. It will then rebuild the user files there and then it will work again. Hopefully…

(I edited the post and the screenshot for clarity.)

Block Image

Was this answer helpful?

Score 0
Add a comment

Add your answer

skjell will be eternally grateful.
View Statistics:

Past 24 Hours: 2

Past 7 Days: 14

Past 30 Days: 77

All Time: 596