JP2001243076A - Method for automating boot process of data processing system and system for processing data and program product - Google Patents

Method for automating boot process of data processing system and system for processing data and program product

Info

Publication number
JP2001243076A
JP2001243076A JP2001026484A JP2001026484A JP2001243076A JP 2001243076 A JP2001243076 A JP 2001243076A JP 2001026484 A JP2001026484 A JP 2001026484A JP 2001026484 A JP2001026484 A JP 2001026484A JP 2001243076 A JP2001243076 A JP 2001243076A
Authority
JP
Japan
Prior art keywords
operating system
data processing
processing system
boot
operating
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2001026484A
Other languages
Japanese (ja)
Inventor
Hatim Yousef Amro
ハティム・ヨセフ・アムロ
George Kraft Iv
ジョージ・クラフト・フォース
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JP2001243076A publication Critical patent/JP2001243076A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/0644Management of space entities, e.g. partitions, extents, pools
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Stored Programmes (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an improved method and system for data processing. SOLUTION: This data processing system is provided with a processor connected to a memory. Plural operating systems are stored in the memory. One operating system among those operating systems is loaded by a loader program, and executed by a processor every time this system is started, and an operating platform for the data processing system is applied. The operating system to be loaded by the loader program for the next system start can be selected during the present system session. Thus, the loader program automatically loads the preliminarily selected operating system in response to the next system start of the data processing system.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は一般にデータ処理の
方法及び装置に関し、特にデータ処理システム上でオペ
レーティング・システムをブートする方法及び装置に関
する。よりいっそう詳しくは、データ処理システムの次
のシステム起動に応答して事前選択されたオペレーティ
ング・システムが自動的にロードされるように、現在の
システム・セッションの間にデータ処理システムにロー
ドされるオペレーティング・システムを事前選択する方
法及び装置に関する。
The present invention relates generally to data processing methods and apparatus, and more particularly to a method and apparatus for booting an operating system on a data processing system. More particularly, an operating system loaded into the data processing system during the current system session, such that the preselected operating system is automatically loaded in response to the next system boot of the data processing system. A method and apparatus for preselecting a system;

【0002】従来のデータ処理システムは、システム起
動時に一連の初期化手続きを受ける。起動、リブート、
又はコールド・ブート時において、データ処理システム
の種々のハードウェア構成要素は周知の安定した状態を
得るために独自の内部リセット手続きを行う。ひとたび
これらのハードウェア・リセット手続きが成功裏に完了
すると、初期化プロセスを完了させるために一般にデー
タ処理システムの1つ以上のプロセッサによってファー
ムウェアが実行される。多くのコンピュータ・システム
では、このファームウェアは、システム・ハードウェア
を調べ、かつ正常動作チェックを行うパワー・オン自己
診断(POST自己診断機能)ソフトウェアや、キーボ
ード及びディスプレイ装置等の重要な周辺機器に対して
プロセッサをインタフェースし、かつオペレーティング
・システムを実行するローダ(ブートストラップ)・プ
ログラムを起動する基本入出力システム(BIOS)と
が含まれる。これらの基本ファームウェア手続きは、し
ばしば一緒にフラッシュROM又は不揮発性ランダム・
アクセス・メモリ(NVRAM)にバンドルされてお
り、以下の説明ではこれらをまとめて、ユーザのアプリ
ケーションを実行するために共同でデータ処理システム
が利用可能であるオペレーティング状態を得ることが可
能な「ブート・コード」と呼ぶ。
[0002] A conventional data processing system undergoes a series of initialization procedures at system startup. Boot, reboot,
Or, during a cold boot, various hardware components of the data processing system perform their own internal reset procedure to obtain a known stable state. Once these hardware reset procedures are successfully completed, firmware is typically executed by one or more processors of the data processing system to complete the initialization process. In many computer systems, this firmware provides power-on self-test (POST self-test) software that examines system hardware and checks for proper operation, as well as critical peripherals such as keyboards and display devices. And a basic input / output system (BIOS) for invoking a loader (bootstrap) program for interfacing the processor and running the operating system. These basic firmware procedures are often combined together in flash ROM or non-volatile random
Bundled with access memory (NVRAM), the following discussion collects these together to provide an operating state in which the data processing system can collectively obtain an operating state available to execute the user's application. Code.

【0003】現在、任意の与えられたハードウェア・プ
ラットフォームにとって可能な数多くの異なるオペレー
ティング・システムがある。例えば、OS/2(登録商
標)やAIX(登録商標)といったInternational Busi
ness Machines (IBM)Corporation(Armonk, New Y
ork所在)(以下、単にIBMともいう)から入手可能
なオペレーティング・システムが挙げられる。他のオペ
レーティング・システムとしては、限定されるものでは
ないが、例えUNIX(登録商標)、Linux(登録商標)、
及びWindows(登録商標)95、98、及びNT(登録商
標)を含むMicrosoft(登録商標)のオペレーティング
・システムが挙げられる。ハードウェア・システムにア
クセス可能な1つ以上のオペレーティング・システムを
持つことが可能であり、該ハードウェア・システムは起
動時、リブート時、又はコールド・ブート時にオペレー
ティング・システム間をスイッチすることができる。多
数のオペレーティング・システムがアクセス可能である
場合、ブートストラップ・プログラムは一般にユーザに
対して特定のオペレーティング・システムを起動時に選
択するオプションを与える。次に、ブートストラップ・
プログラムは選択されたオペレーティング・システムを
ロードする。あるいは、もしユーザがオペレーティング
・システムを選択しなければ、デフォルト・オペレーテ
ィング・システムが自動的に選択されよう。例えば、In
tel(登録商標)ハードウェア・プラットホームは、ロ
ーダ・プログラムを使用して、ユーザが多重利用可能な
オペレーティング・システム間のオペレーティング・シ
ステムを選択してもよい。UNIX(登録商標)をベースと
したオペレーティング・システムによって、特定の時間
でのリブートを予定することが可能である。しかし、リ
ブート時において、予定されたリブートの間で操作者が
別のオペレーティング・システムを選択しない限り、デ
フォルト・オペレーティング・システムが選択される。
Currently, there are many different operating systems possible for any given hardware platform. For example, International Busi such as OS / 2 (registered trademark) and AIX (registered trademark)
ness Machines (IBM) Corporation (Armonk, New Y
operating system (hereinafter simply referred to as IBM). Other operating systems include, but are not limited to, UNIX (registered trademark), Linux (registered trademark),
And Microsoft (R) operating systems, including Windows (R) 95, 98, and NT (R). It is possible to have one or more operating systems accessible to a hardware system, which hardware system can switch between operating systems at startup, reboot, or cold boot . If multiple operating systems are accessible, the bootstrap program generally gives the user the option to select a particular operating system at boot time. Next, bootstrap
The program loads the selected operating system. Alternatively, if the user does not select an operating system, a default operating system will be automatically selected. For example, In
The tel (R) hardware platform may use a loader program to select an operating system among multiple operating systems available to the user. A UNIX-based operating system allows a reboot at a specific time to be scheduled. However, at reboot, the default operating system is selected unless the operator selects another operating system between scheduled reboots.

【0004】Windows(登録商標)95、98、及びNT
(登録商標)等のMicrosoft(登録商標)オペレーティ
ング・システムは、Microsoft(登録商標)ディスク・
オペレーティング・システム(MS−DOS)のシステ
ムをリブートするためのオプションを与える停止ダイア
ログを含む。しかし、この場合MS−DOSはWindows
(登録商標)オペレーティング・システムのサブレイヤ
であることから、システムは異なるオペレーティング・
システムをロードしない。MS−DOSモードは、いず
れかのWindows(登録商標)オペレーティング・システ
ムを走らせながら切り換えることができる。したがっ
て、停止ダイアログはリブートされた際に起動すべき現
在のオペレーティング・システムのレベルをユーザが選
択することを促す。別の言い方をすれば、MS−DOS
モードを起動するために停止ダイアログを使用すること
は、新しいオペレーティング・システムのプラットホー
ムを起動するブート・コードを生ずるわけではない。
[0004] Windows (registered trademark) 95, 98, and NT
Microsoft (registered trademark) operating systems such as Microsoft (registered trademark)
Includes a shutdown dialog giving options for rebooting the operating system (MS-DOS) system. However, in this case, MS-DOS is Windows
Since it is a sub-layer of the ® operating system, the system is
Do not load the system. The MS-DOS mode can be switched while running any Windows® operating system. Thus, the halt dialog prompts the user to select the level of the current operating system to boot when rebooted. In other words, MS-DOS
Using the stop dialog to activate the mode does not result in boot code that activates the new operating system platform.

【0005】上記したように、停止又はリブートに先立
ってオペレーティング・システムを事前選択することが
有利であり、それによってデータ処理システムが起動し
た際に、事前選択されたオペレーティング・システムが
ブートストラップ・プログラムによって自動的にロード
される。さらに、データ処理システムが所定の時間でリ
ブートするように設定されているアプリケーションで
は、データ処理システムが所定の時間でリブートする時
に事前選択されたオペレーティング・システムがブート
ストラップ・プログラムによって自動的にロードされる
ようにオペレーティング・システムを事前選択すること
が好ましいと思われる。
As noted above, it is advantageous to preselect an operating system prior to a halt or reboot so that when the data processing system boots, the preselected operating system will be bootstrapped by a bootstrap program. Automatically loaded by Further, in applications where the data processing system is configured to reboot at a predetermined time, a preselected operating system is automatically loaded by the bootstrap program when the data processing system reboots at a predetermined time. It may be preferable to pre-select the operating system as follows.

【0006】[0006]

【発明が解決しようとする課題】上述のことを鑑みて、
本発明の目的はデータ処理のための改善された方法及び
装置を提供するである。
SUMMARY OF THE INVENTION In view of the above,
It is an object of the present invention to provide an improved method and apparatus for data processing.

【0007】本発明の別の目的は、データ処理システム
上のオペレーティング・システムを起動するための改善
された方法及び装置を提供することである。
[0007] It is another object of the present invention to provide an improved method and apparatus for booting an operating system on a data processing system.

【0008】本発明のさらに別の目的は、データ処理シ
ステムをリブートするのに先立ってでデータ処理システ
ム上で起動するアクセス可能な多数のオペレーティング
・システムの中から一つのオペレーティング・システム
を事前選択する改善された方法及び装置に関する。
It is yet another object of the present invention to preselect an operating system from among a number of accessible operating systems to be activated on the data processing system prior to rebooting the data processing system. An improved method and apparatus are provided.

【0009】本発明によれば、データ処理システムはメ
モリに結合したプロセッサを有する。メモリ内には、ア
クセス可能な複数のオペレーティング・システムが格納
されており、複数のオペレーティング・システムのうち
の一つのオペレーティング・システムがローダ・プログ
ラムによってロードされ、各システムが起動すると同時
に実行されてデータ処理システムのためのオペレーティ
ング・プラットホームを提供する。次のシステム起動の
ためにローダ・プログラムによってロードされるべきオ
ペレーティング・システムは、現在のシステム・セッシ
ョンの間に選択可能であり、データ処理システムの次の
システム起動に応答してローダ・プログラムが自動的に
事前選択されたオペレーティング・システムをロードす
る。
According to the present invention, a data processing system has a processor coupled to a memory. A plurality of accessible operating systems are stored in the memory, and one of the plurality of operating systems is loaded by a loader program, and is executed at the same time as each system starts up, and data is executed. Provides an operating platform for a processing system. The operating system to be loaded by the loader program for the next system start-up is selectable during the current system session, and the loader program is automatically activated in response to the next system start-up of the data processing system. Load a pre-selected operating system.

【0010】本発明の全ての目的、特徴、及び利点は、
以下の詳細な説明によって明らかとなろう。
[0010] All objects, features and advantages of the present invention are:
The following detailed description will clarify.

【0011】[0011]

【発明の実施の形態】図1は、本発明が有利に適用され
るデータ処理システム10の一実施形態例の高次レベル
の概略的構成を説明するためのブロック図である。図1
に示す実施形態は、例えばIBMによって製造されたR
S/6000(登録商標)等のワークステーション・コ
ンピュータ・システムとして実現することができる。し
かし、以下の説明から明らかになるように本発明はまた
システム起動時においてブート・コードを実行する他の
処理システム(例:パーソナル・コンピュータ・システ
ム)のいずれにも適用可能である。
DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is a block diagram for explaining a schematic configuration of a higher level of an embodiment of a data processing system 10 to which the present invention is advantageously applied. FIG.
The embodiment shown in FIG.
It can be realized as a workstation computer system such as S / 6000 (registered trademark). However, as will become apparent from the following description, the present invention is also applicable to any other processing system (eg, a personal computer system) that executes boot code at system startup.

【0012】図1に例証されるように、データ処理シス
テム10はプロセッサ・バス14に結合した少なくとも
一つのシステム・プロセッサ12を有する。各システム
・プロセッサ12は汎用プロセッサ(例:Intel(登録
商標)Pentium II又はPentiumIII)であり、通常の動作
中、オペレーティング・システムとシステム・メモリ1
6及び読み出し専用フラッシュメモリ(ROM)22に
格納されたアプリケーション・ソフトウェアとの制御下
でデータを処理する。システム・プロセッサ12はプロ
セッサ・バス14及びPCIブリッジ18を介して周辺
装置相互接続(PCI)ローカル・バス20に接続す
る。
As illustrated in FIG. 1, data processing system 10 has at least one system processor 12 coupled to a processor bus 14. Each system processor 12 is a general purpose processor (e.g., Intel (R) Pentium II or Pentium III), during normal operation, the operating system and system memory 1.
And processes data under control of application software stored in a read-only flash memory (ROM) 22. The system processor 12 connects to a peripheral device interconnect (PCI) local bus 20 via a processor bus 14 and a PCI bridge 18.

【0013】PCIローカル・バス20は、PCIコン
トローラ24制御による通信のためにいくつかのデバイ
スを相互接続させる。これらのデバイスの例としては、
例えばSCSIハード・ディスク42のインタフェース
を提供するスモール・コンピュータ・システム・インタ
フェース(SCSI)コントローラ40と、データ処理
システム10をデータ通信ネットワーク(不図示)にイ
ンタフェースするネットワーク・アダプタ26とが挙げ
られる。
A PCI local bus 20 interconnects several devices for communication under the control of a PCI controller 24. Examples of these devices include:
For example, a small computer system interface (SCSI) controller 40 that provides an interface for a SCSI hard disk 42 and a network adapter 26 that interfaces the data processing system 10 to a data communication network (not shown).

【0014】PCIローカル・バス20は、さらに工業
規格アーキテクチャ(ISA)ブリッジ30によってI
SAバス28に接続される。図に示すように、ISAバ
ス28は接続されたI/O(入力/出力)コントローラ
34を有する。このI/Oコントローラ34は、キーボ
ード及びマウス(不図示)等の入力周辺装置に対してデ
ータ処理システム10をインタフェースし、またパラレ
ル・ポート36、シリアル・ポート37、及び汎用シリ
アル・バス(USB)ポート38をそれぞれ介して外部
通信をサポートする。さらに、I/Oコントローラ・I
SAバス28もまた、フロッピー(登録商標)・ディス
ク46等のフロッピー・ディスクに対して読み出し及び
書き込みを行うフロッピー・ディスク・ドライブ44と
接続している。
The PCI local bus 20 is further provided by an industry standard architecture (ISA) bridge 30
Connected to SA bus 28. As shown, ISA bus 28 has an I / O (input / output) controller 34 connected thereto. The I / O controller 34 interfaces the data processing system 10 to input peripherals such as a keyboard and mouse (not shown), and includes a parallel port 36, a serial port 37, and a universal serial bus (USB). External communication is supported via each of the ports 38. Furthermore, I / O controller I
The SA bus 28 is also connected to a floppy disk drive 44 that reads from and writes to a floppy disk such as a floppy disk 46.

【0015】システム起動時(すなわち、コールド・ブ
ート又は電源オン・リセット)において、システム・プ
ロセッサ12間の設計されたブート・プロセッサは、他
のシステム・プロセッサ12及びデータ処理システム1
0の構成要素の残りが秩序立てられたやり方で初期化さ
れるように、データ処理システム10の初期化動作を制
御する。ブート・プロセッサ12は、フラッシュROM
(読み出し専用メモリ)22に格納されたブート・コー
ド48(又はファームウェア)の実行を通してデータ処
理システム10の初期化を助長するのに必要な起動手続
きを実行する。従来技術のように、ブート・コード48
はPOST、BIOS等のいくつかの構成要素を含むも
のであってもよい。
At system start-up (ie, cold boot or power-on reset), the designed boot processor between system processors 12 is used by other system processors 12 and data processing system 1.
It controls the initialization operation of data processing system 10 so that the rest of the zero components are initialized in an orderly manner. The boot processor 12 has a flash ROM
Performs startup procedures necessary to facilitate initialization of data processing system 10 through execution of boot code 48 (or firmware) stored in (read only memory) 22. As in the prior art, the boot code 48
May include some components such as POST and BIOS.

【0016】一般に、BIOSはマスタ・ブート・レコ
ード(MBR)を起動する。このMBRは、オペレーテ
ィング・システムを同様に含む任意のハード・ディスク
又はディスケット、例えばSCSIハード・ディスク4
2又はフロッピー・ディスク46の第1のセクタに通常
は格納されている。本実施形態例では、MBR60はS
CSIハード・ディスク42の第1のセクタに図示され
ている。本発明の別の実施形態例では、MBRはネット
ワークを介してアクセス可能なサーバ・ドライブ等の別
のデータ記憶媒体に位置してもよい。
Generally, the BIOS activates a master boot record (MBR). The MBR can be any hard disk or diskette that also contains the operating system, for example, SCSI hard disk 4.
2 or the first sector of the floppy disk 46. In the present embodiment, the MBR 60 is S
This is shown in the first sector of the CSI hard disk 42. In another example embodiment of the present invention, the MBR may be located on another data storage medium, such as a server drive accessible over a network.

【0017】特に、MBR60はSCSIハード・ディ
スク42がフォーマットされた各パーティションに位置
するテーブルを含む。当業者に理解されるように、SC
SIハード・ディスク42は多数のパーティションに分
割することができる。各パーティションは、あたかも別
個のハード・ディスクとして機能する。本実施形態例で
は、SCSIハード・ディスク42はパーティション6
6aとパーティション66bとを有する。しかし、当業
者に理解されるように、任意の多重パーティション及び
拡張パーティションがフォーマットされてもよい。好ま
しくは、たった一つのオペレーティング・システムが各
パーティションに格納される。それによって、多重オペ
レーティング・システムは単一のハード・ディスク上の
データ処理システムにアクセスすることが可能である。
In particular, MBR 60 includes a table where SCSI hard disk 42 is located in each formatted partition. As will be appreciated by those skilled in the art, SC
The SI hard disk 42 can be divided into a number of partitions. Each partition functions as a separate hard disk. In the present embodiment, the SCSI hard disk 42 is the partition 6
6a and a partition 66b. However, as will be appreciated by those skilled in the art, any multiple partitions and extended partitions may be formatted. Preferably, only one operating system is stored in each partition. Thereby, multiple operating systems can access the data processing system on a single hard disk.

【0018】パーティション・テーブルに加えて、パー
ティション・レコードを読み出し、どのパーティション
がアクティブ(すなわち、マークされたブートテーブ
ル)であるかをチェックし、さらにシステム・メモリ1
6にブートされるオペレーティング・システム含有パー
ティッションのブート・セクタ・レコードを読み出すブ
ートストラップ・プログラムもMBR60に含まれる。
そして次に、そのブート・セクタ・レコードは選択され
たオペレーティング・システムをシステム・メモリ16
にロードするプログラムを含む。選択されたオペレーテ
ィング・システムは、データ処理システム10のための
オペレーティング・プラットフォームを提供するため
に、好ましくはシステム・メモリ16にロードされ、か
つプロセッサ12によって実行される。
In addition to the partition table, read the partition record, check which partition is active (ie, the marked boot table), and
A bootstrap program for reading the boot sector record of the partition containing the operating system to be booted into the OSR 6 is also included in the MBR 60.
Then, the boot sector record stores the selected operating system in system memory 16.
Including the program to load. The selected operating system is preferably loaded into system memory 16 and executed by processor 12 to provide an operating platform for data processing system 10.

【0019】特に、MBR60内のブートストラップ・
プログラムは、好ましくはSCSIハード・ディスク4
2に格納された選択プログラム62を起動する。この選
択プログラム62は、どのパーティション(又はそこに
含まれるオペレーティング・システム)がアクティブで
あると記されるべきかを判断する。選択されたプログラ
ム62は、ユーザに対してオペレーティング・システム
が事前選択されていない時にそのシステムが起動してい
る間にロードする多重オペレーティング・システムのう
ちの一つのオペレーティング・システムを選択させる。
本実施形態例において選択プログラム62がSCSIハ
ード・ディスク42の第1のセクタよりもメモリ・ロケ
ーションに格納される一方で、別の実施形態例では、選
択されたプログラム62がMBR60を有するSCSI
ハード・ディスク42に格納されてもよい。
In particular, the bootstrap within the MBR 60
The program is preferably stored on a SCSI hard disk 4
2 is started. The selection program 62 determines which partition (or the operating system contained therein) should be marked as active. The selected program 62 allows the user to select one of the multiple operating systems to load while the system is running when the operating system has not been preselected.
In an example embodiment, the selected program 62 is stored at a memory location rather than the first sector of the SCSI hard disk 42, while in another example embodiment, the selected program 62 is a SCSI device having an MBR 60.
It may be stored on the hard disk 42.

【0020】本実施形態例では、選択プログラム62は
好ましくは最初にレコード64を参照する。このレコー
ド64はオペレーティング・システムが事前選択されて
いたかどうかを示す。もしオペレーティング・システム
が事前選択されていなければ、選択プログラム62はユ
ーザにプロンプトを提供し、現在のシステム起動の間に
ロードされるアクセス可能な複数のオペレーティング・
システムから一つのオペレーティング・システムを選択
する。あるいは、もしシステム起動時にユーザによる指
示がなければ、選択プログラム62によってデフォルト
選択がなされる。選択プログラム62によってなされた
オペレーティング・システム選択から、選択されたオペ
レーティング・システムのブート・セレクタ・レコード
が検索され、MBR60でアクティブ(ブート可能)と
マークされる。それによって、アクティブ・オペレーシ
ョン・システムを含むパーティションのブート・セクタ
・レコードが得られ、選択されたオペレーティング・シ
ステムをシステム・メモリ16にロードするプログラム
を起動する。
In the present embodiment, the selection program 62 preferably references the record 64 first. This record 64 indicates whether the operating system has been preselected. If the operating system has not been preselected, the selection program 62 will provide a prompt to the user and allow access to multiple operating systems to be loaded during the current system boot.
Select one operating system from the system. Alternatively, if there is no instruction from the user at the time of starting the system, the selection program 62 makes a default selection. From the operating system selection made by the selection program 62, a boot selector record for the selected operating system is retrieved and marked as active (bootable) in the MBR 60. Thereby, a boot sector record of the partition containing the active operating system is obtained, and a program for loading the selected operating system into the system memory 16 is started.

【0021】本実施形態例では、ユーザは現在のシステ
ム・セッションの停止に先立ってロードされるオペレー
ティング・システムを事前選択することが可能である。
オペレーティング・システムが事前選択される場合、レ
コード64は次のシステム起動のための事前選択された
オペレーティング・システムによって指定される。した
がって、次のシステム起動時に、MBR60においてア
クティブ(ブート可能)とマークされる選択プログラム
62によって、事前選択されたオペレーティング・シス
テムが自動的に指定される。したがって、ブート・プロ
セスのオペレーティング・プログラムを選択するための
自動化プロセスが得られる。
In the exemplary embodiment, the user can preselect an operating system to be loaded prior to stopping the current system session.
If the operating system is preselected, the record 64 is specified by the preselected operating system for the next system boot. Thus, at the next system start-up, the pre-selected operating system is automatically specified by the selection program 62 which is marked active (bootable) in the MBR 60. Thus, an automated process is provided for selecting an operating program for the boot process.

【0022】ここで記しておくべき重要な点は、本実施
形態例ではシステム起動時にロードするためにアクセス
可能な複数のオペレーティング・システムから一つのオ
ペレーティング・システムを決定する選択プログラム6
2を起動するブートストラップ・プログラムを利用する
が、別タイプのプログラムがシステム起動時にオペレー
ティング・システムをロードするために利用されてもよ
いということである。また、本実施形態例では現在のシ
ステム・セッションの間に行われるオペレーティング・
システムの事前選択が選択プログラム・レコード64で
指定されるが、オペレーティング・システムの事前選択
を示す別の方法が利用されてもよい。例えば、事前選択
されたオペレーティング・システムがMBR60でアク
ティブとしてマークされてもよく、それによって選択プ
ログラム62を起動することなく次のシステム起動時に
ブートするためにブートストラップ・プログラムが自動
的に事前選択されたオペレーティング・システムを選択
する。
An important point to be noted here is that in this embodiment, the selection program 6 for determining one operating system from a plurality of operating systems accessible for loading at the time of starting the system.
2 utilizes a bootstrap program, but another type of program may be used to load the operating system at system startup. Also, in the present embodiment, the operating system performed during the current system session is executed.
Although system preselection is specified in selection program record 64, other methods of indicating operating system preselection may be utilized. For example, a preselected operating system may be marked as active in MBR 60, whereby the bootstrap program is automatically preselected for booting at the next system startup without invoking selection program 62. Your operating system.

【0023】さらに、データ処理システム10が再起動
する時間を指定することも可能である。特に、UNIX
(登録商標)をベースとしたオペレーティング・システ
ムはユーザが特定の再起動時間を指定することを可能と
する機能を有する。指定された再起動時間は、データ処
理システム10を再起動させるためのトリガーとしてシ
ステム・メモリ16に保持される。本発明によれば、ユ
ーザは次のシステム起動時に利用されるオペレーティン
グ・システムを事前選択し、また次のシステム起動時の
時間を計画することも可能である。
Further, it is possible to specify a time at which the data processing system 10 is restarted. In particular, UNIX
An operating system based on (registered trademark) has a function that allows a user to specify a specific restart time. The specified restart time is held in the system memory 16 as a trigger for restarting the data processing system 10. According to the present invention, the user can pre-select an operating system to be used at the time of the next system startup, and can also plan a time at the next system startup.

【0024】ここで図2を参照しながら説明する。図2
は、本発明の方法及び装置にもとづく停止時のグラフィ
カル・プロンプトを示す模式図である。図に示すよう
に、ディスプレイ・モニタ70にグラフィカル・ディス
プレイ・ボックス72が表示される。ユーザはグラフィ
カル・ポインタ74の位置を調整し、グラフィカル・ボ
ックス72の中にある文字オプションの中から任意のも
のを選択する。本実施形態例では、オペレーティング・
システム76のいずれか一つで次のシステム起動によっ
て停止又は再起動する文字オプションがユーザに提供さ
れている。さらに、ユーザは後でデータ処理システムを
再起動できるように特定の時間78及び日付79を選択
してもよい。さらに、グラフィック・ディスプレイ・ボ
ックス72にオプションを追加してもよい。
A description will now be given with reference to FIG. FIG.
FIG. 3 is a schematic diagram showing a graphical prompt at the time of shutdown based on the method and apparatus of the present invention. As shown, a graphical display box 72 is displayed on the display monitor 70. The user adjusts the position of the graphical pointer 74 and selects any of the character options in the graphical box 72. In this embodiment, the operating system
The user is provided with a text option to stop or restart at any one of the systems 76 upon the next system boot. Further, the user may select a particular time 78 and date 79 so that the data processing system can be restarted at a later time. In addition, options may be added to the graphic display box 72.

【0025】ユーザが停止を選択する場合、当業者によ
く知られているように、データ処理システムの電源が落
とされる。次のシステム起動時、もしユーザが停止に先
立ってオペレーティング・システムを事前に選択しなか
った場合は、該起動の間にブートのためのオペレーティ
ング・システムを選択することがユーザが求められる可
能性がある。指定された特定のオペレーティング・シス
テムによる再起動をユーザが選択する場合、選択プログ
ラムによってアクセス可能なレコードが該指定されたオ
ペレーティング・システムによってアップデートされ
る。それによって、次のシステム起動時に、指定された
オペレーティング・システムがブート可能なものとして
選択プログラムによって自動的に選択され、かつロード
される。再起動時間がユーザによって選択される場合、
データ処理システムは指定された時間で再起動するよう
に設定される。特に、ユーザは後の時間及び後日にコン
ピュータ・システムを再起動するオプションを選択し
て、該再起動時間までコンピュータ上で選択された機能
を続けることが可能である。
If the user selects stop, the data processing system is powered down, as is well known to those skilled in the art. At the next system boot, if the user did not preselect an operating system prior to shutdown, the user may be required to select an operating system for booting during the boot. is there. If the user chooses to restart with the specified specific operating system, the records accessible by the selection program are updated by the specified operating system. Thereby, at the next system startup, the specified operating system is automatically selected and loaded by the selection program as a bootable one. If the restart time is selected by the user,
The data processing system is set to restart at the specified time. In particular, the user may select an option to restart the computer system at a later time and at a later date, and continue with the selected function on the computer until the restart time.

【0026】図3は、本発明の方法及び装置にもとづい
て次のシステム起動に対するオペレーティング・システ
ムを事前選択するために文字プロンプトで入力された命
令を説明するための模式図である。グラフィカル・イン
ディケータ80にある文字命令では、Linux(登録
商標)オペレーティング・システムが現在実行されてお
り、該命令の指示によってNetBSDオペレーティン
グ・システムによるデータ処理システムの再起動が行わ
れる。グラフィカル・インディケータ80にある命令を
実行する場合、選択プログラム・レコードはNetBS
Dオペレーティング・システムによって更新され、デー
タ処理システムが引き続いて再起動される。
FIG. 3 is a schematic diagram illustrating instructions entered at a character prompt to preselect an operating system for the next system boot based on the method and apparatus of the present invention. In the character instruction in the graphical indicator 80, the Linux (registered trademark) operating system is currently executed, and the instruction of the instruction causes the NetBSD operating system to restart the data processing system. When executing the instructions in the graphical indicator 80, the selected program record is NetBS
Updated by the D operating system and the data processing system is subsequently restarted.

【0027】グラフィカル・インディケータ82にある
文字命令では、NetBSDオペレーティング・システ
ムが現在実行されており、該命令の指示によって今夜1
0時にLinux(登録商標)オペレーティング・シス
テムによるデータ処理システムの再起動が行われる。グ
ラフィカル・インディケータ82にある命令を実行する
場合、選択プログラム・レコードはLinux(登録商
標)オペレーティング・システム選択によって更新さ
れ、データ処理システムはその夜の10時に再起動する
ように設定される。特に、グラフィカル・インディケー
タ82の命令が実行された後、指定された再起動時間ま
でデータ処理システム上で新たな命令が実行されてもよ
い。
[0027] In the character instruction in the graphical indicator 82, the NetBSD operating system is currently running, and the instructions in the instruction indicate that tonight 1
At 0:00, the data processing system is restarted by the Linux (registered trademark) operating system. When executing the instructions in the graphical indicator 82, the selected program record is updated by the Linux® operating system selection and the data processing system is set to restart at 10:00 that night. In particular, after the instructions of the graphical indicator 82 have been executed, new instructions may be executed on the data processing system until a specified restart time.

【0028】図4は、本発明の方法及び装置にもとづい
て次のシステム起動において自動的にロードされるオペ
レーティング・システムを事前選択するためのプロセス
の高レベル論理フローチャートを示す。図に示すよう
に、プロセスはブロック100で開始してその後ブロッ
ク102に進む。ブロック102は、事前選択されたオ
ペレーティング・システムが指定されたかどうかを判断
することを示している。事前選択されたオペレーティン
グ・システムは、グラフィカル・ディスプレイからの選
択として、又は文字プロンプトに続く命令にある選択と
して指定されることが可能である。もし事前選択された
オペレーティング・システムが指定されないならば、プ
ロセスはブロック104へ進む。ブロック104は選択
プログラム・レコードが消去され、プロセスがブロック
108へ進むことを示している。プログラム選択レコー
ドを消去することで、選択プログラムはユーザに対して
次のシステム起動中にオペレーティング・システムの選
択を行うように指示するだろう。もし事前選択されたオ
ペレーティング・システムが指定されるならば、プロセ
スはブロック106へ進む。ブロック106は事前選択
されたオペレーティング・システムによって選択プログ
ラム・レコードが更新され、プロセスがブロック108
へ進むことを示している。
FIG. 4 shows a high-level logic flowchart of a process for pre-selecting an operating system to be automatically loaded at the next system startup based on the method and apparatus of the present invention. As shown, the process begins at block 100 and thereafter proceeds to block 102. Block 102 illustrates determining whether a preselected operating system has been specified. The preselected operating system can be specified as a selection from a graphical display or as a selection in a command following a character prompt. If a preselected operating system is not specified, the process proceeds to block 104. Block 104 indicates that the selected program record has been erased and the process proceeds to block 108. By clearing the program selection record, the selection program will instruct the user to make an operating system selection during the next system boot. If a preselected operating system is specified, the process proceeds to block 106. Block 106 updates the selected program record with the preselected operating system and the process proceeds to block 108.
Indicates that the process will proceed to

【0029】ブロック108は、事前選択された再起動
時間が指定されているかどうかの判断を示している。も
し事前選択された再起動時間が指定されていなければ、
プロセスはブロック110へ進む。もし事前選択された
再起動時間が指定されてれば、プロセスはブロック11
2へ進む。ブロック112はデータ処理システムが事前
選択された起動時間に再起動するように設定され、プロ
セスがブロック110へ進むことを示している。
Block 108 illustrates the determination of whether a preselected restart time has been specified. If no pre-selected restart time is specified,
The process proceeds to block 110. If a preselected restart time has been specified, the process proceeds to block 11
Proceed to 2. Block 112 indicates that the data processing system is set to restart at a preselected start time and the process proceeds to block 110.

【0030】ブロック110は停止指定がなされている
かどうかの判断を示している。もしユーザが停止するデ
ータ処理システムを指定するならば、プロセスはブロッ
ク114へ進む。ブロック114はデータ処理システム
の電源が落とされてプロセスが終了することを示してい
る。もしデータ処理システムが停止されるべきものであ
るとユーザが指定しなければ、プロセスはブロック11
6へ進む。ブロック116はデータ処理システムを再起
動してプロセスが終了することを示している。
A block 110 shows a judgment as to whether or not the stop is designated. If the user specifies a data processing system to shut down, the process proceeds to block 114. Block 114 indicates that the data processing system is powered down and the process ends. If the user does not specify that the data processing system is to be shut down, the process proceeds to block 11
Proceed to 6. Block 116 indicates that the data processing system is restarted and the process ends.

【0031】図5は本発明の方法及び装置にもとづいて
システム起動中にオペレーティング・システム選択を指
定するプロセスの高レベル論理フローチャートを示す。
図に示すように、プロセスはブロック130で開始さ
れ、その後ブロック132へ進む。ブロック132は選
択プログラム・レコードが事前選択されたオペレーティ
ング・システム指定を含むかどうかを判断することを示
している。もし選択プログラム・レコードが事前選択さ
れたオペレーティング・システム指定を含むならば、プ
ロセスはブロック140へ進む。もし選択プログラム・
レコードが事前選択されたオペレーティング・システム
指定を含むものでなければ、プロセスはブロック134
へ進む。ブロック134はユーザに対してデータ処理シ
ステムのためにアクセス可能なオペレーティング・シス
テム又は事前にブートされたオペレーティング・システ
ムから選択するように促す。その後、ブロック136は
選択が受け取られたかどうかが判断されることを示して
いる。もし選択が受け取られるならば、プロセスはブロ
ック140へ進む。もし選択が受け取られなければ、プ
ロセスはブロック138へ進む。ブロック138はデフ
ォルトのオペレーティング・システムを選択してプロセ
スがブロック140へ進むことを示している。ブロック
140はオペレーティング・システム選択がローダ・プ
ログラム・レコードに提供されてプロセスが終了するこ
とを示している。
FIG. 5 illustrates a high-level logic flowchart of a process for specifying operating system selection during system startup in accordance with the method and apparatus of the present invention.
As shown, the process begins at block 130 and thereafter proceeds to block 132. Block 132 illustrates determining whether the selected program record contains a preselected operating system designation. If the selected program record contains a preselected operating system designation, the process proceeds to block 140. If the selection program
If the record does not include a preselected operating system designation, the process proceeds to block 134
Proceed to. Block 134 prompts the user to select from an accessible operating system or a pre-booted operating system for the data processing system. Thereafter, block 136 indicates that it is determined whether a selection has been received. If a selection is received, the process proceeds to block 140. If no selection is received, the process proceeds to block 138. Block 138 indicates that the default operating system is selected and the process proceeds to block 140. Block 140 indicates that the operating system selection is provided in the loader program record and the process ends.

【0032】本発明が完全に機能的なコンピュータ・シ
ステムという環境で記述されたけれども、本発明の機能
が様々な形態でプログラム・プロダクトとして配布可能
であること、また実際に分配を実行するために利用され
た信号記録媒体の特定の種類に関わりなく本発明が適用
されることを指摘することは重要である。信号記録媒体
の例としては、限定されるものではないが、例えばフロ
ッピー・ディスク又はCD−ROM等の記録可能型媒体
やアナログ又はデジタル通信リンク等の伝送型媒体が挙
げられる。
Although the present invention has been described in the context of a fully functional computer system, it should be understood that the features of the present invention can be distributed in various forms as program products, and in order to actually perform the distribution. It is important to point out that the invention applies regardless of the particular type of signal recording medium used. Examples of signal recording media include, but are not limited to, recordable media such as, for example, floppy disks or CD-ROMs, and transmission media, such as analog or digital communication links.

【0033】以上、本発明を特に好ましい実施形態例に
関連して図示及び説明してきたが、本発明の精神及び範
囲から外れることなく形態及び詳細に関して種々の変更
を加えることが可能であることは当業者ならば理解する
ことができよう。
While the invention has been illustrated and described with respect to particularly preferred embodiments, it will be understood that various changes can be made in form and detail without departing from the spirit and scope of the invention. Those skilled in the art will understand.

【0034】まとめとして、本発明の構成に関して以下
の事項を開示する。 (1)データ処理システムのブート・プロセスを自動化
する方法であって、データ処理システムの次のシステム
起動に対してロードするためにデータ処理システムにア
クセス可能な複数のオペレーティング・システムの中か
ら特定のオペレーティング・システムを指定するステッ
プと、前記特定のオペレーティング・システムが指定さ
れる場合、前記データ処理システムの次のシステム起動
に応答して、前記特定のオペレーティング・システムの
ロードを開始する前記特定のオペレーティング・システ
ムに対してブート・レコードを自動的に読み出すステッ
プと、前記特定のオペレーティング・システムが指定さ
れない場合、前記データ処理システムの次のシステム起
動に応答して、前記データ処理システムにアクセス可能
な前記複数のオペレーティング・システムの中から一つ
のオペレーティング・システムをマニュアル選択するよ
うに促すステップと、を有することを特徴とするデータ
処理システムのブート・プロセス自動化方法。 (2)前記データ処理システムの前記次の起動に対して
特定の時間を指定するステップと、前記指定された特定
の時間で前記データ処理システムの起動を自動的に開始
させることで、次のシステム起動に対するオペレーティ
ング・システム選択を前記次の起動に先立って指定する
ステップと、をさらに有することを特徴とする上記
(1)に記載のデータ処理システムのブート・プロセス
自動化方法。 (3)前記指定するステップは、さらに、前記特定のオ
ペレーティング・システムの前記指定に応答して、前記
次の起動中に前記特定のオペレーティング・システムに
対して前記ブート・レコードを自動的に開始するように
ローダ・プログラムを更新するステップを有することを
特徴とする上記(1)に記載のデータ処理システムのブ
ート・プロセス自動化方法。 (4)前記指定するステップは、さらに、ユーザに対し
て前記データ処理システム上で実行される現在のオペレ
ーティング・システムにアクセス可能な複数のオペレー
ティング・システムの中から特定のオペレーティング・
システムを指定するように促すステップを有することを
特徴とする上記(1)に記載のデータ処理システムのブ
ート・プロセス自動化方法。 (5)前記促すステップは、さらに、前記次の起動に対
して前記データ処理システムにアクセス可能な前記複数
のオペレーティング・システムの各々の図的表現を表示
するステップを有することを特徴とする上記(4)に記
載のデータ処理システムのブート・プロセス自動化方
法。 (6)前記特定のオペレーティング・システムに対して
ブート・レコードを開始させるステップは、さらに、前
記特定のオペレーティング・システムの前記指定の検出
に応答して、パーティション・レコードの複数のオペレ
ーティング・システム・パーティションの中からどのオ
ペレーティング・システム・パーティションが、ブート
されるように指定された特定のオペレーション・システ
ムを含むかを判断するステップと、どのオペレーション
・システム・パーティションが前記特定のオペレーティ
ング・システムを含むかを判断することに応答して、前
記オペレーティング・システム・パーティションのブー
ト・レコードを読み出すステップと、前記オペレーティ
ング・システム・パーティションの前記ブート・レコー
ドの読み出しに応答して、前記オペレーティング・シス
テム・パーティションから前記指定されたオペレーティ
ング・システムをロードするプログラムを自動的に開始
させるステップと、を有することを特徴とする上記
(1)に記載のデータ処理システムのブート・プロセス
自動化方法。 (7)データ処理システムであって、プロセッサと、前
記プロセッサに連結したメモリと前記メモリ内のアクセ
ス可能な複数のオペレーティング・システムと、システ
ム起動時に前記アクセス可能な複数のオペレーティング
・システムの中から前記指定されたオペレーティング・
システムをロードするために前記メモリ内に格納された
ローダ・プログラムとを有し、前記複数のオペレーティ
ング・システムの中から指定されたオペレーティング・
システムがロードされてシステム起動毎に前記プロセッ
サによって実行されることで、前記データ処理システム
のためのオペレーティング・プラットフォームが提供さ
れ、さらに、次のシステム起動で前記ローダ・プログラ
ムによってロードされる前記指定されたオペレーティン
グ・システムが現在のシステム・セッション中にユーザ
によって選択可能であることを特徴とするデータ処理シ
ステム。 (8)特定の時間で前記データ処理システムのシステム
起動を制御する前記メモリ内に格納されたシステム起動
プログラムをさらに有し、次のシステム起動のために前
記システム起動プログラムによって開始される前記特定
の時間は、前記現在のシステム・セッション中にユーザ
によって選択可能であることを特徴とする上記(7)に
記載のデータ処理システム。 (9)データ処理システムで実行されている現在のオペ
レーティング・システムを停止するステップとして、前
記データ処理システムにアクセス可能な複数のオペレー
ティング・システムの中から特定のオペレーティング・
システムを指定するのをユーザに対して促す停止プログ
ラムをさらに有することを特徴とする上記(7)に記載
のデータ処理システム。 (10)前記停止プログラムは前記次のシステム起動の
ために前記データ処理システムにアクセス可能な前記複
数のオペレーティング・システムの各々の選択可能な図
的表現を表示することを特徴とする上記(9)に記載の
データ処理システム。 (11)前記複数のオペレーティング・システムの中か
らユーザがオペレーティング・システムを指定すること
に応答して、前記ローダ・プログラムは新たに指定され
たオペレーティング・システムにって自動的に更新され
ることを特徴とする上記(9)に記載のデータ処理シス
テム。 (12)前記ローダ・プログラムは、さらに、前記次の
システム起動の開始に応答して、特定のオペレーティン
グ・システムが前記ユーザによって事前に選択されたか
どうかを判断する手段と、前記特定のオペレーション・
システムが前記ユーザによって事前に選択されたかどう
かの判断に応答して、前記メモリに格納されたパーティ
ション・レコードの複数のオペレーティング・システム
・パーティションの中のどのオペレーション・パーティ
ションが前記特定のオペレーティング・システムを含む
かを判断する手段と、どのオペレーティング・システム
・パーティションが前記特定のオペレーティング・シス
テムを含むかの判断に応答して、前記オペレーティング
・システム・パーティションのブート・レコードを読み
出す手段と、前記オペレーティング・システム・パーテ
ィションの前記ブート・レコードの読み出しに応答し
て、前記オペレーティング・システム・パーティション
から前記指定されたオペレーティング・システムをロー
ドするプログラムを自動的に開始させる手段と、を有す
ることを特徴とする上記(7)に記載のデータ処理シス
テム。 (13)プログラム・プロダクトであって、データ処理
システム使用可能媒体と、前記データ処理システム使用
可能媒体内にあり、前記データ処理システムのシステム
起動時にデータ処理システムにアクセス可能な複数のオ
ペレーティング・システムの中の一つのオペレーティン
グ・システムをロードするローダ・プログラムとを有
し、次のシステム起動で前記ローダ・プログラムによっ
てロードされるオペレーティング・システムは現在のシ
ステム・セッション中にユーザによって選択可能である
ことを特徴とするプログラム・プロダクト。 (14)前記データ処理システム可能媒体内にあり、特
定の時間で前記データ処理システムの前記システム起動
を制御するための起動プログラムをさらに有し、次のシ
ステム起動に対して前記起動プログラムによって開始さ
れる前記特定の時間は現在のシステム・セッション中に
ユーザによって選択可能であることを特徴とする上記
(13)に記載のプログラム・プロダクト。 (15)前記データ処理システム可能媒体内にあり、デ
ータ処理システムで実行されている現在のオペレーティ
ング・システムを停止するステップとして、前記データ
処理システムにアクセス可能な複数のオペレーティング
・システムの中から特定のオペレーティング・システム
を指定するのをユーザに対して促す停止プログラムをさ
らに有することを特徴とする上記(13)のプログラム
・プロダクト。 (16)前記停止プログラムは前記次のシステム起動の
ために前記データ処理システムにアクセス可能な前記複
数のオペレーティング・システムの各々の選択可能な図
的表現を表示することを特徴とする上記(15)に記載
のプログラム・プロダクト。 (17)前記複数のオペレーティング・システムの中か
らユーザがオペレーティング・システムを指定すること
に応答して、前記ローダ・プログラムは新たに指定され
たオペレーティング・システムにって自動的に更新され
ることを特徴とする上記(15)に記載のプロダクト。 (18)前記ローダ・プログラムは、さらに、前記次の
システム起動の開始に応答して、特定のオペレーティン
グ・システムが前記ユーザによって事前に選択されたか
どうかを判断する手段と、前記特定のオペレーション・
システムが前記ユーザによって事前に選択されたかどう
かの判断に応答して、前記メモリに格納されたパーティ
ション・レコードの複数のオペレーティング・システム
・パーティションの中のどのオペレーション・パーティ
ションが前記特定のオペレーティング・システムを含む
かを判断する手段と、どのオペレーティング・システム
・パーティションが前記特定のオペレーティング・シス
テムを含むかの判断に応答して、前記オペレーティング
・システム・パーティションのブート・レコードを読み
出す手段と、前記オペレーティング・システム・パーテ
ィションの前記ブート・レコードの読み出しに応答し
て、前記オペレーティング・システム・パーティション
から前記指定されたオペレーティング・システムをロー
ドするプログラムを自動的に開始させる手段と、を有す
ることを特徴とする上記(13)に記載のプログラム・
プロダクト。 (19)データ処理システムのブート・プロセスを自動
化する方法であって、データ処理システムの次のシステ
ム起動に対してロードするためにデータ処理システムに
アクセス可能な複数のオペレーティング・システムの中
から特定のオペレーティング・システムを指定するステ
ップと、前記データ処理システムの次のシステム起動に
応答して、前記複数のオペレーティング・システム・パ
ーティションの中から前記特定のオペレーティング・シ
ステムを含む一つのオペレーティング・システム・パー
ティションのブート・レコードを自動的に読み出すステ
ップと、前記オペレーティング・システム・パーティシ
ョンの前記ブート・レコードに応答して、前記オペレー
ティング・システム・パーティションから前記特定のオ
ペレーティング・システムをロードするプログラムを自
動的に開始させるステップと、を有することを特徴とす
るデータ処理システムのブート・プロセス自動化方法。
In summary, the following matters are disclosed regarding the configuration of the present invention. (1) A method for automating a boot process of a data processing system, wherein a specific one of a plurality of operating systems accessible to the data processing system to be loaded for the next system startup of the data processing system. Specifying an operating system; and, if the specific operating system is specified, the specific operating system initiating loading of the specific operating system in response to a next system boot of the data processing system. Automatically reading a boot record for the system; and, if the particular operating system is not specified, accessing the data processing system in response to a next system boot of the data processing system. Multiple operations Boot process automation method for data processing system comprising: the step of prompting to manually select one of the operating systems, from among the computing system. (2) specifying a specific time for the next start of the data processing system, and automatically starting the data processing system at the specified specific time, so that the next system is started. A step of designating an operating system selection for booting prior to the next booting, further comprising the step of: (1) automatically booting the data processing system. (3) the specifying step further comprises, in response to the specifying of the specific operating system, automatically starting the boot record for the specific operating system during the next boot. The method of automating a boot process of a data processing system according to (1), further comprising the step of updating the loader program. (4) The specifying step further includes the step of: selecting a specific operating system from a plurality of operating systems accessible to a user to a current operating system executed on the data processing system.
The method for automating a boot process of a data processing system according to (1), further comprising a step of prompting the user to designate a system. (5) The prompting step further comprises the step of displaying a graphical representation of each of the plurality of operating systems accessible to the data processing system for the next activation. A method for automating a boot process of a data processing system according to 4). (6) initiating a boot record for the particular operating system, further comprising: responding to the specified detection of the particular operating system, a plurality of operating system partitions of a partition record. Determining which of the operating system partitions contains the particular operating system designated to be booted, and determining which operating system partition contains the particular operating system. Reading the boot record of the operating system partition in response to the determining; responding to reading the boot record of the operating system partition. Automatically starting a program for loading the specified operating system from the operating system partition. Process automation method. (7) A data processing system, comprising: a processor; a memory connected to the processor; a plurality of operating systems accessible in the memory; and a plurality of operating systems accessible at system startup. The specified operating system
A loader program stored in the memory for loading a system, and a designated operating system among the plurality of operating systems.
A system is loaded and executed by the processor at each system startup, providing an operating platform for the data processing system, and further comprising the designated platform loaded by the loader program at the next system startup. A data processing system wherein the operating system is selectable by a user during a current system session. (8) further comprising a system start-up program stored in the memory for controlling system start-up of the data processing system at a specific time, wherein the specific start-up is started by the system start-up program for the next system start-up The data processing system of claim 7, wherein the time is selectable by a user during the current system session. (9) As a step of stopping the current operating system running on the data processing system, the specific operating system is selected from a plurality of operating systems accessible to the data processing system.
The data processing system according to (7), further including a stop program for prompting a user to designate a system. (10) The stop program displays a selectable graphical representation of each of the plurality of operating systems accessible to the data processing system for the next system start-up. A data processing system according to claim 1. (11) In response to a user specifying an operating system from among the plurality of operating systems, the loader program is automatically updated by a newly specified operating system. The data processing system according to the above (9), which is characterized in that: (12) the loader program is further responsive to the start of the next system boot to determine whether a particular operating system has been preselected by the user;
In response to determining whether a system has been preselected by the user, which operation partition of the plurality of operating system partitions of the partition record stored in the memory identifies the particular operating system. Means for determining which operating system partition contains the particular operating system, and means for reading a boot record of the operating system partition in response to determining which operating system partition contains the particular operating system. A program that loads the specified operating system from the operating system partition in response to reading the boot record of the partition; Data processing system according to (7), characterized in that it comprises a means for initiating dynamic, the. (13) A program product, comprising: a data processing system usable medium; and a plurality of operating systems which are in the data processing system usable medium and which can access the data processing system when the data processing system starts up. A loader program for loading one of the operating systems, the operating system loaded by the loader program at the next system startup being selectable by the user during the current system session. Featured program products. (14) further comprising a boot program in the data processing system-capable medium for controlling the system boot of the data processing system at a specific time, the boot program being started by the boot program for the next system boot The program product of claim 13, wherein said particular time is selectable by a user during a current system session. (15) stopping the current operating system, which is in the data processing system-capable medium and is running on the data processing system, comprises selecting a specific one of a plurality of operating systems accessible to the data processing system; The program product according to (13), further comprising a stop program for prompting a user to specify an operating system. (16) The shutdown program displays a selectable graphical representation of each of the plurality of operating systems accessible to the data processing system for the next system start-up. The program product described in. (17) In response to a user designating an operating system from among the plurality of operating systems, the loader program is automatically updated by a newly designated operating system. The product according to the above (15), which is characterized in that: (18) The loader program is further responsive to the start of the next system boot to determine whether a particular operating system has been preselected by the user;
In response to determining whether a system has been preselected by the user, which operation partition of the plurality of operating system partitions of the partition record stored in the memory identifies the particular operating system. Means for determining which operating system partition contains the particular operating system, and means for reading a boot record of the operating system partition in response to determining which operating system partition contains the particular operating system. A program that loads the specified operating system from the operating system partition in response to reading the boot record of the partition; Program according to the above (13), characterized in that it comprises a means for initiating dynamic, the &
product. (19) A method for automating a boot process of a data processing system, wherein a specific one of a plurality of operating systems accessible to the data processing system to be loaded for the next system startup of the data processing system. Specifying an operating system and, in response to a next system boot of the data processing system, selecting an operating system partition from the plurality of operating system partitions that includes the particular operating system. Automatically reading a boot record; and responsive to the boot record of the operating system partition, the specific operating system from the operating system partition. Boot process automation method for data processing system comprising: the step of programming the automatic start loading the stem, the.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明が有利に適用可能なデータ処理システム
の一実施形態例を説明する高レベルのブロック図であ
る。
FIG. 1 is a high-level block diagram illustrating an example embodiment of a data processing system to which the present invention may be advantageously applied.

【図2】本発明の方法及び装置にもとづいて停止時のグ
ラフィカル・プロントを示す模式図である。
FIG. 2 is a schematic diagram showing a graphical prompt when stopped based on the method and apparatus of the present invention.

【図3】本発明の方法及び装置にもとづいて次のシステ
ム起動に対してオペレーティング・システムを選択読み
込みするために文字プロントで入力された命令を示す模
式図である。
FIG. 3 is a schematic diagram showing commands entered at a character prompt to selectively load an operating system for the next system startup based on the method and apparatus of the present invention.

【図4】本発明の方法及び装置にもとづいて次のシステ
ム起動において自動的にロードされるオペレーティング
・システムを事前選択するためのプロセスの高レベル論
理フローチャートである。
FIG. 4 is a high-level logic flowchart of a process for pre-selecting an operating system to be automatically loaded at the next system startup based on the method and apparatus of the present invention.

【図5】本発明の方法及び装置にもとづいてシステム起
動中にオペレーティング・システム選択を指定するプロ
セスの高レベル論理フローチャートである。
FIG. 5 is a high-level logic flowchart of a process for specifying an operating system selection during system startup in accordance with the method and apparatus of the present invention.

【符号の説明】[Explanation of symbols]

10 データ処理システム 12 システム・プロセッサ 14 プロセッサ・バス 18 PCIブリッジ 16 システム・メモリ 20 PCIローカル・バス 22 読み出し専用フラッシュメモリ(ROM) 24 PCIコントローラ 26 ネットワーク・アダプタ 28 ISAパス 30 ISAブリッジ 34 I/Oコントローラ 36 パラレル・ポート 37 シリアル・ポート 38 USBポート 40 SCSIコントローラ 42 SCSIハード・ディスク 44 フロッピー・ディスク・ドライブ 46 フロッピー・ディスク 48 ブート・コード 60 MBR 62 プログラム 64 レコード 66a、66b パーティション 70 ディスプレイ・モニタ 72 グラフィカル・ディスプレイ・ボックス 74 グラフィカル・ポインタ 76 オペレーティング・システム 78 特定の時間 79 特定の日付 80、82 グラフィカル・インディケータ 10 Data Processing System 12 System Processor 14 Processor Bus 18 PCI Bridge 16 System Memory 20 PCI Local Bus 22 Read Only Flash Memory (ROM) 24 PCI Controller 26 Network Adapter 28 ISA Path 30 ISA Bridge 34 I / O Controller 36 parallel port 37 serial port 38 USB port 40 SCSI controller 42 SCSI hard disk 44 floppy disk drive 46 floppy disk 48 boot code 60 MBR 62 program 64 record 66a, 66b partition 70 display monitor 72 graphical Display box 74 graphical pointer 76 operating System 78 Specific time 79 Specific date 80, 82 Graphical indicator

───────────────────────────────────────────────────── フロントページの続き (72)発明者 ハティム・ヨセフ・アムロ アメリカ合衆国78728 テキサス州、 オ ースティン、 ウェルス・ポート・ドライ ブ 15024 (72)発明者 ジョージ・クラフト・フォース アメリカ合衆国78729 テキサス州、 オ ースティン、 サマースウィート・コーヴ 12402 ────────────────────────────────────────────────── ─── Continuing the front page (72) Inventor Hatim Joseph Amro United States 78728 Wealth Port Drive, Austin, Texas 15024 (72) Inventor George Kraft Force United States 78729 Austin, Texas, Austin, Summer Sweet Cove 12402

Claims (19)

【特許請求の範囲】[Claims] 【請求項1】データ処理システムのブート・プロセスを
自動化する方法であって、 データ処理システムの次のシステム起動に対してロード
するためにデータ処理システムにアクセス可能な複数の
オペレーティング・システムの中から特定のオペレーテ
ィング・システムを指定するステップと、 前記特定のオペレーティング・システムが指定される場
合、前記データ処理システムの次のシステム起動に応答
して、前記特定のオペレーティング・システムのロード
を開始する前記特定のオペレーティング・システムに対
してブート・レコードを自動的に読み出すステップと、 前記特定のオペレーティング・システムが指定されない
場合、前記データ処理システムの次のシステム起動に応
答して、前記データ処理システムにアクセス可能な前記
複数のオペレーティング・システムの中から一つのオペ
レーティング・システムをマニュアル選択するように促
すステップと、 を有することを特徴とするデータ処理システムのブート
・プロセス自動化方法。
1. A method for automating a boot process of a data processing system, comprising: a plurality of operating systems accessible to the data processing system for loading upon a next system boot of the data processing system; Specifying a particular operating system; and, if the particular operating system is designated, starting the loading of the particular operating system in response to a next system boot of the data processing system. Automatically reading a boot record for said operating system; and accessing said data processing system in response to a next system boot of said data processing system if said particular operating system is not specified. Na Boot process automated methods of the data processing system characterized by having the steps of: prompting to manually select one of the operating system from the operating system.
【請求項2】前記データ処理システムの前記次の起動に
対して特定の時間を指定するステップと、 前記指定された特定の時間で前記データ処理システムの
起動を自動的に開始させることで、次のシステム起動に
対するオペレーティング・システム選択を前記次の起動
に先立って指定するステップと、 をさらに有することを特徴とする請求項1に記載のデー
タ処理システムのブート・プロセス自動化方法。
2. A step of designating a specific time for the next start of the data processing system, and automatically starting the data processing system at the specified time. 2. The method according to claim 1, further comprising: specifying an operating system selection for the system boot prior to the next boot.
【請求項3】前記指定するステップは、さらに、 前記特定のオペレーティング・システムの前記指定に応
答して、前記次の起動中に前記特定のオペレーティング
・システムに対して前記ブート・レコードを自動的に開
始するようにローダ・プログラムを更新するステップを
有することを特徴とする請求項1に記載のデータ処理シ
ステムのブート・プロセス自動化方法。
3. The method of claim 2, further comprising: automatically responding to the designation of the particular operating system with the boot record for the particular operating system during the next boot. 2. The method of claim 1, further comprising the step of updating a loader program to start.
【請求項4】前記指定するステップは、さらに、 ユーザに対して前記データ処理システム上で実行される
現在のオペレーティング・システムにアクセス可能な複
数のオペレーティング・システムの中から特定のオペレ
ーティング・システムを指定するように促すステップを
有することを特徴とする請求項1に記載のデータ処理シ
ステムのブート・プロセス自動化方法。
4. The method according to claim 1, wherein the specifying step further comprises: specifying a specific operating system from a plurality of operating systems accessible to a current operating system executed on the data processing system for a user. 2. The method according to claim 1, further comprising the step of prompting the user to perform a boot process.
【請求項5】前記促すステップは、さらに、 前記次の起動に対して前記データ処理システムにアクセ
ス可能な前記複数のオペレーティング・システムの各々
の図的表現を表示するステップを有することを特徴とす
る請求項4に記載のデータ処理システムのブート・プロ
セス自動化方法。
5. The method of claim 1, further comprising the step of displaying a graphical representation of each of the plurality of operating systems accessible to the data processing system upon the next activation. A method for automating a boot process of a data processing system according to claim 4.
【請求項6】前記特定のオペレーティング・システムに
対してブート・レコードを開始させるステップは、さら
に、 前記特定のオペレーティング・システムの前記指定の検
出に応答して、パーティション・レコードの複数のオペ
レーティング・システム・パーティションの中からどの
オペレーティング・システム・パーティションが、ブー
トされるように指定された特定のオペレーション・シス
テムを含むかを判断するステップと、 どのオペレーション・システム・パーティションが前記
特定のオペレーティング・システムを含むかを判断する
ことに応答して、前記オペレーティング・システム・パ
ーティションのブート・レコードを読み出すステップ
と、 前記オペレーティング・システム・パーティションの前
記ブート・レコードの読み出しに応答して、前記オペレ
ーティング・システム・パーティションから前記指定さ
れたオペレーティング・システムをロードするプログラ
ムを自動的に開始させるステップと、 を有することを特徴とする請求項1に記載のデータ処理
システムのブート・プロセス自動化方法。
6. The method according to claim 6, further comprising the step of: initiating a boot record for said particular operating system, further comprising: responding to said specified detection of said particular operating system. Determining which operating system partition among the partitions contains a particular operating system designated to be booted; and which operating system partition contains said particular operating system Reading the boot record of the operating system partition in response to determining whether the operating system partition is bootable. Automatically starting a program that loads the specified operating system from the operating system partition in response to the data processing system. How to automate the boot process.
【請求項7】データ処理システムであって、 プロセッサと、 前記プロセッサに連結したメモリと前記メモリ内のアク
セス可能な複数のオペレーティング・システムと、 システム起動時に前記アクセス可能な複数のオペレーテ
ィング・システムの中から前記指定されたオペレーティ
ング・システムをロードするために前記メモリ内に格納
されたローダ・プログラムとを有し、 前記複数のオペレーティング・システムの中から指定さ
れたオペレーティング・システムがロードされてシステ
ム起動毎に前記プロセッサによって実行されることで、
前記データ処理システムのためのオペレーティング・プ
ラットフォームが提供され、さらに、 次のシステム起動で前記ローダ・プログラムによってロ
ードされる前記指定されたオペレーティング・システム
が現在のシステム・セッション中にユーザによって選択
可能であることを特徴とするデータ処理システム。
7. A data processing system, comprising: a processor; a memory coupled to the processor; a plurality of operating systems accessible in the memory; and a plurality of operating systems accessible at system startup. And a loader program stored in the memory to load the specified operating system from a plurality of operating systems. Being executed by the processor,
An operating platform for the data processing system is provided, and the specified operating system loaded by the loader program at the next system startup is selectable by a user during a current system session. A data processing system, characterized in that:
【請求項8】特定の時間で前記データ処理システムのシ
ステム起動を制御する前記メモリ内に格納されたシステ
ム起動プログラムをさらに有し、 次のシステム起動のために前記システム起動プログラム
によって開始される前記特定の時間は、前記現在のシス
テム・セッション中にユーザによって選択可能であるこ
とを特徴とする請求項7に記載のデータ処理システム。
8. The system according to claim 1, further comprising a system startup program stored in said memory for controlling system startup of said data processing system at a specific time, wherein said system startup program is started by said system startup program for the next system startup. The data processing system of claim 7, wherein a specific time is selectable by a user during the current system session.
【請求項9】データ処理システムで実行されている現在
のオペレーティング・システムを停止するステップとし
て、前記データ処理システムにアクセス可能な複数のオ
ペレーティング・システムの中から特定のオペレーティ
ング・システムを指定するのをユーザに対して促す停止
プログラムをさらに有することを特徴とする請求項7に
記載のデータ処理システム。
9. The step of shutting down the current operating system running on the data processing system includes specifying a particular operating system among a plurality of operating systems accessible to the data processing system. The data processing system according to claim 7, further comprising a stop program for prompting the user.
【請求項10】前記停止プログラムは前記次のシステム
起動のために前記データ処理システムにアクセス可能な
前記複数のオペレーティング・システムの各々の選択可
能な図的表現を表示することを特徴とする請求項9に記
載のデータ処理システム。
10. The system according to claim 1, wherein said shutdown program displays a selectable graphical representation of each of said plurality of operating systems accessible to said data processing system for said next system startup. 10. The data processing system according to 9.
【請求項11】前記複数のオペレーティング・システム
の中からユーザがオペレーティング・システムを指定す
ることに応答して、前記ローダ・プログラムは新たに指
定されたオペレーティング・システムにって自動的に更
新されることを特徴とする請求項9に記載のデータ処理
システム。
11. The loader program is automatically updated with a newly designated operating system in response to a user designating an operating system from among the plurality of operating systems. The data processing system according to claim 9, wherein:
【請求項12】前記ローダ・プログラムは、さらに、 前記次のシステム起動の開始に応答して、特定のオペレ
ーティング・システムが前記ユーザによって事前に選択
されたかどうかを判断する手段と、 前記特定のオペレーション・システムが前記ユーザによ
って事前に選択されたかどうかの判断に応答して、前記
メモリに格納されたパーティション・レコードの複数の
オペレーティング・システム・パーティションの中のど
のオペレーション・パーティションが前記特定のオペレ
ーティング・システムを含むかを判断する手段と、 どのオペレーティング・システム・パーティションが前
記特定のオペレーティング・システムを含むかの判断に
応答して、前記オペレーティング・システム・パーティ
ションのブート・レコードを読み出す手段と、 前記オペレーティング・システム・パーティションの前
記ブート・レコードの読み出しに応答して、前記オペレ
ーティング・システム・パーティションから前記指定さ
れたオペレーティング・システムをロードするプログラ
ムを自動的に開始させる手段と、 を有することを特徴とする請求項7に記載のデータ処理
システム。
12. The loader program further comprises: means for determining, in response to initiation of the next system boot, whether a particular operating system has been preselected by the user; Which operation partition among a plurality of operating system partitions of a partition record stored in the memory in response to a determination whether a system has been preselected by the user; Means for determining which operating system partition contains the particular operating system, and means for reading a boot record of the operating system partition in response to determining which operating system partition contains the particular operating system. Means for automatically starting a program for loading the specified operating system from the operating system partition in response to reading the boot record of the operating system partition. The data processing system according to claim 7, wherein:
【請求項13】プログラム・プロダクトであって、 データ処理システム使用可能媒体と、 前記データ処理システム使用可能媒体内にあり、前記デ
ータ処理システムのシステム起動時にデータ処理システ
ムにアクセス可能な複数のオペレーティング・システム
の中の一つのオペレーティング・システムをロードする
ローダ・プログラムとを有し、 次のシステム起動で前記ローダ・プログラムによってロ
ードされるオペレーティング・システムは現在のシステ
ム・セッション中にユーザによって選択可能であること
を特徴とするプログラム・プロダクト。
13. A program product, comprising: a data processing system usable medium; and a plurality of operating systems residing in the data processing system usable medium and accessible to the data processing system when the data processing system is started up. A loader program for loading one of the operating systems in the system, the operating system loaded by the loader program at the next system startup is selectable by the user during the current system session A program product characterized by:
【請求項14】前記データ処理システム可能媒体内にあ
り、特定の時間で前記データ処理システムの前記システ
ム起動を制御するための起動プログラムをさらに有し、 次のシステム起動に対して前記起動プログラムによって
開始される前記特定の時間は現在のシステム・セッショ
ン中にユーザによって選択可能であることを特徴とする
請求項13に記載のプログラム・プロダクト。
14. A boot program for controlling the system boot of the data processing system at a specific time, wherein the boot program is in the data processing system-capable medium, and is provided by the boot program for the next system boot. 14. The program product of claim 13, wherein the specific time to be initiated is selectable by a user during a current system session.
【請求項15】前記データ処理システム可能媒体内にあ
り、データ処理システムで実行されている現在のオペレ
ーティング・システムを停止するステップとして、前記
データ処理システムにアクセス可能な複数のオペレーテ
ィング・システムの中から特定のオペレーティング・シ
ステムを指定するのをユーザに対して促す停止プログラ
ムをさらに有することを特徴とする請求項13のプログ
ラム・プロダクト。
15. The method according to claim 15, further comprising the step of shutting down a current operating system running on the data processing system, wherein the operating system is located on the data processing system enabled medium. 14. The program product of claim 13, further comprising a stop program that prompts a user to specify a particular operating system.
【請求項16】前記停止プログラムは前記次のシステム
起動のために前記データ処理システムにアクセス可能な
前記複数のオペレーティング・システムの各々の選択可
能な図的表現を表示することを特徴とする請求項15に
記載のプログラム・プロダクト。
16. The shutdown program displays a selectable graphical representation of each of the plurality of operating systems accessible to the data processing system for the next system startup. 15. The program product according to item 15.
【請求項17】前記複数のオペレーティング・システム
の中からユーザがオペレーティング・システムを指定す
ることに応答して、前記ローダ・プログラムは新たに指
定されたオペレーティング・システムにって自動的に更
新されることを特徴とする請求項15に記載のプロダク
ト。
17. The loader program is automatically updated with a newly specified operating system in response to a user specifying an operating system from among the plurality of operating systems. A product according to claim 15, characterized in that:
【請求項18】前記ローダ・プログラムは、さらに、 前記次のシステム起動の開始に応答して、特定のオペレ
ーティング・システムが前記ユーザによって事前に選択
されたかどうかを判断する手段と、 前記特定のオペレーション・システムが前記ユーザによ
って事前に選択されたかどうかの判断に応答して、前記
メモリに格納されたパーティション・レコードの複数の
オペレーティング・システム・パーティションの中のど
のオペレーション・パーティションが前記特定のオペレ
ーティング・システムを含むかを判断する手段と、 どのオペレーティング・システム・パーティションが前
記特定のオペレーティング・システムを含むかの判断に
応答して、前記オペレーティング・システム・パーティ
ションのブート・レコードを読み出す手段と、 前記オペレーティング・システム・パーティションの前
記ブート・レコードの読み出しに応答して、前記オペレ
ーティング・システム・パーティションから前記指定さ
れたオペレーティング・システムをロードするプログラ
ムを自動的に開始させる手段と、 を有することを特徴とする請求項13に記載のプログラ
ム・プロダクト。
18. The loader program further comprises: means for determining, in response to the start of the next system boot, whether a particular operating system has been preselected by the user; Which operation partition among a plurality of operating system partitions of a partition record stored in the memory in response to a determination whether a system has been preselected by the user; Means for determining which operating system partition contains the particular operating system, and means for reading a boot record of the operating system partition in response to determining which operating system partition contains the particular operating system. Means for automatically starting a program for loading the specified operating system from the operating system partition in response to reading the boot record of the operating system partition. 14. The program product according to claim 13, wherein:
【請求項19】データ処理システムのブート・プロセス
を自動化する方法であって、 データ処理システムの次のシステム起動に対してロード
するためにデータ処理システムにアクセス可能な複数の
オペレーティング・システムの中から特定のオペレーテ
ィング・システムを指定するステップと、 前記データ処理システムの次のシステム起動に応答し
て、前記複数のオペレーティング・システム・パーティ
ションの中から前記特定のオペレーティング・システム
を含む一つのオペレーティング・システム・パーティシ
ョンのブート・レコードを自動的に読み出すステップ
と、 前記オペレーティング・システム・パーティションの前
記ブート・レコードに応答して、前記オペレーティング
・システム・パーティションから前記特定のオペレーテ
ィング・システムをロードするプログラムを自動的に開
始させるステップと、を有することを特徴とするデータ
処理システムのブート・プロセス自動化方法。
19. A method for automating a boot process of a data processing system, comprising: a plurality of operating systems accessible to the data processing system for loading upon a next system boot of the data processing system. Specifying a particular operating system; and responsive to a next system boot of the data processing system, an operating system including the particular operating system from the plurality of operating system partitions. Automatically reading the boot record of the partition; and responsive to the boot record of the operating system partition, the specific operating system from the operating system partition. Boot process automation method for data processing system comprising: the step of automatically starting the program to load the ring system, the.
JP2001026484A 2000-02-09 2001-02-02 Method for automating boot process of data processing system and system for processing data and program product Pending JP2001243076A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US50155500A 2000-02-09 2000-02-09
US09/501555 2000-02-09

Publications (1)

Publication Number Publication Date
JP2001243076A true JP2001243076A (en) 2001-09-07

Family

ID=23994036

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001026484A Pending JP2001243076A (en) 2000-02-09 2001-02-02 Method for automating boot process of data processing system and system for processing data and program product

Country Status (3)

Country Link
JP (1) JP2001243076A (en)
KR (1) KR100402639B1 (en)
CN (1) CN1121009C (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100336036C (en) * 2003-07-18 2007-09-05 英业达股份有限公司 Multiple operating system boot loading method
JP2007304914A (en) * 2006-05-12 2007-11-22 Sharp Corp Information-processing device
JP2012048596A (en) * 2010-08-30 2012-03-08 Giga-Byte Technology Co Ltd Method of multi-boot manager
JP2012221078A (en) * 2011-04-06 2012-11-12 Sony Corp Information processing apparatus, information processing method, and program
JP2014186501A (en) * 2013-03-22 2014-10-02 Nec Corp Information processor and start control method therefor, storage medium, and computer program

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1317622C (en) * 2002-04-22 2007-05-23 联想(北京)有限公司 Remote controller started based on single function mode
CN100454245C (en) * 2005-05-24 2009-01-21 鸿富锦精密工业(深圳)有限公司 System and method for loading multi-operation system at remote control customer terminal
CN100362472C (en) * 2005-12-06 2008-01-16 海信集团有限公司 Method for dynamic guiding of inserted equipment system
CN104516762A (en) * 2015-01-16 2015-04-15 浪潮电子信息产业股份有限公司 Mounting method of a plurality of coexistent server operating systems
CN105511879A (en) * 2015-12-11 2016-04-20 北京元心科技有限公司 Multi-system starting method based on timer as well as intelligent terminal
CN106095493A (en) * 2016-06-02 2016-11-09 广州商科信息科技有限公司 The loading method of dual operating systems and system
KR20220057902A (en) 2020-10-30 2022-05-09 백희주 safe weed wacker

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100336036C (en) * 2003-07-18 2007-09-05 英业达股份有限公司 Multiple operating system boot loading method
JP2007304914A (en) * 2006-05-12 2007-11-22 Sharp Corp Information-processing device
JP2012048596A (en) * 2010-08-30 2012-03-08 Giga-Byte Technology Co Ltd Method of multi-boot manager
JP2012221078A (en) * 2011-04-06 2012-11-12 Sony Corp Information processing apparatus, information processing method, and program
JP2014186501A (en) * 2013-03-22 2014-10-02 Nec Corp Information processor and start control method therefor, storage medium, and computer program

Also Published As

Publication number Publication date
CN1308276A (en) 2001-08-15
CN1121009C (en) 2003-09-10
KR100402639B1 (en) 2003-10-22
KR20010078764A (en) 2001-08-21

Similar Documents

Publication Publication Date Title
US6727920B1 (en) Multiple operating system quick boot utility
US5764593A (en) Method and system for the interception and control of the computer boot process
USRE40092E1 (en) Method for quickly booting a computer system
US6804774B1 (en) Software image transition aid comprising building a disk image based on identified hardware
US5307497A (en) Disk operating system loadable from read only memory using installable file system interface
US5794032A (en) System for the identification and configuration of computer hardware peripherals
US6529966B1 (en) Booting a computer system using a last known good set of configuration data
US5974546A (en) Apparatus and method to determine cause of failed boot sequence to improve likelihood of successful subsequent boot attempt
US5564054A (en) Fail-safe computer boot apparatus and method
JP2996909B2 (en) Boot method and device
US6944867B2 (en) Method for providing a single preloaded software image with an ability to support multiple hardware configurations and multiple types of computer systems
US6282641B1 (en) System for reconfiguring a boot device by swapping the logical device number of a user selected boot drive to a currently configured boot drive
JPH05127876A (en) Computer system
US6507906B1 (en) Method and system for selection of a boot mode using unattended boot sequencing
CZ25397A3 (en) Computer system
US6049871A (en) Method and apparatus for display control bootup
JPH11119983A (en) Variable block boot record for computer memory device
JP2001243076A (en) Method for automating boot process of data processing system and system for processing data and program product
US6829705B2 (en) System information display method and apparatus
JPH04233057A (en) Option board prom
US6598095B2 (en) Method and system for identifying and configuring peripheral devices
JPH04332033A (en) User interface for computer processor operation
KR100678974B1 (en) Apparatus and method for security and user comfortability in rebooting computer system
US5537531A (en) Portable computer with a bank switch for switching between a ROM and a memory, both allocated to the same address space, by changing a port address of a keyboard controller
JPH06332716A (en) Remote boot system

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040224