Skip to content

Replace syslinux:i386 with syslinux:amd64 in the ISO9660 filesystem

We include a copy of the syslinux binary (config/binary_local-hooks/40-include_syslinux_in_ISO_filesystem) in the ISO filesystem. It’s used by Tails Installer when run from inside Tails (UUI uses a win32 binary, and Tails Installer on Debian uses the system’s syslinux executable). So far we’ve been shipping the 32-bit binary (so that one could use Tails 2.x to install Tails 3.x) + libc6-i386 (so that the installer still works when run from a 64-bit Tails). If we dropped that 32-bit binary + libc6-i386 and included the 64-bit one instead, #12605 (closed) would be trivial to solve. This should be done once Tails 2.x users have had enough time to “Upgrade from ISO” to 3.x. I believe Tails 3.2, i.e. 4 months after the Tails 3.0 release, is the right time to do the switch. I think that the only needed changes are in tails.git, and the Installer doesn’t need to be modified.

Feature Branch: feature/13513-64-bit-syslinux

Related issues

Original created by @intrigeri on 13513 (Redmine)

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information