January 26, 2019
This posting is part of a multi-part series on configuring a laptop with three different operating systems using systemd-boot. The series starts with How to Install Three Operating Systems on One Laptop.
Since my primary operating system is macOS I used Boot Camp to create a Windows 10 USB installer. The process is deadly slow - it took 2 1/2 hours for Boot Camp to tell me the Windows image I had selected was too big for the 8GB flash drive I was using. And another 2 1/2 hours to finish the job with a smaller image.
Download a Windows 10 Disk Image (ISO). The October image was too large for my 8GB flash drive, so I used the April image. After the install is finished one of updates will be the October image.
Open up Boot Camp and follow the directions. Be prepared for a very long wait. Since it takes so long to create the USB installer using Boot Camp, I bought two additional USB drives, one each for Arch and Ubuntu. Having each OS on its own USB drive makes starting over much quicker and less painful.
If your base OS is Windows or Linux there are installer creating directions for both on line.
While some of this can be done using GUI tools, not all of it can, so I’ll describe all the steps using the command line.
Insert the drive and then run this command:
$ diskutil list
The output will look something like this:
/dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *500.1 GB disk0 1: EFI 209.7 MB disk0s1 2: Apple_CoreStorage 399.5 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3 5: Apple_Boot Boot OS X 134.2 MB disk0s5 /dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: Apple_HFS MacOSX *399.2 GB disk1 /dev/disk2 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *2.0 GB disk2 1: Microsoft Basic Data UNTITLED 1 2.0 GB disk2s1
In this case the USB is /dev/disk2.
Format the USB by making it all free space. This will delete all data on the USB drive.
$ diskutil partitionDisk /dev/disk2 1 "Free Space" "unused" "100%"
Substitute the proper
/dev/disk# designation for your USB drive.
Now we can copy the converted image to the USB drive.
$ dd if=somethingsomething.iso of=/dev/rdisk2 bs=1m
Substitute the name of the ISO you downloaded in the
if (in file) parameter. Double check that you have the proper disk specified in the
of (out file) parameter,
dd is not forgiving. The
dd command does not show any output before it has finished the copy process, so be patient and wait for it to complete. When the command does complete macOS will try to mount the drive and fail as it won’t recognize the formatting. Click ignore or eject.
If you clicked ignore above you can eject the drive from the command line.
$ diskutil eject /dev/disk2
The bootable USB installer is now ready to be used. You are now ready to proceed to Triple Boot Part 2: Installing Windows with a Larger EFI Partition.
This posting is part of a mulit-part series on installing three operating systems on a single laptop.