Feature #6242

UEFI boot on Mac without rEFInd

Added by ioerror 2013-08-14 06:22:34 . Updated 2014-07-22 23:15:43 .

Status:
Resolved
Priority:
Low
Assignee:
Category:
Hardware support
Target version:
Start date:
2013-10-03
Due date:
% Done:

100%

Feature Branch:
Type of work:
Code
Starter:
0
Affected tool:
Deliverable for:

Description

This does the trick for creating Tails usb disks that function on OS X:

https://github.com/hellais/TAILS-OSX

Either we should advertise this as the supported way for using tails on a Apple hardware/EFI backdoored hardware or we might consider integrating it full stop.

It does appear that the persistence feature doesn’t work as Tails thinks it wasn’t created with the USB installer, which is correct.


Subtasks

Feature #6331: Test how well Tails works after using hellais installation scripts for Mac Rejected

0


Related issues

Blocks Tails - Feature #7084: Persistence support on Mac Resolved

History

#1 Updated by intrigeri 2013-08-15 02:18:10

> This does the trick for creating Tails usb disks that function on OS X:

> Either we should advertise this as the supported way for using tails on a Apple
> hardware/EFI backdoored hardware or we might consider integrating it full stop.

> It does appear that the persistence feature doesn’t work as Tails thinks it wasn’t
> created with the USB installer, which is correct.

I think the next action item is to evaluate exactly how well the
resulting stick really works. E.g. does emergency shutdown on boot
medium removal work? Also, I’m afraid incremental upgrades likely
won’t work either with such a custom boot medium layout. Etc.

Then, we’ll have all information in hand to decide what to do with
this, that might be either advertising it as a supported way of
installation, or as an unsupported workaround, or something else.

#2 Updated by intrigeri 2013-10-03 06:32:05

Anyone interested in seeing this move forward, please see the sub-task. Else, I guess we’ll downgrade it to “low” priority (help is welcome, but we can’t handle it ourselves any time soon).

#3 Updated by intrigeri 2014-01-02 04:05:45

  • Subject changed from EFI support for Apple hardware to UEFI boot on Mac without rEFInd

#4 Updated by intrigeri 2014-01-02 04:06:58

  • Category set to Hardware support
  • Status changed from New to Confirmed
  • Type of work changed from Documentation to Code

#5 Updated by intrigeri 2014-01-02 04:09:13

  • Blueprint set to https://tails.boum.org/blueprint/UEFI_boot_on_Mac_without_rEFInd/

#6 Updated by intrigeri 2014-02-28 10:21:43

  • Status changed from Confirmed to In Progress

Current status (in feature/uefi) is actually quite good. See the blueprint for details.

#7 Updated by indolering 2014-04-14 21:50:33

#8 Updated by intrigeri 2014-04-15 09:52:54

  • copied from deleted (Feature #7084: Persistence support on Mac)

#9 Updated by intrigeri 2014-04-15 09:52:59

#10 Updated by indolering 2014-04-30 02:29:51

The nightlies have been working fine for me, I was surprised it was not included in the 1.0 release.

I wanted to create a tutorial for others so they could give feedback, however, I was unable to get Tails working with UNetbootin, AFAIK, it is the only GUI Linux USB boot disk creator for the mac. The only other (non-command line) way I know of to do this is to boot up a VM in VirtualBox and install it there.

I think UNetbootin is the ideal way to go about this, I’m betting you could even get them to include it as a download option.

#11 Updated by indolering 2014-04-30 04:07:20

Caveat: I think you should get a second confirmation regarding UNetbootin, I have two drives, a 16gb drive and an 8GB encrypted drive. UNetbootin ignores any large drives, so I tried tricking it into using the 16gb drive by splitting into into two 8GB disks. The encrypted drive has been VERY finicky, so it would be good to get a second opinion with a fresh set of 4-8gb disks.

#12 Updated by intrigeri 2014-05-13 09:06:45

  • Status changed from In Progress to Fix committed
  • Target version set to Tails_1.1
  • QA Check set to Pass

feature/uefi was merged into the devel branch. The results of the call for testing are good: https://tails.boum.org/blueprint/UEFI/syslinux/. Calling this done.

#13 Updated by intrigeri 2014-05-13 09:07:39

#14 Updated by intrigeri 2014-05-13 09:09:46

#15 Updated by intrigeri 2014-05-13 09:10:17

#16 Updated by intrigeri 2014-05-13 09:10:39

#17 Updated by indolering 2014-07-21 17:34:07

[[https://tails.boum.org/blueprint/UEFI/ This UEFI blueprint]] has UEFI slated for 2.0. It is my undestanding that Mac UEFI support is slated for 1.1; does supporting Mac boot on UEFI only count as partial support for the UEFI spec or should that page get updated?

#18 Updated by intrigeri 2014-07-21 18:07:08

indolering wrote:
> does supporting Mac boot on UEFI only count as partial support for the UEFI spec or should that page get updated?

The later. Updated, thanks. Note that we don’t always bother updating the blueprints once the work has been done: they’re really working documents, not design / implementation docs.

#19 Updated by BitingBird 2014-07-22 23:15:43

  • Status changed from Fix committed to Resolved