Esiest way for me is to create a recovery drive then a System Image. Change the internal drive for a larger one then boot the recover drive with the system image also connected (cannot be the same drive) and recover the system image.
ps have to have a recovery drive for each OS version but can have multiple system images on the same disk. Will get a menu to select which image to use.