|
|
[[!tag archived]]
|
|
|
|
|
|
[[!meta title="USB image"]]
|
|
|
|
|
|
Corresponding ticket: [[!tails_ticket 15292]]
|
|
|
---
|
|
|
title: USB image
|
|
|
---
|
|
|
|
|
|
|
|
|
Corresponding ticket: tails/tails#15292
|
|
|
|
|
|
|
|
|
[[_TOC_]]
|
|
|
|
|
|
[[!toc levels=2]]
|
|
|
|
|
|
# Motivation
|
|
|
|
|
|
A number of the
|
|
|
[[problems we've identified with the installation process|blueprint/usb_install_and_upgrade#problems]]
|
|
|
[problems we've identified with the installation process](usb_install_and_upgrade#problems)
|
|
|
will be fixed by generating, distributing and installing Tails as
|
|
|
a disk image that, once copied bit-by-bit to a USB stick, produces
|
|
|
a _final Tails_ (GPT, UEFI-bootable, ready to get a persistent
|
... | ... | @@ -18,7 +23,7 @@ volume). |
|
|
# The plan
|
|
|
|
|
|
The list of tasks is being worked on in `fundraising.git`.
|
|
|
It should be converted into subtasks of [[!tails_ticket 15292]] at
|
|
|
It should be converted into subtasks of tails/tails#15292 at
|
|
|
some point.
|
|
|
|
|
|
# Specific problems
|
... | ... | @@ -32,7 +37,7 @@ Open questions: |
|
|
|
|
|
- What size should the system partition be? Do we grow the system
|
|
|
partition on first boot (from the initramfs) e.g.
|
|
|
with [[!debpts cloud-init]] or the Rasbian tools
|
|
|
with [cloud-init](https://tracker.debian.org/pkg/cloud%2Dinit) or the Rasbian tools
|
|
|
(<https://www.raspberrypi.org/downloads/noobs/>,
|
|
|
<https://www.raspberrypi.org/downloads/raspbian/>)?
|
|
|
- What about DVD support? Can we stop distributing an ISO image
|
... | ... | @@ -40,7 +45,7 @@ Open questions: |
|
|
|
|
|
## Growing system partition during boot
|
|
|
|
|
|
Corresponding ticket: [[!tails_ticket 15319]]
|
|
|
Corresponding ticket: tails/tails#15319
|
|
|
|
|
|
The plan is to do this in a _partitioning_ script in the initramfs. There are different stages in the initramfs, which are explained in the (pretty useful) [man page for _initramfs-tools_](http://manpages.ubuntu.com/manpages/xenial/man8/initramfs-tools.8.html).
|
|
|
|
... | ... | @@ -105,7 +110,7 @@ See below "from macOS". |
|
|
- user has to manually choose to install our ISOhybrided image either using
|
|
|
ISO or DD mode.
|
|
|
- License: GnuGPL
|
|
|
- [[!tails_ticket 10984]]: Boots (tested in legacy mode)
|
|
|
- tails/tails#10984: Boots (tested in legacy mode)
|
|
|
- When burnt in "DD" mode, the checksums match!
|
|
|
- [Recommended by Ubuntu for Windows](https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-windows#1)
|
|
|
|
... | ... | @@ -115,7 +120,7 @@ See below "from macOS". |
|
|
|
|
|
#### Win32 Disk Imager
|
|
|
|
|
|
[[!tails_ticket 14447]]
|
|
|
tails/tails#14447
|
|
|
|
|
|
- Homepage: <https://sourceforge.net/projects/win32diskimager/>
|
|
|
- License: GPL
|
... | ... | @@ -145,7 +150,7 @@ See below "from macOS". |
|
|
different executable than the GUI one, so we can suppose that it can't be run
|
|
|
to launch the GUI with the right options.
|
|
|
- License: Apache
|
|
|
- [[!tails_ticket 11348]]: images created with Etcher boot (in legacy mode at least) and checksums match
|
|
|
- tails/tails#11348: images created with Etcher boot (in legacy mode at least) and checksums match
|
|
|
- [It is recommended by Ubuntu for macOS](https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-macos#3)
|
|
|
- Requires macOS 10.9 (Mavericks) or newer
|
|
|
([which means a Mac from ~2007-2009 or newer](https://support.apple.com/kb/SP702?locale=en_US))
|
... | ... | @@ -174,4 +179,5 @@ See below "from macOS". |
|
|
## Upgrading
|
|
|
|
|
|
This approach does not make full, manual upgrades any simpler. For the
|
|
|
ideas we have to fix that other problem, see [[!tails_ticket 15281]]. |
|
|
ideas we have to fix that other problem, see tails/tails#15281.
|
|
|
|