a boot media loader method includes detecting bootable media independent of any media partitioning . when bootable media is detected , reading data from a predetermined location of the bootable media . next , the method determines the file system type from the read data . the method then loads boot loader code for the corresponding file system type from basic input and output system code , and then transfers execution control to the boot loader code . an electronic device includes at least one processor . a memory is coupled to the at least one processor , and includes a series of instructions maintained thereon . when the processor executes the series of instructions , the processor detects the presence of a bootable media . if bootable media is detected , the processor reads data from a predetermined location on the bootable media . next , the processor determines the file system type of the bootable media from the previously read data . then , the processor loads boot loader code for the corresponding file system type from the basic input and output system code . then , the processor transfers execution control to the boot loader code .