Method for dedicated netboot
First Claim
Patent Images
1. A method for booting up a server using a target storage device over a network, comprising:
- installing an operating system of the server by storing the operating system of the server in the target storage device located within the network, wherein the location of the target storage device is designated by an internet protocol (IP) address of the target storage device;
accessing the operating system of the server on the target storage device using the IP address of the target storage device, the accessing being performed from the server using data block transfers;
operating a system BIOS of the server to instruct an option ROM BIOS of an iSCSI card of the server to obtain an operating system boot loader from a first sector of the target storage device designated by the IP address;
operating the option ROM BIOS of the iSCSI card to issue BIOS calls to obtain data defining the operating system boot loader from the first sector of the target storage device using an iSCSI protocol that transfers data blocks;
executing the operating system boot loader to run inputs/outputs through the system BIOS of the server to request a remainder of an operating system image;
obtaining the remainder of the operating system image sequentially through multiple calls of the system BIOS of the server and the option ROM BIOS of the iSCSI card in the form of block inputs/outputs; and
executing the operating system boot loader to sequentially copy the operating system image to a host memory and run the operating system from the host memory.
18 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method to boot up a server using a target storage device over a network is provided. In this embodiment, the method includes installing an operating system onto a server by storing the operating system in the target storage device located on the network. The location of the target device is designated by an internet protocol (IP) address. The method also includes using data block transfers in conjunction with the IP address to access the operating system on the target storage device.
36 Citations
11 Claims
-
1. A method for booting up a server using a target storage device over a network, comprising:
-
installing an operating system of the server by storing the operating system of the server in the target storage device located within the network, wherein the location of the target storage device is designated by an internet protocol (IP) address of the target storage device; accessing the operating system of the server on the target storage device using the IP address of the target storage device, the accessing being performed from the server using data block transfers; operating a system BIOS of the server to instruct an option ROM BIOS of an iSCSI card of the server to obtain an operating system boot loader from a first sector of the target storage device designated by the IP address; operating the option ROM BIOS of the iSCSI card to issue BIOS calls to obtain data defining the operating system boot loader from the first sector of the target storage device using an iSCSI protocol that transfers data blocks; executing the operating system boot loader to run inputs/outputs through the system BIOS of the server to request a remainder of an operating system image; obtaining the remainder of the operating system image sequentially through multiple calls of the system BIOS of the server and the option ROM BIOS of the iSCSI card in the form of block inputs/outputs; and executing the operating system boot loader to sequentially copy the operating system image to a host memory and run the operating system from the host memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for booting up a server over a network using a remote storage device, comprising:
-
operating a system BIOS of the server to instruct an option ROM BIOS of an iSCSI card of the server to issue BIOS calls to retrieve an operating system boot loader from a first sector of the remote storage device using an iSCSI protocol that transfers data blocks, a location of the remote storage device being designated by an internet protocol (IP) address stored during an operating system installation process; executing the operating system boot loader to run inputs/outputs through the system BIOS of the server to request a remainder of an operating system image; obtaining the remainder of the operating system image sequentially through multiple calls of the system BIOS of the server and the option ROM BIOS of the iSCSI card in the form of block inputs/outputs; and executing the operating system boot loader to sequentially copy the operating system image to a host memory and run the operating system from the host memory. - View Dependent Claims (9, 10, 11)
-
Specification