====== LiveUSB media ======
===== Tazusb - Live USB Tool =====
Tazusb is a tool that can create bootable usb media with a few simple commands. It can also compress and backup the entire current filesystem to the media, thus preserving all modifications for future use. Type //tazusb usage// for a full list of commands or read the [[http://hg.slitaz.org/tazusb/raw-file/tip/doc/tazusb.en.html|TazUSB manual]].
=== Generate your own LiveUSB media ===
To generate your own LiveUSB media, first you need to login as //root// with //su// and locate your usb storage device using the command:
# fdisk -l /dev/sdxx
Then format and label your device (Warning: this will erase all data, make sure you specify the right device):
# tazusb format /dev/sdxx
And finally generate your LiveUSB media device with either:
# tazusb gen-liveusb /dev/sdxx
(if you're working with a LiveCD as the install source)
OR
# tazusb gen-iso2usb slitaz.iso /dev/sdxx
(if you're working with an iso file as the install source)
Note that the /dev/sdxx part of the command above specifies the location to where you need to write the iso's files to; it is not the source media where the iso is on ! With the iso file as install source option, you should hence specify the exact location where the slitaz iso source file is located. If it is located at /home/tux (while running slitaz from a non-live version), write "tazusb gen-iso2usb /home/tux/slitaz.iso /dev/sdxx". If the source file is found on an external hard disk, mention the folder in which the media's files are outputted to - check this with PCManFM (in practice the folder can be something like /media/disk). So, the command you'd need to write with the latter would be something like "tazusb gen-iso2usb /media/disk/slitaz.iso /dev/sdxx"
And that's all you need to do, you can now boot SliTaz from usb media (providing your computer bios supports this method).
=== Tazusb Manual ===
The official Tazusb manual can be found in the SliTaz [[http://hg.slitaz.org/tazusb/raw-file/tip/doc/tazusb.en.html|Web site documentation]]; this contains a lot more useful information. The manual is also available through the documentation menu on the LiveCD.
===== Install SliTaz on USB from Windows =====
Slitaz can be installed on USB media from windows. The following description has been tested on Windows XP and Vista.
Before starting you need to download:
- the latest SliTaz iso from [[http://www.slitaz.org/en/get/#stable|Get SliTaz]].
- the syslinux tool for the SliTaz version you install:
* [[https://www.kernel.org/pub/linux/utils/boot/syslinux/4.xx/syslinux-4.05.zip|syslinux-4.05.zip]] for SliTaz 4.0
* [[https://www.kernel.org/pub/linux/utils/boot/syslinux/3.xx/syslinux-3.82.zip|syslinux-3.82.zip]] for SliTaz 3.0
* [[https://www.kernel.org/pub/linux/utils/boot/syslinux/3.xx/syslinux-3.73.zip|syslinux-3.73.zip]] for SliTaz 2.0
* [[https://www.kernel.org/pub/linux/utils/boot/syslinux/3.xx/syslinux-3.61.zip|syslinux-3.61.zip]] for SliTaz 1.0
**1.** Extract the SliTaz ISO file to the USB stick. For this, use a tool like [[http://www.7-zip.org/|7-Zip]] or Winimage (shareware). Once extracted, you should get the following:
\boot
\boot\isolinux
\boot\grub
Depending on the version of SliTaz you install, you can find on root other directories and files but they are not used by the LiveUSB.
**2.** On your USB stick, rename the //\boot\isolinux// directory to //\boot\syslinux//.
**3.** In the new directory //\boot\syslinux//, rename //isolinux.cfg// file to //syslinux.cfg// and //isolinux.msg// file to //syslinux.msg//. This is not mandatory but makes more sense.
**4.** Now extract the syslinux archive previously downloaded and copy the //syslinux.exe// file from its //win32// directory into the //\boot\syslinux// directory of the USB stick.
**5.** Modify the //\boot\syslinux\syslinux.cfg//: replace all //isolinux.*// appellations with //syslinux.*//.
===example for SliTaz 4.0:===
...
kernel /boot/isolinux/ifmem.c32
...
to
...
kernel /boot/syslinux/ifmem.c32
...
===example for SliTaz 3.0 and previous versions:===
display syslinux.msg
label slitaz
kernel /boot/bzImage
append initrd=/boot/rootfs.gz rw root=/dev/null lang=C kmap=uk vga=normal autologin
include common.cfg
**Note : ** In the example above, compared to the original file, the line //display isolinux.msg// has been replaced by //display syslinux.cfg// and the parameters //lang=C kmap=uk// have been added to the line //append// so that, lang and keyboard are automatically selected at boot.
In file //\boot\syslinux\common.cfg//, modify
...
F3 isolinux.msg
...
to
...
F3 syslinux.msg
...
**6.** Now, from the terminal in Windows, run //syslinux.exe// to install the //bootloader//. For example, here the USB stick is shown as letter K, type:
k:
cd \boot\syslinux
syslinux -ma -d \boot\syslinux k:
**7.** You can now restart your computer. Change option in BIOS to boot first from USB.
==== See also ====
[[http://doc.slitaz.org/en:guides:liveusb]]