Project

General

Profile

Feature #7422

Do not duplicate syslinux on the ISO root filesystem

Added by anonym about 5 years ago. Updated about 1 year ago.

Status:
Rejected
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
06/19/2014
Due date:
% Done:

0%

Feature Branch:
Type of work:
Code
Blueprint:
Starter:
No
Affected tool:

Description

The solution to #7345 duplicates syslinux, both inside the squashfs and on the image's root fs. We could avoid that and use the in-squashfs syslinux binary without root privileges by employing stuff like fuseiso (in Debian), squashfuse (not in Debian, but see [1] below), and fakechroot (in Debian) instead of a real chroot for running the syslinux binary. Or similar tools.

Beyond eliminating the duplication of syslinux, we'd get the "mechanism to run post-upgrade scripts" mentioned in #7345#note-4, which may come in handy in the future.

[1] As an alternative to squashfuse it should be easy to make a sudo-safe wrapper around mount -o loop -t squashfs ..., that checks that the destination folder is writeable by the $SUDO_USER.


Related issues

Related to Tails - Bug #7345: Tails 1.1~beta1 created by upgrade from ISO from a 1.0 USB does not boot Resolved 06/24/2014
Related to Tails - Feature #15292: Distribute a USB image Resolved 04/14/2016 01/29/2019
Related to Tails - Feature #15806: Use GRUB for USB boot on EFI 64-bit Confirmed 08/18/2018

History

#1 Updated by intrigeri about 5 years ago

  • Category deleted (Installation)
  • Status changed from New to Confirmed

Removing the category, as this implies changes both in Tails Upgrader and Tails Installer.

#2 Updated by intrigeri about 5 years ago

  • Related to Bug #7345: Tails 1.1~beta1 created by upgrade from ISO from a 1.0 USB does not boot added

#3 Updated by u about 1 year ago

#4 Updated by intrigeri about 1 year ago

  • Related to Feature #15806: Use GRUB for USB boot on EFI 64-bit added

#5 Updated by intrigeri about 1 year ago

  • Status changed from Confirmed to Rejected

I don't think it's worth the effort. It'll be made irrelevant by #15292 except for sticks cloned with Tails Installer, but we should do #15806 anyway.

Also available in: Atom PDF