Feature #6242

UEFI boot on Mac without rEFInd

Added by ioerror about 12 years ago. Updated about 11 years ago.

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 about 12 years ago

> 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 about 12 years ago

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 about 11 years ago

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

#4 Updated by intrigeri about 11 years ago

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

#5 Updated by intrigeri about 11 years ago

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

#6 Updated by intrigeri about 11 years ago

  • 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 about 11 years ago

#8 Updated by intrigeri about 11 years ago

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

#9 Updated by intrigeri about 11 years ago

#10 Updated by indolering about 11 years ago

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 about 11 years ago

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 about 11 years ago

  • 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 about 11 years ago

#14 Updated by intrigeri about 11 years ago

#15 Updated by intrigeri about 11 years ago

#16 Updated by intrigeri about 11 years ago

#17 Updated by indolering about 11 years ago

[[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 about 11 years ago

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 about 11 years ago

  • Status changed from Fix committed to Resolved