XOSL boot manager and Ranish partition tools can do it all on several HDs but you have to make sure you read and understand the documentation thoroughly.