Adjust for ikiwiki → GitLab wiki authored by intrigeri's avatar intrigeri
[[!tag archived]]
We want at least basic UEFI boot including Mac. We want at least basic UEFI boot including Mac.
* [[Design documentation|contribute/design/UEFI]] * [Design documentation](https://tails.boum.org/contribute/design/UEFI)
* Ticket: [[!tails_ticket 5739]] * Ticket: tails/tails#5739
* Branch: [[!tails_gitweb_branch feature/uefi]] * Branch: [feature/uefi](https://gitlab.tails.boum.org/tails/tails/-/commits/feature/uefi/)
[[_TOC_]]
[[!toc levels=2]]
<a id="testing-results"></a> <a id="testing-results"></a>
Testing results Testing results
=============== ===============
* [[blueprint/UEFI/syslinux]] * [syslinux](UEFI/syslinux)
* [[blueprint/UEFI/GRUB]] * [GRUB](UEFI/GRUB)
<a id="future-work"></a> <a id="future-work"></a>
...@@ -25,15 +27,15 @@ Other ideas ...@@ -25,15 +27,15 @@ Other ideas
----------- -----------
Most of the possible candidate goals that were Most of the possible candidate goals that were
[[rejected|contribute/design/UEFI#non-goals]] for this initial iteration are not [rejected](https://tails.boum.org/contribute/design/UEFI) for this initial iteration are not
critical. Pursuing these would require substantial effort, that is critical. Pursuing these would require substantial effort, that is
better put into other Tails improvements. Therefore, they have not better put into other Tails improvements. Therefore, they have not
made their way into our [[!tails_roadmap]]. Some have low-priority made their way into our [roadmap](https://tails.boum.org/contribute/roadmap). Some have low-priority
tickets on [[!tails_gitlab desc="GitLab"]], meaning that patches are tickets on [GitLab](https://gitlab.tails.boum.org/), meaning that patches are
welcome, but we do not feel committed, as a project, to make welcome, but we do not feel committed, as a project, to make
it happen. it happen.
On the other hand, it appears that adding support for [[blueprint/UEFI_Secure_boot]] will be necessary at some point. More and more On the other hand, it appears that adding support for [UEFI Secure boot](UEFI_Secure_boot) will be necessary at some point. More and more
off-the-shelf PC hardware is shipped with this functionality enabled. off-the-shelf PC hardware is shipped with this functionality enabled.
Also, having to constantly disable and re-enable Secure boot in the Also, having to constantly disable and re-enable Secure boot in the
firmware configuration is not the best dual-boot user experience we firmware configuration is not the best dual-boot user experience we
...@@ -42,7 +44,7 @@ with Secure boot enabled). ...@@ -42,7 +44,7 @@ with Secure boot enabled).
To end with, another task that we would be very happy to tackle would To end with, another task that we would be very happy to tackle would
be to upstream our work and make it available to all Debian Live users be to upstream our work and make it available to all Debian Live users
and downstreams. However, as explained on [[!tails_ticket 5691]] and and downstreams. However, as explained on tails/tails#5691 and
<https://lists.debian.org/debian-live/2013/11/msg00017.html>: <https://lists.debian.org/debian-live/2013/11/msg00017.html>:
1. we are still using an old version of live-build; 1. we are still using an old version of live-build;
...@@ -85,7 +87,7 @@ Resources ...@@ -85,7 +87,7 @@ Resources
to upstream. Upstream is working on fixing this. That would allow to upstream. Upstream is working on fixing this. That would allow
starting Tails on Mac UEFI. starting Tails on Mac UEFI.
* Steve McIntyre's EFI installation progress: * Steve McIntyre's EFI installation progress:
- [[!debpkg debian-cd]] 3.1.11 has x86 EFI support, see the - [debian-cd](http://packages.debian.org/debian%2Dcd) 3.1.11 has x86 EFI support, see the
`debian/changelog` for details `debian/changelog` for details
- [fourth](http://blog.einval.com/2012/09/03#Debian_EFI_4) (2012-09-03) - [fourth](http://blog.einval.com/2012/09/03#Debian_EFI_4) (2012-09-03)
- [third](http://blog.einval.com/2012/08/24#Debian_EFI_3) - [third](http://blog.einval.com/2012/08/24#Debian_EFI_3)
...@@ -93,7 +95,7 @@ Resources ...@@ -93,7 +95,7 @@ Resources
- [first](http://blog.einval.com/2012/08/12#Debian_EFI) (2012-08-12) - [first](http://blog.einval.com/2012/08/12#Debian_EFI) (2012-08-12)
* <https://lists.debian.org/debian-devel/2012/01/msg00168.html> * <https://lists.debian.org/debian-devel/2012/01/msg00168.html>
* [Debian: switch to UEFI boot](http://tanguy.ortolo.eu/blog/article51/debian-efi) * [Debian: switch to UEFI boot](http://tanguy.ortolo.eu/blog/article51/debian-efi)
* [[!debbug 658352]] about adding UEFI support to Debian CDs * [Debian bug #658352](https://bugs.debian.org/658352) about adding UEFI support to Debian CDs
* Liberte Linux supports UEFI (with GRUB, and syslinux for BIOS boot) * Liberte Linux supports UEFI (with GRUB, and syslinux for BIOS boot)
* the [SprezzOS](http://www.sprezzatech.com/sprezzos.html) * the [SprezzOS](http://www.sprezzatech.com/sprezzos.html)
Debian derivative is [working on this](https://github.com/dankamongmen/SprezzOS/wiki/Installer) too: Debian derivative is [working on this](https://github.com/dankamongmen/SprezzOS/wiki/Installer) too:
...@@ -126,7 +128,7 @@ Resources ...@@ -126,7 +128,7 @@ Resources
`ovmf` package): `qemu-system-x86_64 -bios /usr/share/ovmf/OVMF.fd` `ovmf` package): `qemu-system-x86_64 -bios /usr/share/ovmf/OVMF.fd`
* Ubuntu's Firmware Test Suite * Ubuntu's Firmware Test Suite
- [homepage](https://wiki.ubuntu.com/FirmwareTestSuite) - [homepage](https://wiki.ubuntu.com/FirmwareTestSuite)
- [[!debbug 748783 desc="Debian ITP"]] - [Debian ITP](https://bugs.debian.org/748783)
- [live version](https://wiki.ubuntu.com/HardwareEnablementTeam/Documentation/FirmwareTestSuiteLive) - [live version](https://wiki.ubuntu.com/HardwareEnablementTeam/Documentation/FirmwareTestSuiteLive)
- [reference guide](https://wiki.ubuntu.com/Kernel/Reference/fwts) - [reference guide](https://wiki.ubuntu.com/Kernel/Reference/fwts)
* Peter Jones' [The EFI System Partition and the Default Boot * Peter Jones' [The EFI System Partition and the Default Boot
...@@ -149,7 +151,7 @@ OVMF ...@@ -149,7 +151,7 @@ OVMF
### Getting OVMF ### Getting OVMF
The [[!debpts ed2k]] source package (from which [[!debpkg ovmf]] is The [ed2k](https://tracker.debian.org/pkg/ed2k) source package (from which [ovmf](http://packages.debian.org/ovmf) is
built) is a bit outdated in Debian, but it will hopefully be enough built) is a bit outdated in Debian, but it will hopefully be enough
for our needs. for our needs.
...@@ -164,7 +166,7 @@ Else: ...@@ -164,7 +166,7 @@ Else:
### Usage in VM ### Usage in VM
* [[!debbug 714496]] documents how to use OVMF with libvirt. The [OVMF * [Debian bug #714496](https://bugs.debian.org/714496) documents how to use OVMF with libvirt. The [OVMF
page](http://www.linux-kvm.org/page/OVMF) on the Linux KVM website page](http://www.linux-kvm.org/page/OVMF) on the Linux KVM website
documents this too. In short, add this line to the `<os>` documents this too. In short, add this line to the `<os>`
section: section:
...@@ -175,3 +177,4 @@ Else: ...@@ -175,3 +177,4 @@ Else:
OVMF on QEMU can be found in the *OvmfPkg/README: Update information OVMF on QEMU can be found in the *OvmfPkg/README: Update information
about running OVMF* about running OVMF*
[thread](http://permalink.gmane.org/gmane.comp.bios.tianocore.devel/5716). [thread](http://permalink.gmane.org/gmane.comp.bios.tianocore.devel/5716).