There are quite a few tools to help to do this, but what I've found is even when they do work there's sometimes an issue of the USB drive the OS is installed from, once removed, ends up creating an offset in your disk naming (ie. sda, sdb, sdc, etc.), and the installation doesn't boot anyhow...