How to Install Ubuntu on an External Drive Using macOS

December 01, 2020

2020 12 02

If you're using Mac hardware but also want to run Ubuntu, you can install Ubuntu on an external hard drive without risking the removal of your macOS installation. Here's how to do it without messing up your bootloader:

  1. Plug in your external SSD/HDD. Open Disk Utility and format it to MS-DOS (FAT).

  2. Open a Terminal window and run: diskutil list

    0 XPyYW81oMkC2N1J0

    This will help you find your external hard drive's IDENTIFIER, e.g., disk2 in this example.

  3. Download and install VirtualBox: VirtualBox Website

  4. Run the two commands below and start VirtualBox with admin rights:

    $ sudo VBoxManage internalcommands createrawvmdk -filename bootcamp.vmdk -rawdisk /dev/disk2
    $ sudo /Applications/VirtualBox.app/Contents/MacOS/VirtualBox
  5. Select "New" and then click on "Expert Mode." Choose "Use an existing virtual hard disk file."

    0 Byh5oNA1xpnM IB9

  6. In the "System" tab, check the box for "Enable EFI (special OSes only)."

  7. In the "Storage" tab, mount the Ubuntu ISO file to the virtual machine. You can download the Ubuntu ISO file from here.

  8. Start the virtual machine and proceed with the Ubuntu installation.

  9. Once the installation is complete, you'll be ready to boot from the drive. For Mac, you'll also need to reduce the Security level and allow booting from external media. To do this, press and hold Command-R immediately after you see the Apple logo to start macOS recovery.

  10. Restart your Mac again and press the Option key. You can now choose your drive with the EFI label.

Enjoy using Ubuntu on Apple hardware! Note that you might have to sort out some driver issues, but hopefully, this guide makes the process easier for you.


Profile picture

Victor Leung, who blog about business, technology and personal development. Happy to connect on LinkedIn