I would strongly recommend virtualised environment instead of installing it on bare metal. That way, you can rollback to a stable state when you make a mistake...
Take it from a experienced developer who have trashed numerous sharepoint environment, and wasted countless days rebuilding environment before virtualisation offers snapshots...
Best Regards, Kit Kai, MVP (SharePoint Portal Server)