This procedure is also valid for new TRK installations on any bootable media that has been formatted as FAT16 (NOT FAT32), smaller or equal than 1Gb (16k clusters max), has this partition made active and has TRK_3-4 as a volume name. But this is not guaranteed to boot from any PC that can boot USB. Better is to use trk2usb from TRK itself (when booted from CD of course).

Upgrading from Windows:

Prerequisites: Winzip, Winrar or any archive application that can open tar.gz files
-Download trinity-rescue-kit.3.4-build-397.iso (or the latest version)
-Plug in your USB stick with the old version of TRK 3.2
-Open the file trinity-rescue-kit.3.4-build-397.iso and extract it to your USB drive root (we will call it the G: drive in this case)
-Open a command prompt
-Go to your USB drive: ‘G:’
-‘cd trk3’
-‘syslinux G:’
-eject the device and try booting from it (use the ‘safely remove hardware’ from the system tray)

Upgrading from Linux:

-Download trinity-rescue-kit.3.4-build-397.iso (or the latest version)
-Plug in your USB stick with the old version of TRK 3.2
-Check what device id it has been assigned using ‘dmesg | tail’
-Assuming your USB stick is /dev/sda and your TRK partition /dev/sda4 and we use /mnt/disk as mountpoint: ‘mount /dev/sda4 /mnt/disk’
-‘cd /mnt/disk’
-assuming trinity-rescue-kit.3.4-build-397.iso is downloaded to /home/user/:
-‘mount trinity-rescue-kit.3.4-build-397.iso /mnt/1
‘cp /mnt/1/* . ‘
-‘cp trk3/syslinux /tmp’ *
-‘cd /tmp’
-‘umount /mnt/disk’
-‘/tmp/syslinux  /dev/sda4’

*: you need to copy the syslinux program of the TRK medium because syslinux will complain that the medium is mounted. So you need to umount it afterwards.