Originally Posted by jefro
Linux has changed to be almost a universal boot OS. It is not like windows where the install is tied to the host. Linux was very much tied to the host a long time ago and maybe some odd situations may happen where you may have to fix some installer choice. It is always best to use clean installs.
The issue of a clone may also be a problem for the way some systems boot. If the system used uuid or device id in any situation, that will have to be changed.
Besides cloning you also have the option to create a full system image of the drive or partition the distro is presently running on. But the main concern is how large is that volume and how large is the flash drive that would be used? You can't clone effectively or restore any image to a flash drive that is smaller in size and expect any working results. And thar brings you right back to the need for a clean custom install to a removable drive as the most viable solution.
Over the last few years the installers seen with most distros are far easier to work with when planning for something like this. If GParted is pasckaged in with the CentOS installer you should all set to prep the flash drive and put a fresh install on a good sized one rather quickly.