In one embodiment, a computer accessible medium comprises a plurality of
instructions which, when executed, parse at least a section of an input
file to identify: (i) one or more driver information files, if at least
one driver information file is listed in the section, and (ii) one or
more first device drivers, if at least one device driver is listed in the
section. If at least one driver information file is listed in the
section, the plurality of instructions parse each of the one or more
driver information files to identify: (i) one or more second device
drivers, if at least one device driver is included in the driver
information file, and (ii) one or more miniport drivers, if at least one
miniport driver is included in the driver information file. The plurality
of instructions select a selected device driver from the first device
drivers, the second device drivers, and the miniport drivers. The
selected device driver is to be listed in an output file that is used in
a text phase of an operating system installation on a computer system
that includes the hardware device. In another embodiment, a computer
accessible medium comprises a plurality of instructions which, when
executed and if a computer system comprises at least one virtual hardware
device, identify the virtual hardware device and a corresponding physical
hardware device. The plurality of instructions also capture a device
driver associated with the physical hardware device for use as the device
driver in an install of an operating system on a second computer system
having a same type of physical hardware device. Corresponding computer
systems and methods are also described.