Booting to other operating systems
TL;DR: just hold the Option (Alt) key while booting.
Yeah, you’ve read it right: the title is not wrong. I intend to install Arch Linux on a Mac, by optimizing these conditions:
- the primary operating system of the Mac should be OS X
- Implication #1: most of the disk space is gonna be allocated to OS X (in fact, I’ll reserve only 16 GB to my Arch system; my SSD has 256GB).
- Implication #2: most storage will be done on OS X (movies, pictures, etc). In fact, most web browsing will be done on OS X too. Arch is gonna be useful to (for example) access connections that require more security (e.g. bank accounts), CTF stuff, hardcore low-level programming stuff (haha).
- Implication #3: most desktop programs will be installed on OS X only. This includes, for example, audacity, VLC, etc. This Arch will be a lightweight system, with just low-disk usage apps. It will almost look like a Chrome OS, except that I’m not using it just for web browsing, but for several Linux stuff that I like. Hobby is a thing, ya see.
- Implication #4: grub is not taking control of this machine. Neither systemd-bootd. I’ll stick to the default bootloader from the Mac / OS X. In this case, I’ll just have to hold the Option (alt) key during the initialization whenever I want to boot into Arch.
- Arch should not interfere with OS X and vice-versa
- Though I’ll make some experiments about OS X trying to access Linux filesystems (ext4 and/or btrfs likely) and Linux trying to access OS X filesystems, the final purpose is for each system to be quiet and don’t fiddle with the other. This means: no /etc/fstab mounts with the neighbour OS. Also, just read-only mounts while testing, for the sake of stability of both systems.
- compare battery consumption
- analyze the experience of using Arch in an Apple hardware
- <and etc, all the stuff you already know about the Arch way and so>
- and, of course, this is my way to still keep connected with the Arch community, at least every now and then
When I have time I’ll write more about this. And there are still things to be done on OS X itself.
Update (2015-09-17): I’ll probably stop this series for a while. A while might last several days, weeks or months. But the good thing is it’s not finished (yet)! =P