A computer system is provided with a dynamically reconfigurable boot order.
In one embodiment, the computer comprises a network interface, a
nonvolatile memory, and a CPU. The network interface may be coupled to a
network to receive a "wake-up" data packet, that is, a data packet that
includes a predetermined data pattern for which the network interface can
be configured to scan. Upon detecting the wake-up data packet, the network
interface can initiate a computer boot-up sequence. The CPU begins a
boot-up sequence by retrieving a BIOS from the nonvolatile memory. One
portion of the boot-up sequence specified by the BIOS includes determining
and accessing a series of target boot devices to locate and retrieve an
operating system. Preferably, the order of the series of target boot
devices (i.e. the "boot order") is different from a default boot order if
the network interface initiated the current boot-up sequence. Otherwise,
the default boot order is used. The difference in the boot orders may be
that the default boot order begins with local boot devices and the boot
order resulting from a remote boot begins with network boot devices.
Un sistema di elaborazione è fornito di un ordine dinamicamente reconfigurable del caricamento del sistema. In un incorporamento, il calcolatore contiene un'interfaccia della rete, una memoria non volatile e un CPU. L'interfaccia della rete può essere accoppiata ad una rete per ricevere un pacchetto di dati "di wake-up", cioè, un pacchetto di dati che include un modello predeterminato di dati per cui l'interfaccia della rete può essere configurata per esplorare. Sulla rilevazione del pacchetto di dati di wake-up, l'interfaccia della rete può iniziare una sequenza del caricamento del sistema-in su del calcolatore. Il CPU comincia una sequenza del caricamento del sistema-in su richiamando un ESSERE VIVENTE dalla memoria non volatile. Una parte della sequenza del caricamento del sistema-in su specificata dall'ESSERE VIVENTE include la determinazione ed accedendo una serie di obiettivo carica il sistema i dispositivi per individuare e richiamare un sistema operativo. Preferibilmente, l'ordine della serie di dispositivi del caricamento del sistema dell'obiettivo (cioè "l'ordine del caricamento del sistema") è differente da un ordine del caricamento del sistema di difetto se l'interfaccia della rete inizia la sequenza corrente del caricamento del sistema-in su. Altrimenti, l'ordine del caricamento del sistema di difetto è usato. La differenza negli ordini del caricamento del sistema può essere che l'ordine del caricamento del sistema di difetto comincia con i dispositivi locali del caricamento del sistema e l'ordine del caricamento del sistema che deriva da un caricamento del sistema a distanza comincia con i dispositivi del caricamento del sistema della rete.