1. A method of allocating computer hardware resources of a hard partition to a soft partition, comprising: receiving a partitioning request at a user interface; in response to the partitioning request, transmitting an instruction to create a soft partition to a nucleus firmware instance of a hard partition; launching a separate server cell firmware instance corresponding to the soft partition; and allocating partitionable hardware resources of the hard partition to the soft partition by allocating the hardware resources to the separate firmware instance.