Commit 0df8f26f authored by Tails developers's avatar Tails developers
Browse files

doc: Rework the old USB installation for Linux

parent 4f9d00a8
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2011-11-19 16:05+0100\n" "POT-Creation-Date: 2012-03-19 19:00+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
...@@ -18,253 +18,170 @@ msgstr "" ...@@ -18,253 +18,170 @@ msgstr ""
#. type: Plain text #. type: Plain text
#, no-wrap #, no-wrap
msgid "[[!meta title=\"Installing onto a USB stick, for Linux\"]]\n" msgid "[[!meta title=\"Manually installing onto a USB stick\"]]\n"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
#, no-wrap
msgid "[[!toc levels=1]]\n"
msgstr ""
#. type: Plain text
#, no-wrap
msgid "" msgid ""
"**Warning!** If at some point you are not sure about a device name it is\n" "It is recommended to use the [[Tails USB installer|usb_installer]] to "
"recommended to stop proceeding otherwise **you might risk overwriting any hard\n" "install Tails onto a USB stick. But you might need to use this technique to "
"drive on the system**. Proceed at your own discretion! We admit that this method\n" "get a first running Tails, and be able to use the USB installer on a second "
"is pretty crude at the moment and we are working on a more intuitive one.\n" "USB stick. Note that this technique:"
msgstr "" msgstr ""
#. type: Title = #. type: Bullet: ' - '
#, no-wrap msgid "doesn't allow you to setup a persistent storage"
msgid "1st method: from an ISO image\n"
msgstr ""
#. type: Plain text
msgid ""
"If you [[downloaded|download]] an ISO image (the source), use this method to "
"create a bootable USB stick (the destination) from it."
msgstr "" msgstr ""
#. type: Title ### #. type: Bullet: ' - '
#, no-wrap msgid "uses the Linux command line"
msgid "Step 1: Find out the device name of the destination USB stick"
msgstr ""
#. type: Plain text
msgid "The device name should be something like `/dev/sdb`, `/dev/sdc`, etc."
msgstr ""
#. type: Plain text
msgid "If you're not sure about the precise device name, do the following."
msgstr ""
#. type: Plain text
msgid "Unplug the destination USB stick."
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
msgid "" #, no-wrap
"Open the Gnome disk utility from the menu *Applications* → *System Tools* → " msgid "[[!toc levels=1]]\n"
"*Disk Utility*:"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
#, no-wrap #, no-wrap
msgid "[[!img linux/gnome_disk_utility.png link=no alt=\"Applications → System Tools → Disk Utility\"]]\n" msgid "<h2 class=\"bullet-number-one\">Install isohybrid</h2>\n"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
msgid "" msgid ""
"The disk utility will list all the current storage devices on the left side " "Under Debian or Ubuntu the `isohybrid` utility is included in the `syslinux` "
"of the screen:" "package. You can do:"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
#, no-wrap #, no-wrap
msgid "[[!img linux/storage_devices.png link=no alt=\"Storage devices, including USB peripherals\"]]\n" msgid " apt-get install syslinux\n"
msgstr ""
#. type: Plain text
msgid ""
"Plug back the destination USB stick. A new device should appear in the list "
"of storage devices. Select it with the cursor:"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
#, no-wrap #, no-wrap
msgid "[[!img linux/destination_device.png link=no alt=\"A new storage device appeared at the end of the list\"]]\n" msgid "<h2 class=\"bullet-number-two\">Find out the device name of the USB stick</h2>\n"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
#, no-wrap
msgid "" msgid ""
"Check that the description of the device corresponds to your destination USB " "**Warning!** If you are not sure about the device name it is recommended to stop\n"
"stick, its brand, its size, etc. on the right side of the screen." "proceeding otherwise **you might risk overwriting any hard drive on the\n"
"system**.\n"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
#, no-wrap msgid "The device name should be something like `/dev/sdb`, `/dev/sdc`, etc."
msgid "[[!img linux/destination_device_description.png link=no alt=\"Drive description containing: 'Device: /dev/sdc'\"]]\n"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
msgid "" msgid "If you're not sure about the precise device name, do the following."
"On this screenshot, the destination USB stick is a Kingston DataTraveler of "
"2.0 GB and its device name is `/dev/sdc`. Yours could be different."
msgstr "" msgstr ""
#. type: Title ### #. type: Plain text
#, no-wrap msgid "Unplug the USB stick."
msgid "Step 2: Do the copy from the terminal."
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
msgid "" msgid ""
"Open a terminal from the menu *Applications* → *Accessories* → *Terminal* and " "Open the Gnome disk utility from the menu *Applications* → *System Tools* → "
"issue the following command, replacing `[tails.iso]` by the path to the ISO " "*Disk Utility*:"
"image that you want to copy and `[destination]` by the device name found in "
"step 1."
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
#, no-wrap #, no-wrap
msgid "\tcat [tails.iso] > [destination] && sync\n" msgid "[[!img gnome_disk_utility.png link=no alt=\"Applications → System Tools → Disk Utility\"]]\n"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
msgid "" msgid ""
"If you are not sure about the path to the ISO image or if you get a \"No such " "The disk utility will list all the current storage devices on the left side "
"file or directory\" error, you can first type `cat`, followed by a space, and " "of the screen:"
"then drag and drop the icon of the ISO image from a file browser onto the "
"terminal. This should insert the correct path to the ISO image in the "
"terminal. Then type the rest of the command."
msgstr ""
#. type: Plain text
msgid "You should get something like this:"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
#, no-wrap #, no-wrap
msgid " cat '/home/amnesia/Desktop/tails-0.6.2.iso' > /dev/sdc && sync\n" msgid "[[!img storage_devices.png link=no alt=\"Storage devices, including USB peripherals\"]]\n"
msgstr ""
#. type: Title ###
#, no-wrap
msgid "Step 3: Press enter and wait."
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
msgid "" msgid ""
"If you don't see any error message, Tails is being copied onto the key. The " "Plug back the USB stick. A new device should appear in the list of storage "
"whole process might take a while, generally a few minutes. Be patient…" "devices. Select it with the cursor:"
msgstr ""
#. type: Title =
#, no-wrap
msgid "2nd method: from another running Tails CD or USB\n"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
msgid ""
"If you are already able to run Tails from a CD or a USB stick (the source), "
"use this method to clone it onto another USB stick (the destination)."
msgstr ""
#. type: Title ###
#, no-wrap
msgid "Step 1: Boot Tails from the source CD or USB stick."
msgstr ""
#. type: Title ###
#, no-wrap #, no-wrap
msgid "Step 2: Find out the device name of the source Tails." msgid "[[!img destination_device.png link=no alt=\"A new storage device appeared at the end of the list\"]]\n"
msgstr ""
#. type: Plain text
msgid ""
"If you're running Tails from a CD the device name should be `/dev/cdrom`."
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
msgid "" msgid ""
"If you're running Tails from a USB stick, the device name should be something " "Check that the description of the device corresponds to your USB stick, its "
"like `/dev/sdb`, `/dev/sdc`, etc." "brand, its size, etc. on the right side of the screen."
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
msgid "If you're not sure about it's precise device name, do the following." #, no-wrap
msgid "[[!img destination_device_description.png link=no alt=\"Drive description containing: 'Device: /dev/sdc'\"]]\n"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
msgid "" msgid ""
"Search for your source USB stick in the list of storage devices on the left " "On this screenshot, the USB stick is a Kingston DataTraveler of 2.0 GB and "
"side of the screen:" "its device name is `/dev/sdc`. Yours could be different."
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
#, no-wrap #, no-wrap
msgid "[[!img linux/tails_device.png link=no alt=\"Storage devices, including USB peripherals\"]]\n" msgid "<h2 class=\"bullet-number-three\">Do the copy from the terminal</h2>\n"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
msgid "" msgid ""
"Check that the description of the device corresponds to your source USB " "Open a terminal from the menu *Applications* → *Accessories* → *Terminal* "
"stick, its brand, its size, etc. on the right side of the screen. In the " "and issue the following command, replacing `[tails.iso]` by the path to the "
"*Volumes* part you should see that part of it is occupied by Tails." "ISO image that you want to copy and `[device]` by the device name found in "
"[[step 1|manual_usb_installation#index1h2]]."
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
#, no-wrap #, no-wrap
msgid "[[!img linux/tails_device_description.png link=no alt=\"Drive description containing: 'Device: /dev/sdb'\"]]\n"
msgstr ""
#. type: Plain text
msgid "" msgid ""
"On this screenshot, the source USB stick is a Kingston DataTraveler of 3.9 GB " " isohybrid [tails.iso] -entry 4 -type 1c\n"
"and its device name is `/dev/sdb`. Yours could be different." " cat [tails.iso] > [device] && sync\n"
msgstr ""
#. type: Title ###
#, no-wrap
msgid "Step 3: Find out the device name of the destination USB stick."
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
msgid "" msgid ""
"If you're not sure about it's precise device name, follow the step 1 of the " "If you are not sure about the path to the ISO image or if you get a \"No "
"1st method." "such file or directory\" error, you can first type `cat`, followed by a "
msgstr "" "space, and then drag and drop the icon of the ISO image from a file browser "
"onto the terminal. This should insert the correct path to the ISO image in "
#. type: Title ### "the terminal. Then complete the command."
#, no-wrap
msgid "Step 4: Copy the source Tails onto the destination USB stick."
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
msgid "" msgid "You should get something like this:"
"Open a terminal from the menu *Applications* → *Accessories* → *Terminal* and "
"issue the following command, replacing `[source]` by the device name found in "
"step 2 and `[destination]` by the device name found in step 3."
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
#, no-wrap #, no-wrap
msgid " cat [source] > [destination] && sync\n" msgid ""
msgstr "" " isohybrid '/home/amnesia/Desktop/tails-0.6.2.iso' -entry 4 -type 1c\n"
" cat '/home/amnesia/Desktop/tails-0.6.2.iso' > /dev/sdc && sync\n"
#. type: Plain text
msgid "In the example from the screenshots the command would be:"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
#, no-wrap #, no-wrap
msgid " cat /dev/sdb > /dev/sdc && sync\n" msgid "<h2 class=\"bullet-number-four\">Press enter and wait</h2>\n"
msgstr "" msgstr ""
#. type: Title ### #. type: Plain text
#, no-wrap msgid ""
msgid "Step 5: Press enter and wait." "If you don't see any error message, Tails is being copied onto the key. The "
"whole process might take some time, generally a few minutes. Be patient…"
msgstr "" msgstr ""
#. type: Title = #. type: Title =
...@@ -278,27 +195,30 @@ msgid "cat: /dev/sdx: No such file or directory" ...@@ -278,27 +195,30 @@ msgid "cat: /dev/sdx: No such file or directory"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
msgid "Then double-check the path to the disk image you entered in step 3." msgid ""
"Then double-check the name of the device you found in [[step 2|"
"manual_usb_installation#index2h2]]."
msgstr "" msgstr ""
#. type: Title ### #. type: Title ###
#, no-wrap #, no-wrap
msgid "cat: /dev/sdc: Permission denied" msgid "cat: /dev/sdx: Permission denied"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
msgid "" msgid ""
"You might also have committed a mistake in the device names, so please double-" "You might also have committed a mistake in the device name, so please double-"
"check them. If you're sure about the device names, this could be a permission " "check it. If you're sure about the device name, this could be a permission "
"problem and you could need to gain root privileges before running the command " "problem and you could need to gain root privileges before running the "
"in the terminal. That could be:" "commands in the terminal. That could be:"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
#, no-wrap #, no-wrap
msgid "" msgid ""
" sudo su -\n" " sudo su -\n"
" cat [tails.iso] > [destination] && sync\n" " isohybrid [tails.iso] -entry 4 -type 1c\n"
" cat [tails.iso] > [device] && sync\n"
msgstr "" msgstr ""
#. type: Title ### #. type: Title ###
...@@ -308,6 +228,6 @@ msgstr "" ...@@ -308,6 +228,6 @@ msgstr ""
#. type: Plain text #. type: Plain text
msgid "" msgid ""
"Then you surely have committed a mistake on the path to the ISO image in step " "Then you surely have committed a mistake on the path to the ISO image in "
"2 of the 2nd method." "[[step 3|manual_usb_installation#index3h2]]."
msgstr "" msgstr ""
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2011-11-19 16:05+0100\n" "POT-Creation-Date: 2012-03-19 19:00+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
...@@ -18,253 +18,170 @@ msgstr "" ...@@ -18,253 +18,170 @@ msgstr ""
#. type: Plain text #. type: Plain text
#, no-wrap #, no-wrap
msgid "[[!meta title=\"Installing onto a USB stick, for Linux\"]]\n" msgid "[[!meta title=\"Manually installing onto a USB stick\"]]\n"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
#, no-wrap
msgid "[[!toc levels=1]]\n"
msgstr ""
#. type: Plain text
#, no-wrap
msgid "" msgid ""
"**Warning!** If at some point you are not sure about a device name it is\n" "It is recommended to use the [[Tails USB installer|usb_installer]] to "
"recommended to stop proceeding otherwise **you might risk overwriting any hard\n" "install Tails onto a USB stick. But you might need to use this technique to "
"drive on the system**. Proceed at your own discretion! We admit that this method\n" "get a first running Tails, and be able to use the USB installer on a second "
"is pretty crude at the moment and we are working on a more intuitive one.\n" "USB stick. Note that this technique:"
msgstr "" msgstr ""
#. type: Title = #. type: Bullet: ' - '
#, no-wrap msgid "doesn't allow you to setup a persistent storage"
msgid "1st method: from an ISO image\n"
msgstr ""
#. type: Plain text
msgid ""
"If you [[downloaded|download]] an ISO image (the source), use this method to "
"create a bootable USB stick (the destination) from it."
msgstr "" msgstr ""
#. type: Title ### #. type: Bullet: ' - '
#, no-wrap msgid "uses the Linux command line"
msgid "Step 1: Find out the device name of the destination USB stick"
msgstr ""
#. type: Plain text
msgid "The device name should be something like `/dev/sdb`, `/dev/sdc`, etc."
msgstr ""
#. type: Plain text
msgid "If you're not sure about the precise device name, do the following."
msgstr ""
#. type: Plain text
msgid "Unplug the destination USB stick."
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
msgid "" #, no-wrap
"Open the Gnome disk utility from the menu *Applications* → *System Tools* → " msgid "[[!toc levels=1]]\n"
"*Disk Utility*:"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
#, no-wrap #, no-wrap
msgid "[[!img linux/gnome_disk_utility.png link=no alt=\"Applications → System Tools → Disk Utility\"]]\n" msgid "<h2 class=\"bullet-number-one\">Install isohybrid</h2>\n"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
msgid "" msgid ""
"The disk utility will list all the current storage devices on the left side " "Under Debian or Ubuntu the `isohybrid` utility is included in the `syslinux` "
"of the screen:" "package. You can do:"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
#, no-wrap #, no-wrap
msgid "[[!img linux/storage_devices.png link=no alt=\"Storage devices, including USB peripherals\"]]\n" msgid " apt-get install syslinux\n"
msgstr ""
#. type: Plain text
msgid ""
"Plug back the destination USB stick. A new device should appear in the list "
"of storage devices. Select it with the cursor:"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
#, no-wrap #, no-wrap
msgid "[[!img linux/destination_device.png link=no alt=\"A new storage device appeared at the end of the list\"]]\n" msgid "<h2 class=\"bullet-number-two\">Find out the device name of the USB stick</h2>\n"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
#, no-wrap
msgid "" msgid ""
"Check that the description of the device corresponds to your destination USB " "**Warning!** If you are not sure about the device name it is recommended to stop\n"
"stick, its brand, its size, etc. on the right side of the screen." "proceeding otherwise **you might risk overwriting any hard drive on the\n"
"system**.\n"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
#, no-wrap msgid "The device name should be something like `/dev/sdb`, `/dev/sdc`, etc."
msgid "[[!img linux/destination_device_description.png link=no alt=\"Drive description containing: 'Device: /dev/sdc'\"]]\n"
msgstr "" msgstr ""
#. type: Plain text #. type: Plain text
msgid "" msgid "If you're not sure about the precise device name, do the following."
"On this screenshot, the destination USB stick is a Kingston DataTraveler of "
"2.0 GB and its device name is `/dev/sdc`. Yours could be different."
msgstr "" msgstr ""
#. type: Title ### #. type: Plain text
<