Bug #11348
Test Etcher, a multiplatform USB stick burner
0%
Description
Could this replace dd graphically and on multiple platforms?
First we should test whether it works in the first place, then whether it modifies the ISO image in any way.
- Download and verify an ISO image
- Burn it on a USB stick using Etcher in Windows and Mac
- Report a few screenshot of the process to get an idea
- Start from this USB stick
- Try to understand if Etcher does a byte-to-byte copy (like
dd
) or something more fancy - If it’s like
dd
, try to compare the checksum of the ISO and the resulting USB stick - If it’s like something else, investigate what it does, compare the boot option, the boot loader, etc.
Files
Subtasks
Related issues
Related to Tails - |
Resolved | 2015-02-04 | |
Related to Tails - |
In Progress | 2017-08-24 |
History
#1 Updated by sajolida 2016-04-14 09:18:09
- related to
Feature #8802: Investigate graphical tools for manual installation on Mac added
#2 Updated by sajolida 2016-04-14 09:18:22
- Subject changed from Test Etcher, a multiplatform USB drive burner to Test Etcher, a multiplatform USB stick burner
#3 Updated by sajolida 2016-04-15 05:49:39
- Description updated
#4 Updated by sajolida 2016-04-15 05:50:26
- Description updated
#5 Updated by muri 2016-04-15 08:28:05
- Assignee set to muri
#6 Updated by hybridwipe 2016-04-18 19:53:52
Source is here:
https://github.com/resin-io/etcher
#7 Updated by kaboum 2016-04-19 02:31:09
Hey,
I tested version v1.0.0-beta.3.
- Windows (7 x64):
1.You have to install the software
2.When you launch the program it ask you for admin rights
3. You select the image iso and it select automaticaly the USB key if there is only one
4. You click on flash
5. Burning starts
6. It looks like it’s verifying the integrity of the image.
Process is fast, it tooks me around 04:30 min with an USB 2.0 key.
- Debian (Sid, x64):
1.You don’t have to install it, just untar the archive and launch the bin.
2. If you don’t run it with priviledged rights, it will show you an error and you will have to run it with sudo ./etcher, it is not user friendly but it should be fixed soon: https://github.com/resin-io/etcher/issues/277
3. Same process than Windows, select the file, they key (if there is more than one), click flash and wait.
It is faster on Debian, it tooks around 03:00 with the same usb key.
The checksum is not the same than a device flashed with dd. I think it it due to the strange things it does to the partition table.
There is not fancy bootloader, the Tails booted seems legit.
#8 Updated by elouann 2016-04-21 12:07:57
Apparently, aeris22 tested it:
https://twitter.com/aeris22/status/719984159452766210
https://twitter.com/aeris22/status/719985757046337537
#9 Updated by muri 2016-04-22 03:53:18
- File 1.png added
- File 2.png added
- File 3.png added
- File 4.png added
- File 5.png added
- File 6.png added
- Assignee changed from muri to sajolida
hi, i’ve attached screenshots of the 6 steps of going through the process of wrting tails to an usb stick on osx.
on osx, too, you’re asked for admin permissions, it was pretty fast (~ 2 minutes). in osx too, the partition has another hash than the image.
the tweets elouann posted make me a bit skeptical. as far as i can see, etcher is a frontend for etcher-cli, which has the function to write to disk in:
https://github.com/resin-io/etcher-cli/blob/master/lib/writer.js, which again uses the resin-image-writer module, which has the write function on https://github.com/resin-io-modules/resin-image-write/blob/master/lib/write.coffee
#10 Updated by sajolida 2016-04-22 07:18:52
- related to deleted (
)Feature #8802: Investigate graphical tools for manual installation on Mac
#11 Updated by sajolida 2016-04-22 07:19:03
- Status changed from Confirmed to Resolved
- Assignee deleted (
sajolida) - Parent task set to
Feature #8802
Thanks for the screenshots, that’s really useful! I like the interface because it’s simple.
Still, I wonder why the result has a different hash than the ISO. It would be good to investigate where the difference comes from.
Elouann’s tweets mention 130MB of download. I see ~50MB on the Etcher website which is still quite a lot for a simple app like this (UUI is 1.1MB). I tried to open the tar.gz but the content is too weird for me to understand. There are two big binaries: app.asar (34.0MiB) and etcher (21.4MiB).
Also, both projects are almost one-man shows and less than one year old:
- https://github.com/resin-io/etcher/graphs/contributors
- https://github.com/resin-io/etcher-cli/graphs/contributors
So, my final take on this is that it’s a cool initiative, it’s super cool that it’s multiplatform right from the start and it could replace UUI for Windows and dd for Mac but the project it too new and green for us to consider this as a replacement right now.
Thanks to everybody who did the tests for me!
#12 Updated by sajolida 2016-04-22 07:19:53
- Parent task deleted (
)Feature #8802
#13 Updated by sajolida 2016-04-22 07:20:23
- related to
Feature #8802: Investigate graphical tools for manual installation on Mac added
#14 Updated by sajolida 2017-08-24 16:31:00
- related to
Feature #14447: Consider using Win32 Disk Imager to install from Windows added
#15 Updated by sajolida 2017-08-24 17:52:32
- Status changed from Resolved to Confirmed
Etcher is two years old now and still active. Worth trying again!
Let’s make sure there’s no regression (like no UEFI boot if using new tools)
#16 Updated by anonym 2017-08-30 10:56:59
- Assignee set to sajolida
- Target version set to Tails_3.2
Assigning to you per your promise in the notes.
#17 Updated by anonym 2017-08-30 11:02:02
intrigeri’s remark Feature #14447#note-3 is also relevant here.
#18 Updated by sajolida 2017-09-22 10:58:49
- Target version changed from Tails_3.2 to Tails_3.3
#19 Updated by sajolida 2017-11-14 13:23:47
- Target version changed from Tails_3.3 to Tails_3.5
#20 Updated by anonym 2018-01-23 19:52:36
- Target version changed from Tails_3.5 to Tails_3.6
#21 Updated by Anonymous 2018-02-03 16:28:32
Tried it on Windows 7. Boots. I still need to test integrity of the device.
#22 Updated by Anonymous 2018-02-03 16:34:13
I did
sha1sum tails-amd64-3.5.iso and compared it to
sha1sum /dev/sdb1 of a Tails stick installed with Etcher
and got the same checksum!
#23 Updated by Anonymous 2018-02-04 10:09:22
sajolida will test on macOS too and check if the USB key boots correclty on Mac.
#24 Updated by sajolida 2018-02-04 17:15:17
Right now I can’t test on macOS because it requires version 10.9 (Mountain Lion) or newer. I should be able to upgrade my MacBook to High Sierra but I failed creating myself an Apple ID today. I’ll try again tomorrow.
#25 Updated by sajolida 2018-03-13 13:08:01
- Target version changed from Tails_3.6 to Tails_3.7
#26 Updated by sajolida 2018-05-07 18:31:55
- Status changed from Confirmed to Resolved
- Assignee deleted (
sajolida)
Etcher works on macOS High Sierra :)