Method and apparatus for booting a computer system without pre-installing an operating system
First Claim
1. Apparatus for booting a computer system, having initial booting instructions, a local media, and a memory, so that the computer system may execute non-operating system application programs under the control of operating system programs before the operating system programs are installed on the local media, the apparatus comprising:
- means for communicating with a removable boot media having stored thereon the operating system programs, which include a kernel portion;
means responsive to the initial booting instructions for copying the kernel portion from the removable boot media into the memory;
means responsive to the initial booting instructions, for initializing the kernel portion to recognize that the operating system programs are located on the removable boot media; and
means responsive to the initial booting instructions for starting the kernel portion so that non-operating system application programs may then execute on the computer system, under the control of the kernel portion and operating system programs located on the removable boot media.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided that significantly reduces the inconvenience of placing a computer system in a useful state. The invention quickly boots the system without preinstalling the operating system and allows installation of the operating system to occur without usurping the computer'"'"'s resources from a user. A full version of the operating system is made accessible to the user by a boot device having sufficient capacity to hold the full operating system. A local media of the computer system is formatted so that the operating system may perform memory management functions, such as paging and swapping, if necessary. Consequently, the system is usable without requiring preinstallation of the operating system. The files relating to the operating system may be transferred from a boot device to a local media at a more convenient time, or performed as a concurrent or background process.
369 Citations
24 Claims
-
1. Apparatus for booting a computer system, having initial booting instructions, a local media, and a memory, so that the computer system may execute non-operating system application programs under the control of operating system programs before the operating system programs are installed on the local media, the apparatus comprising:
-
means for communicating with a removable boot media having stored thereon the operating system programs, which include a kernel portion; means responsive to the initial booting instructions for copying the kernel portion from the removable boot media into the memory; means responsive to the initial booting instructions, for initializing the kernel portion to recognize that the operating system programs are located on the removable boot media; and means responsive to the initial booting instructions for starting the kernel portion so that non-operating system application programs may then execute on the computer system, under the control of the kernel portion and operating system programs located on the removable boot media. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for booting a computer system having a boot ROM containing initial booting instructions, a local media, and a memory, so that the computer system may execute non-operating system application programs under the control of operating system programs before the operating system programs are installed on the local media, the method comprising the steps of:
-
A. receiving a removable boot media having stored thereon the operating system program, which include a kernel portion; B. copying the kernel portion from the removable boot media into the memory under control of the initial booting instructions; C. initializing the kernel portion to recognize that the operating system programs are located on the removable boot media under control of the initial booting instructions; and D. starting the kernel portion so that non-operating system application programs may then execute on the system, under the control of the kernel portion and operating system programs located on the removable boot media. - View Dependent Claims (8, 9, 10, 15, 16)
-
-
11. Apparatus for booting a computer system, having a boot ROM containing initial booting instructions, a local media, and a memory, so that the computer system may execute non-operating system application programs with a modifiable user preference file under the control of operating system programs, before the operating system programs are installed to the local media, the apparatus comprising:
-
means for communicating with a removable boot media having stored thereon the operating system programs which include a kernel program for controlling the application with associated user preference files; means responsive to the initial booting instructions for establishing a communication path between the removable boot media and the memory; means responsive to the initial booting instructions for copying the kernel program from the removable boot media into the memory over the communication path; means controlled by the kernel program for loading an installation file from the removable boot media to the memory and for starting the installation program; means controlled by the installation program for copying the user preference files from the removable boot media to the local media; and means controlled by the installation program for initializing the kernel program to recognize that operating system programs are located on the removable boot media and that the user preference file is located on the local media so that non-operating system application programs may execute on the system, under the control of operating system programs on removable boot media. - View Dependent Claims (12, 13, 14)
-
-
17. A method for booting a computer system, having a boot ROM containing initial booting instructions, a local media, and a memory, so that the computer system may execute non-operating system application programs with a modifiable user preference file under the control of operating system programs, before the operating system programs are installed to the local media, the method comprising the steps of:
-
A. receiving a removable boot media having stored thereon the operating system programs which include a kernel program for controlling the application with associated user preference files; B. establishing a communication path between the removable boot media and the memory under control of the initial booting instructions; C. copying the kernel program from the removable boot media into the memory over the communication path; D. loading an installation file from the removable boot media to the memory; E. starting the installation program; F. copying the user preference files from the removable boot media to the local media; and G. initialing the kernel program to recognize that operating system programs are located on the removable boot media and that the user preference file is located on the local media so that non-operating system programs may execute on the system, under the control of operating system programs on removable boot media. - View Dependent Claims (18, 19, 20, 21)
-
-
22. Apparatus for booting a computer system, having a CPU, a RAM, and a local media, so that the CPU may execute non-operating system application programs under the control of an operating system, before the operating system is installed to the local media, the non-operating system application programs having modifiable user preference files associated therewith, said apparatus comprising:
-
a removable boot CD-ROM having stored thereon an OS loader, the applications, with associated user preference files, and the operating system, which includes a kernel portion for controlling applications and having a SYS INIT portion; a ROM having computer instructions stored thereon, that, when executed by the CPU, causes the CPU to establish communication with the boot CD-ROM and to copy the OS loader from the removable boot CD-ROM to the RAM, and which causes the CPU to jump to the OS loader, the OS loader having computer instructions which, when executed by the CPU, causes the CPU to copy the kernel from the removable boot CD-ROM into RAM and which causes the CPU to jump to the SYS INIT portion of the kernel, the SYS INIT portion having computer instructions which, when executed, causes the CPU to initialize the kernel to recognize that the operating system is supplied by the removable boot CD-ROM and that the user preference files reside on the local media, so that non-operating system application programs may execute on the system, under the control of the operating system supplied by the removable boot CD-ROM, and such that the non-operating system application programs may modify their associated user preference files stored on the local media, and such that the operating system may be transferred to the local media after applications have begun to be executed; means for causing the CPU to execute the computer instructions stored on the ROM; and means for transferring the user preference files from the removable boot CD-ROM to the local media.
-
-
23. A computer program product for use in a computer system having a memory, a local media, a boot media having stored thereon operating system programs, which include a kernel portion, and an instruction media having stored thereon initial booting instructions for causing the computer system to copy the kernel portion from the boot media onto the memory, the computer program product comprising:
-
a computer usable medium having computer readable program code means embodied in said medium for causing the computer system to boot so that the computer system may execute non-operating system application programs under the control of the operating system programs before the operating system programs are installed on the local media, the computer program product comprising; first program code means for causing the computer system to invoke the booting instructions and to initialize the kernel portion to recognize that the operating system programs are located on the boot media; and second program code means for causing the computer to start the kernel portion so that non-operating system application programs may then execute on the system under the control of the kernel portion and the operating system programs located on the boot media. - View Dependent Claims (24)
-
Specification