A method for installing a disk image onto a client device (102, 102a-d) having a hardware platform of a particular class, wherein the disk image includes a plurality of drivers (807a-b;) for a plurality of hardware platforms, the method comprising: storing, on a memory of the client device (102, 102a-d), the disk image; installing at least one driver (807a-b;) on the client device (102, 102a-d) based on the hardware platform (709; 715) of the client device (102, 102a-d) and utilizing a driver-store of the disk image having the plurality of drivers (807a-b) for the plurality of hardware platforms (709; 715); retrieving a device driver configuration file (701; 803), wherein the device driver configuration file (701; 803) identifies, for a class of the plurality of hardware platforms (709; 715), one or more drivers (807a-b) associated with the respective class, and identifies, for one or more common drivers shared by two or more of the plurality of hardware platforms (709; 715), the two or more of the plurality of hardware platforms (709; 715) associated with the respective one or more common drivers; identifying, based on the particular class of the hardware platform (709; 715) of the client device (102, 102a-d), one or more drivers (807a-b) identified in the device driver configuration file (701; 803) as being associated with the particular class of the hardware platform (709; 715); identifying, based on the hardware platform (709; 715) of the client device (102, 102a-d), one or more common drivers identified in the device driver configuration file (701; 803) as being associated with the hardware platform of the client device (102, 102a-d); identifying of other drivers (807a-b) identified in the device driver configuration file (701; 803) and not included among the identified one or more drivers associated with the particular class of the hardware platform (709; 715) of the client device (102, 102a-d) or the identified one or more common drivers associated with the hardware platform (709; 715) of the client device (102, 102a-d); and removing from the driver-store the identified other drivers (807a-b). storing, on a memory of the client device (102, 102a-d), the disk image; installing at least one driver (807a-b;) on the client device (102, 102a-d) based on the hardware platform (709; 715) of the client device (102, 102a-d) and utilizing a driver-store of the disk image having the plurality of drivers (807a-b) for the plurality of hardware platforms (709; 715); retrieving a device driver configuration file (701; 803), wherein the device driver configuration file (701; 803) identifies, for a class of the plurality of hardware platforms (709; 715), one or more drivers (807a-b) associated with the respective class, and identifies, for one or more common drivers shared by two or more of the plurality of hardware platforms (709; 715), the two or more of the plurality of hardware platforms (709; 715) associated with the respective one or more common drivers; identifying, based on the particular class of the hardware platform (709; 715) of the client device (102, 102a-d), one or more drivers (807a-b) identified in the device driver configuration file (701; 803) as being associated with the particular class of the hardware platform (709; 715); identifying, based on the hardware platform (709; 715) of the client device (102, 102a-d), one or more common drivers identified in the device driver configuration file (701; 803) as being associated with the hardware platform of the client device (102, 102a-d); identifying of other drivers (807a-b) identified in the device driver configuration file (701; 803) and not included among the identified one or more drivers associated with the particular class of the hardware platform (709; 715) of the client device (102, 102a-d) or the identified one or more common drivers associated with the hardware platform (709; 715) of the client device (102, 102a-d); and removing from the driver-store the identified other drivers (807a-b).