A method of creating a boot code image in which a computer is configured to
fail a boot code creation bypass test. When the bypass test is
subsequently executed, an image of a boot code stored in a boot code
storage device is copied to a first storage medium. Preferably, the
computer is configured to fail the bypass test by inserting at least one
jumper in a motherboard of the computer. The boot code creation bypass
test is preferably executed in response to a boot event, such as a system
power on or reset. In the preferred embodiment, the bypass test comprises
a portion of a boot block portion of the boot code. In one embodiment, the
boot code is stored to a compact flash card. A flash memory device
including a plurality of sectors is used as the boot code storage device.
In one embodiment, the boot block and boot code creation bypass test
reside in a first sector of the flash memory device while the remaining
portions of the boot code including a start up sequence reside in
subsequent sectors. The invention further contemplates a boot code storage
device configured with instructions for executing a boot code creation
bypass test in response to a boot event. If the bypass test fails, the
boot code copies an image of a boot code from the boot code storage device
to a first storage medium. If the bypass test passes, the boot code
executes a start up sequence to bring the computer to a predetermined
initial state.
Une méthode de créer une image de code d'initialisation dans laquelle un ordinateur est configuré pour échouer un essai de déviation de création de code d'initialisation. Quand l'essai de déviation est plus tard exécuté, une image d'un code d'initialisation stocké dans un dispositif de stockage de code d'initialisation est copiée à un premier support de stockage. De préférence, l'ordinateur est configuré pour ne pas passer l'essai de déviation en insérant au moins un pullover dans une carte mère de l'ordinateur. L'essai de déviation de création de code d'initialisation est de préférence exécuté en réponse à un événement d'initialisation, tel qu'une puissance de système dessus ou la remise. Dans le mode de réalisation préféré, l'essai de déviation comporte une partie d'une partie de bloc d'initialisation du code d'initialisation. Dans une incorporation, le code d'initialisation est stocké à une carte instantanée compacte. Un bloc de mémoires instantané comprenant une pluralité de secteurs est utilisé comme dispositif de stockage de code d'initialisation. Dans une incorporation, l'essai de déviation de création de bloc d'initialisation et de code d'initialisation résident dans un premier secteur du bloc de mémoires instantané tandis que les parties restantes du code d'initialisation comprenant un début vers le haut de l'ordre résident dans les secteurs suivants. L'invention autre contemple un dispositif de stockage de code d'initialisation configuré avec des instructions pour exécuter un essai de déviation de création de code d'initialisation en réponse à un événement d'initialisation. Si l'essai de déviation échoue, le code d'initialisation copie une image d'un code d'initialisation du dispositif de stockage de code d'initialisation à un premier support de stockage. Si l'essai de déviation passe, le code d'initialisation exécute un début vers le haut de l'ordre pour apporter l'ordinateur à un état initial prédéterminé.