|
[[!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).
|
|
|
|
|