Well there is a reason for using GNU tar and it is documented in the wiki. It it precisely because default tar makes incomplete copy and causes reboot like you described.