1. A method, comprising: segmenting a boot code into a plurality of code segments, wherein each of said plurality of code segments is separately stored in a memory comprising at least one non-guaranteed block; and loading said boot code based on code located in a guaranteed block of said plurality of code segments, wherein said code located in said guaranteed block is executed to locate segments stored in said at least one non-guaranteed block so as to assemble said boot code.