Methods and apparatus for providing seamless functionality in a computer
are disclosed. For example, a Redundant Array of Independent Disks (RAID)
configuration manager provides an operating system with a content of a
virtual disk interface to enable a commensurate software RAID to be
utilized after the operating system is loaded, loads a driver to abstract
a plurality of disk interfaces for a plurality of disks, publishes a
physical access abstraction interface and a device path protocol for each
disk, obtains a global variable to obtain a specific RAID technique,
publishes a virtual disk interface for the plurality of disks and maps
the plurality of disks according to the specific RAID technique. An
encrypted file system manager is also included to layer an encoded File
Allocation Table on top of a disk and to pass to the operating system an
Embedded Root Key to provide access to an encrypted Firmware Interface
System Partition.