×

Software installation and recovery system

  • US 6,490,722 B1
  • Filed: 10/20/1999
  • Issued: 12/03/2002
  • Est. Priority Date: 03/30/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A process for installing software and recovering from errors and problems arising from the storage and installation of said software in a persistent storage system without the use of redundant hardware in a computer environment, comprising the steps of:

  • providing an initial bootstrap sequence of instructions;

    providing a bootstrap loader;

    wherein said initial bootstrap instructions initialize low-level parameters of the client device, initialize said persistent storage system, and load said bootstrap loader from said persistent store into program memory, to which execution is then passed;

    providing a second stage boot loader;

    wherein said second stage boot loader locates the operating system in said persistent store, loads said operating system into program memory, and passes execution to said operating system;

    wherein said operating system performs necessary hardware and software initialization, loads the viewing object database code and other application software from said persistent store, and begins execution of the applications;

    providing a boot sector located in said persistent store;

    wherein said boot sector contains sufficient information for said initial bootstrap to understand the partitioning of said persistent store, and to locate said second stage boot loader;

    wherein said persistent store contains at least two partitions, each containing a copy of the second stage boot loader;

    wherein said persistent store contains at least two partitions, each containing a copy of the operating system kernel;

    wherein said persistent store contains at least two partitions, each containing a copy of the application software;

    providing a partition table;

    wherein said partition table resides in said boot sector;

    wherein an indication for duplicated partitions is recorded in said partition table in which one of the partitions is marked primary and another is marked backup; and

    wherein said second stage boot loader reads said partition table, locates the primary operating system kernel, and attempts to load the program into program memory, wherein if the kernel cannot be loaded, the backup kernel is located and loaded instead and control is passed to the operating system along with an indication of the source partition, along with the passed source partition from the previous loads.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×