TWI518594B - Computer system and activation method for computer system - Google Patents
Computer system and activation method for computer system Download PDFInfo
- Publication number
- TWI518594B TWI518594B TW102146582A TW102146582A TWI518594B TW I518594 B TWI518594 B TW I518594B TW 102146582 A TW102146582 A TW 102146582A TW 102146582 A TW102146582 A TW 102146582A TW I518594 B TWI518594 B TW I518594B
- Authority
- TW
- Taiwan
- Prior art keywords
- computer system
- hardware device
- hardware
- boot
- hardware devices
- Prior art date
Links
Landscapes
- Stored Programmes (AREA)
Description
本發明有關於一種計算機系統與計算機系統啟動方法,且特別是有關於一種適用於具有預先啟動執行環境(preboot execution environment,PXE)的計算機系統與計算機系統啟動方法。 The invention relates to a computer system and a computer system startup method, and in particular to a computer system and a computer system startup method suitable for a preboot execution environment (PXE).
隨著網路傳輸速度的不斷提升,現今對於網路的應用不再只是侷限於瀏覽網頁或傳輸資料而已,舉例來說,目前已可利用網路來進行計算機系統(例如桌上型電腦、筆記型電腦或網路電腦)的作業系統(operating system,亦稱操作系統)安裝,或者是利用網路從遠端伺服器中抓取計算機系統運行所需的資料。 With the continuous increase of network transmission speed, today's applications for the Internet are no longer limited to browsing web pages or transmitting data. For example, computers can be used for computer systems (such as desktop computers and notes). The operating system (also known as the operating system) of a computer or network computer is installed, or the network is used to retrieve the data required for the operation of the computer system from the remote server.
一般來說,利用網路來連結遠端伺服器之技術係採用預啟動執行環境(preboot execution environment,PXE)之技術。此預啟動執行環境技術除了可以擷取遠端伺服器的資料來支援計算機系統以進行開機的動作外,預啟動執行環境技術也可以利用遠端伺服器來進行對計算機系統的作業系統或應用程式的安裝。於實務上,為了能實現上述遠端操作的功能,會將預啟動執行環境燒錄至網路卡(network card,亦稱網路介面卡、網路介面控制 器)上的快閃記憶體(Flash memory)中。 In general, the technology that uses a network to connect to a remote server uses a preboot execution environment (PXE) technology. In addition to the remote server's data to support the computer system for booting, the pre-boot execution environment technology can also use the remote server to perform the operating system or application on the computer system. installation. In practice, in order to achieve the above remote operation function, the pre-boot execution environment is burned to a network card (also known as a network interface card, network interface control). In the flash memory (flash memory).
在計算機系統欲透過具有預啟動執行環境的網路卡安裝作業系統之前,使用者必須先將具有預啟動執行環境的網路卡設置為啟動選單20中的第一啟動項(Boot Option #1),例如第1A圖所示。第1A圖係為習知之主機裝置於安裝作業系統前的啟動選單的設定示意圖。於第1A圖中,啟動選單20係位於基本輸入輸出系統(basic input output system,BIOS)之介面中,且具有預啟動執行環境的網路卡之型號為[IBA XE Slot 0400 v2196]。另外,區塊30為用以供使用者了解按鍵之功能的註解。 Before the computer system wants to install the operating system through the network card with the pre-boot execution environment, the user must first set the network card with the pre-boot execution environment as the first startup item in the boot menu 20 (Boot Option #1). , for example, shown in Figure 1A. Fig. 1A is a schematic diagram showing the setting of a startup menu of a conventional host device before installing an operating system. In Figure 1A, the boot menu 20 is located in the interface of the basic input output system (BIOS), and the model of the network card with the pre-boot execution environment is [IBA XE Slot 0400 v2196]. In addition, block 30 is an annotation for the user to understand the function of the button.
接著,在透過具有預啟動執行環境的網路卡安裝完作業系統後,使用者還必須將作業系統所在之硬碟(hard disk drive,HDD)設置為啟動選單20中的第一啟動項(例如第1B圖所示),才能讓計算機系統順利進入作業系統,否則計算機系統將會一直重複安裝作業系統之程序。第1B圖係為習知之主機裝置於安裝完作業系統後的啟動選單的設定示意圖。 Then, after installing the operating system through the network card with the pre-boot execution environment, the user must also set the hard disk drive (HDD) where the operating system is located as the first startup item in the startup menu 20 (for example, In Fig. 1B), the computer system can be smoothly entered into the operating system, otherwise the computer system will continue to install the operating system program. FIG. 1B is a schematic diagram showing the setting of a startup menu of a conventional host device after the installation of the operating system.
然而,習知之計算機系統於安裝完作業系統的方法中,除了需要多次修改啟動選單20中的啟動項之優先順序之外,在具有預啟動執行環境的網路卡啟動失敗時,就會啟動到啟動選單20中的第一啟動項之後的其他硬體裝置,例如第1A圖的啟動選單20中第二啟動項(Boot Option #2)所指示的[HDD]或第三啟動項(Boot Option #3)所指示的[USB]。此外,在遠端伺服器數量較多的情況下,當計算機系統透過具有預啟動執行環境的網路卡 安裝作業系統時,由於具有預啟動執行環境的網路卡係隨機性地透過某個遠端伺服器安裝作業系統,將會導致無法準確得知計算機系統中的所有硬體裝置之資訊。 However, in the conventional computer system, in the method of installing the operating system, in addition to the need to modify the priority of the startup items in the startup menu 20 multiple times, when the network card with the pre-boot execution environment fails to start, it will be started. The other hardware device after the first startup item in the startup menu 20, for example, the [HDD] or the third startup item (Boot Option) indicated by the second startup item (Boot Option #2) in the startup menu 20 of FIG. #3) The indicated [USB]. In addition, when the number of remote servers is large, when the computer system passes the network card with the pre-boot execution environment When installing the operating system, because the network card with the pre-launch execution environment randomly installs the operating system through a remote server, it will not be able to accurately know the information of all the hardware devices in the computer system.
有鑑於以上的問題,本揭露提出一種計算機系統與計算機系統啟動方法,使得計算機系統於安裝作業系統時只會啟動到具有預先啟動執行環境的硬體裝置,且又能在預先啟動執行環境中識別到其他的硬體裝置。 In view of the above problems, the present disclosure provides a computer system and a computer system startup method, so that the computer system can only boot to a hardware device having a pre-launch execution environment when the operating system is installed, and can identify in a pre-launch execution environment. Go to other hardware devices.
根據本揭露一實施例中的一種計算機系統啟動方法,此計算機系統啟動方法適用於計算機系統,其中此計算機系統包括複數個硬體裝置,每一個硬體裝置提供BIOS啟動規格目錄。計算機系統啟動方法的步驟流程依序如下所述。計算機系統於執行基本輸入輸出系統的上電檢測時,根據所述多個硬體裝置的BIOS啟動規格目錄的順序來建立對應的中斷的中斷向量的順序,當這些硬體裝置進行初始化時,計算機系統的記憶體中的用於存放值這些硬體裝置的BIOS啟動規格目錄的第一位址空間將預留多個空白空間,其中這些空白空間為連續或者非連續空間。初始化的該些硬體裝置如果是複數個第一硬體裝置,則將這些第一硬體裝置的BIOS啟動規格目錄按特定順序插入到所述多個空白空間中,如果不是所述多個第一硬體裝置其中之一,則將這些硬體裝置的BIOS啟動規格目錄依次插入到第一位址空間中所述多個空白空間之外的空間中,以使得該些第一硬體裝置的該BIOS 啟動規格目錄按照相對連續的特定順序排布。接著,基本輸入輸出系統將除了這些硬體裝置中的第二硬體裝置之外的其他硬體裝置進行啟動項禁能,以使得在基本輸入輸出系統的設置(setup)介面中的啟動選項中只保留第二硬體裝置,則計算機系統固定只能從第二硬體裝置啟動。然後,計算機系統從第二硬體裝置啟動預先啟動執行環境(PXE),將遠端的作業系統選擇安裝到計算機系統的某一個第一硬體裝置上,安裝完成之後計算機系統進行重新啟動。最後,計算機系統重新從第二硬體裝置啟動PXE時,在PXE環境下選擇從已安裝作業系統的某一個第一硬體裝置啟動作業系統。 According to a computer system booting method according to an embodiment of the present disclosure, the computer system booting method is applicable to a computer system, wherein the computer system includes a plurality of hardware devices, and each hardware device provides a BIOS boot specification directory. The flow of steps of the computer system startup method is as follows. When the computer system performs the power-on detection of the basic input/output system, the sequence of the interrupt vectors of the corresponding interrupts is established according to the order of the BIOS boot specification directories of the plurality of hardware devices, and when the hardware devices are initialized, the computer The first address space of the BIOS boot specification directory of the hardware device for storing the values in the memory of the system will reserve a plurality of blank spaces, wherein the blank spaces are continuous or non-contiguous spaces. If the plurality of first hardware devices are initialized, the BIOS boot specification directories of the first hardware devices are inserted into the plurality of blank spaces in a specific order, if not the plurality of One of the hardware devices, the BIOS boot specification directories of the hardware devices are sequentially inserted into the space outside the plurality of blank spaces in the first address space, so that the first hardware devices are The BIOS The startup specification catalog is arranged in a relatively continuous, specific order. Then, the basic input/output system disables the boot device other than the second hardware device of the hardware devices to enable the boot option in the setup interface of the basic input/output system. Only the second hardware device is retained, and the computer system can only be activated from the second hardware device. Then, the computer system starts the pre-boot execution environment (PXE) from the second hardware device, selects the remote operating system to be installed on one of the first hardware devices of the computer system, and restarts the computer system after the installation is completed. Finally, when the computer system restarts the PXE from the second hardware device, in the PXE environment, the operating system is selected to be started from a certain first hardware device of the installed operating system.
根據本揭露一實施例中的一種計算機系統,此計算機系統包括複數個硬體裝置、記憶體以及基本輸入輸出系統晶片。所述多個硬體裝置設置於計算機系統,且至少包括第一硬體裝置與第二硬體裝置,每一個硬體裝置提供BIOS啟動規格目錄。記憶體中的用於存放所述多個硬體裝置的BIOS啟動規格目錄的第一位址空間預留有多個空白空間。基本輸入輸出系統晶片用以執行基本輸入輸出系統。其中,於計算機系統開機並執行基本輸入輸出系統的上電檢測時,根據這些硬體裝置的BIOS啟動規格目錄的順序來建立對應的中斷的中斷向量的順序。當這些硬體裝置進行初始化時,記憶體中的第一位址空間將預留多個空白空間,這些空白空間為連續或者非連續空間。初始化的這些硬體裝置如果是第一硬體裝置,則將第一硬體裝置的BIOS啟動規格目 錄按特定順序插入到所述多個空白空間中,以使得基本輸入輸出系統獲取此時產生的這些硬體裝置的中斷向量以進項排序;如果不是第一硬體裝置,則將這些硬體裝置的BIOS啟動規格目錄依次插入到第一位址空間中的這些空白空間之外的空間中,以使得第一硬體裝置的BIOS啟動規格目錄按照相對連續的特定順序排布。接著,基本輸入輸出系統將除了這些硬體裝置中的第二硬體裝置之外的其他硬體裝置進行啟動項禁能,以使得在基本輸入輸出系統的設置介面中的啟動選項中只保留第二硬體裝置,則計算機系統固定只能從第二硬體裝置啟動。然後,計算機系統從第二硬體裝置啟動PXE,將遠端的作業系統選擇安裝到計算機系統的某一個第一硬體裝置上,安裝完成之後計算機系統進行重新啟動。最後,計算機系統重新從第二硬體裝置啟動PXE時,在PXE環境下選擇從已安裝作業系統的某一個第一硬體裝置啟動作業系統,以達成無需多次重新啟動以及修改啟動項順序,並且第二硬體裝置啟動失敗時不會引導到其他硬體裝置以順利完成作業系統的啟動。 In accordance with an embodiment of the present disclosure, a computer system includes a plurality of hardware devices, a memory, and a basic input and output system chip. The plurality of hardware devices are disposed in the computer system and include at least a first hardware device and a second hardware device, each of the hardware devices providing a BIOS boot specification directory. The first address space of the BIOS boot specification directory for storing the plurality of hardware devices in the memory is reserved with a plurality of blank spaces. The basic input and output system chip is used to execute the basic input and output system. Wherein, when the computer system is powered on and the power-on detection of the basic input/output system is performed, the order of the interrupt vectors of the corresponding interrupts is established according to the order of the BIOS boot specification directories of the hardware devices. When these hardware devices are initialized, the first address space in the memory will reserve a plurality of blank spaces, which are continuous or non-contiguous spaces. If the initialized hardware device is the first hardware device, the BIOS of the first hardware device is activated. The recordings are inserted into the plurality of blank spaces in a specific order such that the basic input/output system acquires the interrupt vectors of the hardware devices generated at this time to sort the items; if not the first hardware devices, the hardware devices are The BIOS boot specification directory is sequentially inserted into the space outside the blank spaces in the first address space, so that the BIOS boot specification directories of the first hardware device are arranged in a relatively continuous and specific order. Then, the basic input/output system disables the startup item of the hardware device other than the second hardware device of the hardware devices, so that only the first option is selected in the startup option in the setting interface of the basic input/output system. In the case of a second hardware device, the computer system can only be activated from the second hardware device. Then, the computer system starts the PXE from the second hardware device, selects the remote operating system to be installed on one of the first hardware devices of the computer system, and restarts the computer system after the installation is completed. Finally, when the computer system restarts the PXE from the second hardware device, in the PXE environment, the operating system is selected from a first hardware device of the installed operating system to achieve the need to restart multiple times and modify the startup sequence. And when the second hardware device fails to boot, it does not lead to other hardware devices to successfully complete the startup of the operating system.
綜合以上所述,本揭露提供一種計算機系統與計算機系統啟動方法,其透過預留多個空白空間於第一位址空間之中,並且於初始化到欲第一個被識別到的硬體裝置時,將對應於此硬體裝置的啟動規格目錄之內容插入至第一個空白空間中,使得此硬體裝置的中斷指令的入口位元址會最先被調用,進而使此硬體裝置於預先啟動執行環境中會第一個被識別到。此外,由於 在啟動選單中禁能了除具有預先啟動執行環境的硬體裝置之外的其他硬體裝置,而僅保留了具有預先啟動執行環境的硬體裝置,使得主機裝置於安裝作業系統時只會啟動到具有預先啟動執行環境的硬體裝置,且又能在預先啟動執行環境中識別到其他的硬體裝置並按照已排布好的順序啟動硬體裝置。 In summary, the present disclosure provides a computer system and a computer system startup method by reserving a plurality of blank spaces in a first address space and initializing to a first identified hardware device. Inserting the content of the boot specification directory corresponding to the hardware device into the first blank space, so that the entry bit address of the interrupt instruction of the hardware device is first called, thereby making the hardware device in advance The first one in the boot execution environment will be recognized. In addition, due to The hardware device other than the hardware device with the pre-launch execution environment is disabled in the startup menu, and only the hardware device with the pre-launch execution environment is retained, so that the host device only starts when the operating system is installed. The hardware device has a pre-launch execution environment, and other hardware devices can be identified in the pre-launch execution environment and the hardware devices are activated in the arranged order.
以上之關於本揭露內容之說明及以下之實施方式之說明係用以示範與解釋本發明之精神與原理,並且提供本發明之專利申請範圍更進一步之解釋。 The above description of the disclosure and the following description of the embodiments of the present invention are intended to illustrate and explain the spirit and principles of the invention, and to provide further explanation of the scope of the invention.
1‧‧‧計算機系統 1‧‧‧Computer system
10‧‧‧第一硬體裝置 10‧‧‧First hardware device
12‧‧‧第二硬體裝置 12‧‧‧Second hardware device
14‧‧‧記憶體 14‧‧‧ memory
140‧‧‧第一位址空間 140‧‧‧First address space
1400‧‧‧空白空間 1400‧‧‧ blank space
1402‧‧‧第一位址空間中的空白空間以外的位址空間 1402‧‧‧Address space outside the blank space in the first address space
16‧‧‧基本輸入輸出系統晶片 16‧‧‧Basic Input and Output System Wafer
20‧‧‧啟動選單 20‧‧‧Start menu
30‧‧‧註解 30‧‧‧Notes
S600~S608‧‧‧步驟流程 S600~S608‧‧‧Step process
第1A圖係為習知之主機裝置於安裝作業系統前的啟動選單的設定示意圖。 Fig. 1A is a schematic diagram showing the setting of a startup menu of a conventional host device before installing an operating system.
第1B圖係為習知之主機裝置於安裝完作業系統後的啟動選單的設定示意圖。 FIG. 1B is a schematic diagram showing the setting of a startup menu of a conventional host device after the installation of the operating system.
第2圖係為根據本揭露一實施例之計算機系統的功能方塊圖。 2 is a functional block diagram of a computer system in accordance with an embodiment of the present disclosure.
第3圖係為根據本揭露一實施例之第一位置空間的示意圖。 Figure 3 is a schematic illustration of a first location space in accordance with an embodiment of the present disclosure.
第4圖係為根據本揭露一實施例之主機裝置的啟動選單的設定示意圖。 FIG. 4 is a schematic diagram showing the setting of a startup menu of a host device according to an embodiment of the present disclosure.
第5圖係為根據本揭露一實施例之主機裝置於磁碟作業系統的介面示意圖。 FIG. 5 is a schematic diagram of an interface of a host device in a disk operating system according to an embodiment of the present disclosure.
第6圖係為根據本揭露一實施例之計算機系統啟動方法的步驟流程圖。 Figure 6 is a flow chart showing the steps of a computer system booting method in accordance with an embodiment of the present disclosure.
以下在實施方式中詳細敘述本發明之詳細特徵以及優點,其內容足以使任何熟習相關技藝者了解本發明之技術內容並據以實施,且根據本說明書所揭露之內容、申請專利範圍及圖式,任何熟習相關技藝者可輕易地理解本發明相關之目的及優點。以下之實施例係進一步詳細說明本發明之觀點,但非以任何觀點限制本發明之範疇。 The detailed features and advantages of the present invention are set forth in the Detailed Description of the Detailed Description of the <RTIgt; </ RTI> <RTIgt; </ RTI> </ RTI> </ RTI> <RTIgt; The objects and advantages associated with the present invention can be readily understood by those skilled in the art. The following examples are intended to describe the present invention in further detail, but are not intended to limit the scope of the invention.
請參照第2圖,第2圖係為根據本揭露一實施例之計算機系統的功能方塊圖。如第2圖所示,計算機系統1例如可以為桌上型電腦、筆記型電腦、一體成型電腦(All-In-One PC,AIO PC)或網路電腦,但不以此為限。計算機系統1主要包括第一硬體裝置10、第二硬體裝置12、記憶體14以及基本輸入輸出系統晶片16,其中基本輸入輸出系統晶片16電性連接第一硬體裝置10、第二硬體裝置12與記憶體14。以下將分別就計算機系統1中的各部功能模組作詳細的說明。 Please refer to FIG. 2, which is a functional block diagram of a computer system according to an embodiment of the present disclosure. As shown in FIG. 2, the computer system 1 can be, for example, a desktop computer, a notebook computer, an all-in-one PC (AIO PC), or a network computer, but is not limited thereto. The computer system 1 mainly includes a first hardware device 10, a second hardware device 12, a memory 14 and a basic input/output system chip 16, wherein the basic input/output system chip 16 is electrically connected to the first hardware device 10 and the second hard device. Body device 12 and memory 14. The functional modules of each part of the computer system 1 will be described in detail below.
第一硬體裝置(hardware peripheral)10與第二硬體裝置12皆設置於計算機系統1中,且每一個硬體裝置皆提供一個BIOS啟動規格目錄(BIOS boot specification table,BBS_table)。此BIOS啟動規格目錄的排序可用來表示硬體裝置的啟動順序的 排序。 The first hardware device 10 and the second hardware device 12 are both disposed in the computer system 1, and each of the hardware devices provides a BIOS boot specification table (BBS_table). The ordering of this BIOS boot specification directory can be used to indicate the boot order of the hardware device. Sort.
於實務上,第一硬體裝置10可以為電腦系統主機板直接連接的SATA硬碟、SAS硬碟以及主機板通過外接存儲擴展卡電性連接的SATA硬碟、SAS硬碟和PCIE硬碟,也可以為通用序列匯流排(universal serial bus,USB),而第二硬體裝置12可以為一種具有預先啟動執行環境(preboot execute environment,PXE,亦即可網路)的網路卡(network card,亦稱網路介面卡、網路介面控制器),換句話說,第二硬體裝置12為一種可以網路開機之網路卡。需先一提的是,預先載入執行環境係為網路技術中遠端程式載入(remote program load,RPL)技術之延伸,此預先載入執行環境適用於主機裝置本身並無開機系統或根本沒有硬碟時可透過遠端伺服器執行開機,以使用遠端之系統,且預先載入執行環境也可透過遠端伺服器來執行作業系統或應用程式之安裝。 In practice, the first hardware device 10 can be a SATA hard disk, a SAS hard disk, and a SATA hard disk, a SAS hard disk, and a PCIE hard disk that are directly connected to the motherboard through an external storage expansion card. It can also be a universal serial bus (USB), and the second hardware device 12 can be a network card with a preboot execution environment (PXE, or network). , also known as a network interface card, network interface controller), in other words, the second hardware device 12 is a network card that can be powered on. It should be noted that the pre-loading execution environment is an extension of the remote program load (RPL) technology in the network technology. The pre-loading execution environment is suitable for the host device itself without a boot system or When there is no hard disk at all, the remote server can be booted to use the remote system, and the pre-loading execution environment can also be used to execute the operating system or application installation through the remote server.
此外,本發明在此不以限制主機裝置中的硬體裝置之數目,換句話說,主機裝置除了可以具有第一硬體裝置10與第二硬體裝置12之外,更可以具有其他硬體裝置,且這些硬體裝置可以為硬碟、軟碟(floppy disk,FD)、光碟機(亦稱光盤驅動器)、顯示卡與網路卡等介面卡(interface card、adapter)以及通用序列匯流排(universal serial bus,USB)與IEEE 1394(亦稱火線,FireWire)等匯流排。 In addition, the present invention does not limit the number of hardware devices in the host device. In other words, the host device may have other hardware in addition to the first hardware device 10 and the second hardware device 12. Devices, and these hardware devices can be hard disk, floppy disk (FD), optical disk drive (also known as optical disk drive), interface card and network card interface card (adapter) and universal serial bus (universal serial bus, USB) and IEEE 1394 (also known as FireWire).
記憶體14用以儲存主機裝置之資料,且記憶體14中的用於存放所述多個硬體裝置的BIOS啟動規格目錄的第一位 址空間140中預留有多個空白空間1400,如第3圖所示。第3圖係為根據本揭露一實施例之第一位置空間的示意圖。於實務上,記憶體14可以為一種可程式化唯讀記憶體(programmable read-only memory,PROM)、可擦可程式化唯讀記憶體(erasable programmable read-only memory,EPROM)、可電擦可程式化唯讀記憶體(electrically erasable programmable read-only memory,EEPROM)、快閃記憶體(flash memory)等非揮發性記憶體(non-volatile memory),或者是可以為一種動態隨機存取記憶體(dynamic random access memory,DRAM)、靜態隨機存取記憶體(static random access memory,SRAM)等揮發性記憶體(volatile memory)。此外,上述的空白空間1400可以為連續空間或者非連續空間,本發明在此不加以限制。 The memory 14 is configured to store data of the host device, and the first place in the memory 14 of the BIOS 14 for storing the plurality of hardware devices A plurality of blank spaces 1400 are reserved in the address space 140, as shown in FIG. Figure 3 is a schematic illustration of a first location space in accordance with an embodiment of the present disclosure. In practice, the memory 14 can be a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), and an erasable Non-volatile memory such as electrically erasable programmable read-only memory (EEPROM), flash memory, or a dynamic random access memory Volatile memory such as dynamic random access memory (DRAM) or static random access memory (SRAM). In addition, the blank space 1400 may be a continuous space or a non-continuous space, and the present invention is not limited thereto.
基本輸入輸出系統晶片16用以執行基本輸入輸出系統。於實際的操作中,當計算機系統1開機並執行基本輸入輸出系統的上電檢測(BIOS POST,亦稱開機檢測)時,基本輸入輸出系統晶片16會根據這些硬體裝置(包括第一硬體裝置10與第二硬體裝置12)的BIOS啟動規格目錄的順序來建立對應的中斷的中斷向量(interrupt vector)的順序。 The basic input and output system chip 16 is used to perform a basic input and output system. In actual operation, when the computer system 1 is powered on and performs a power-on detection (BIOS POST, also known as power-on detection) of the basic input/output system, the basic input/output system chip 16 is based on the hardware devices (including the first hardware). The sequence of the BIOS startup specification directory of the device 10 and the second hardware device 12) establishes the order of the interrupt vectors of the corresponding interrupts.
當這些硬體裝置進行初始化(initialization)時,記憶體14中的第一位址空間140將預留多個空白空間1400,如果初始化的該些硬體裝置是第一硬體裝置10的話,則將第一硬體裝置10的BIOS啟動規格目錄按特定順序插入到此空白空間1400中, 以使得基本輸入輸出系統獲取此時產生的這些硬體裝置的中斷向量以進項排序;如果初始化的該些硬體裝置不是第一硬體裝置10的話,則將這些硬體裝置的BIOS啟動規格目錄依次插入到第一位址空間140中的空白空間1400之外的空間(即位址空間1402)中,以使得第一硬體裝置10為複數個的話,所述多個第一硬體裝置10的BIOS啟動規格目錄可以按照相對連續的特定順序排布。 When the hardware devices are initialized, the first address space 140 in the memory 14 will reserve a plurality of blank spaces 1400. If the initialized hardware devices are the first hardware devices 10, then Inserting the BIOS boot specification directory of the first hardware device 10 into the blank space 1400 in a specific order, So that the basic input/output system acquires the interrupt vectors of the hardware devices generated at this time in an item sorting; if the initialized hardware devices are not the first hardware devices 10, the BIOS boot specification directories of the hardware devices are Inserting into the space outside the blank space 1400 in the first address space 140 (ie, the address space 1402), so that the first hardware device 10 is plural, the plurality of first hardware devices 10 The BIOS boot specification directory can be arranged in a relatively continuous, specific order.
換句話說,本發明之計算機系統1係在用以儲存所有的硬體裝置的BIOS啟動規格目錄的位址空間1402之前預留多個空白的位址空間(即空白空間1400),而所有的硬體裝置的BIOS啟動規格目錄都是在第一位址空間142中進行排序。當計算機系統1初始化到第一硬體裝置10時,則將對應於第一硬體裝置10的啟動規格目錄之內容插到上述的空白空間1400中,據以使得第一硬體裝置10的中斷(例如INT 13h)的入口位址(entry address)會最先被調用,進而使第一硬體裝置10於預先啟動執行環境中會第一個被識別(抓取)到。 In other words, the computer system 1 of the present invention reserves a plurality of blank address spaces (i.e., blank spaces 1400) before storing the address space 1402 of the BIOS boot specification directory of all the hardware devices, and all of them The BIOS boot specification directories of the hardware devices are all sorted in the first address space 142. When the computer system 1 is initialized to the first hardware device 10, the content corresponding to the boot specification directory of the first hardware device 10 is inserted into the blank space 1400 described above, so that the interruption of the first hardware device 10 is accordingly performed. The entry address (e.g., INT 13h) will be called first, thereby causing the first hardware device 10 to be first identified (crawled) in the pre-launch execution environment.
更詳細來說,基本輸入輸出系統會根據BIOS啟動規格目錄中的中斷的入口位址來調用此中斷,並將第一硬體裝置10的主啟動記錄(master bootstrap record,MBR)複製到記憶體14的第二位址空間(未繪示於圖式),以使此主啟動記錄內部的第一階段引導程式(master bootstrap loader,MBL)得到控制權並尋找現用分區(active partition),當此第一階段引導程式尋找到上述的現用分區時,第一階段引導程式會將控制權轉交給現用分區內部的 第二階段引導程式,以啟動計算機系統1的作業系統。於實務上,上述的第二位址空間係為記憶體14的位址空間中的0000h:7C00h。 In more detail, the basic input/output system will call the interrupt according to the entry address of the interrupt in the BIOS startup specification directory, and copy the master boottrap record (MBR) of the first hardware device 10 to the memory. The second address space of 14 (not shown in the figure), so that the master bootstrap loader (MBL) inside the master boot record gets control and looks for the active partition. When the first-stage bootloader finds the active partition described above, the first-stage bootloader transfers control to the internal partition. The second stage boot program is to start the operating system of the computer system 1. In practice, the second address space described above is 0000h:7C00h in the address space of the memory 14.
此外,本發明在此不加以限制空白空間1400中所能儲存的硬體裝置的啟動規格目錄之內容的數目,換句話說,空白空間1400可儲存至少一硬體裝置的啟動規格目錄之內容。此外,上述的中斷係為INT 13,是基本輸入輸出系統提供的硬碟基本輸入輸出中斷,一般來說,INT 13h用以提供硬碟讀寫及格式化等服務。 Furthermore, the present invention does not limit the number of contents of the boot specification directory of the hardware device that can be stored in the blank space 1400. In other words, the blank space 1400 can store the contents of the boot specification directory of at least one hardware device. In addition, the above interrupt is INT 13, which is the basic input and output interrupt of the hard disk provided by the basic input and output system. Generally speaking, INT 13h is used to provide services such as hard disk reading and writing and formatting.
接著,基本輸入輸出系統將除了這些硬體裝置中的第二硬體裝置12之外的其他硬體裝置進行啟動項禁能,以使得在基本輸入輸出系統的設置(setup)介面中的啟動選項中只保留第二硬體裝置,則計算機系統1固定只能從第二硬體裝置12啟動,如第4圖所示。第4圖係為根據本揭露一實施例之主機裝置的啟動選單的設定示意圖。第4圖中的基本輸入輸出系統之介面的啟動選單20包括有啟動項的優先順序(Boot Option Priorities)以及表示啟動順序的第一啟動項(Boot Option #1)、第二啟動項(Boot Option #2)與第三啟動項(Boot Option #3),其中第二啟動項與第三啟動項皆被設定為禁能(disabled),而僅保留第一啟動項。換句話說,基本輸入輸出系統將除了第二硬體裝置12之外的其他硬體裝置進行禁能的過程,是採用通過在每一個硬體裝置提供的可擴展固件介面載入選項(EFI_LOAD_OPTION)中的屬性(Attributes) 設置為0來實現,此設置是在基本輸入輸出系統的固件代碼內執行。此外,第一啟動項中的[IBA XE Slot 0400 v2196]僅係表示具有預先啟動執行環境的網路卡(即第二硬體裝置12)之型號,但並非用以限制第二硬體裝置12的型號。另外,區塊30為基本輸入輸出系統之介面用以供使用者了解按鍵之功能的註解。 Then, the basic input/output system disables the boot device other than the second hardware device 12 of the hardware devices to enable the boot option in the setup interface of the basic input/output system. Only the second hardware device is retained, and the computer system 1 can only be activated from the second hardware device 12, as shown in FIG. FIG. 4 is a schematic diagram showing the setting of a startup menu of a host device according to an embodiment of the present disclosure. The startup menu 20 of the interface of the basic input/output system in FIG. 4 includes Boot Option Priorities and a first startup item (Boot Option #1) and a second startup item (Boot Option) indicating the startup sequence. #2) and the third startup item (Boot Option #3), wherein the second startup item and the third startup item are both set to disabled, and only the first startup item is reserved. In other words, the basic input/output system disables the hardware devices other than the second hardware device 12 by using the expandable firmware interface loading option provided on each hardware device (EFI_LOAD_OPTION). Attributes Set to 0 to implement, this setting is executed within the firmware code of the basic input and output system. In addition, [IBA XE Slot 0400 v2196] in the first activation item merely indicates the model of the network card (ie, the second hardware device 12) having the pre-launch execution environment, but is not used to limit the second hardware device 12. Model. In addition, block 30 is an interface for the basic input/output system for the user to understand the function of the button.
然後,計算機系統1從第二硬體裝置12啟動預先啟動執行環境,並將遠端的作業系統選擇安裝到計算機系統1的某一個第一硬體裝置10上,安裝完成之後計算機系統1進行重新啟動。最後,計算機系統1重新從該第二硬體裝置啟動PXE時,在PXE環境下選擇從已安裝作業系統的某一個第一硬體裝置10來啟動作業系統,如果作業系統並沒有安裝到已經排序好的第一個第一硬體裝置時,則此重新啟動啟動到第一個第一硬體裝置時會失敗並接著按順序往後尋找其他的第一硬體裝置直到尋找到並從已安裝作業系統的第一硬體裝置啟動,以達成無需多次重新啟動以及修改啟動項順序,並且在第二硬體裝置12啟動失敗時不會引導(boot)到其他硬體裝置以順利完成作業系統的啟動。換句話說,計算機系統1從第二硬體裝置12啟動預先啟動執行環境時,遠端的作業系統將被安裝到計算機系統1的排布第一的第一硬體裝置10上,安裝完成之後計算機系統1進行重新啟動,計算機系統1重新從第二硬體裝置12啟動預先啟動執行環境時,在預先啟動執行環境下從已安裝作業系統的排布第一的第一硬體裝置10啟動作業系統。 Then, the computer system 1 starts the pre-launch execution environment from the second hardware device 12, and selects the remote operating system to be installed on one of the first hardware devices 10 of the computer system 1. After the installation is completed, the computer system 1 performs the re-installation. start up. Finally, when the computer system 1 restarts the PXE from the second hardware device, the operating system is selected from the first hardware device 10 of the installed operating system in the PXE environment, if the operating system is not installed to the already ordered system. When the first first hardware device is good, the restart will start to the first first hardware device and then fail to search for other first hardware devices in order until it is found and installed. The first hardware device of the operating system is activated to achieve a sequence that does not require multiple restarts and to modify the startup items, and does not boot to other hardware devices to successfully complete the operating system when the second hardware device 12 fails to start. Startup. In other words, when the computer system 1 starts the pre-launch execution environment from the second hardware device 12, the remote operating system will be installed on the first first hardware device 10 of the computer system 1, after the installation is completed. When the computer system 1 restarts and the computer system 1 restarts the pre-launch execution environment from the second hardware device 12, the first hardware device 10 of the first installed first operating system is started in the pre-launch execution environment. system.
藉此,本發明之計算機系統1於執行作業系統或應用程式的安裝時僅會啟動到具有預先啟動執行環境的網路卡(即第二硬體裝置12),而又能在預先啟動執行環境中識別出對應於空白空間1400的所有硬體裝置(包括第一硬體裝置10),例如第5圖所示。第5圖係為根據本揭露一實施例之主機裝置於磁碟作業系統的介面示意圖。換句話說,計算機系統1在預先啟動執行環境的磁碟作業系統(disk operating system,DOS)下獲取到計算機系統1上所有的第一硬體裝置10的資訊以及根據此資訊選擇某一個第一硬體裝置10來安裝作業系統。一般情況下會選擇排序第一的第一硬體裝置來安裝作業系統,並且啟動時也從第一個第一硬體裝置來啟動,此外,第5圖僅係用以表示主機裝置於磁碟作業系統的介面中所能抓取到的硬體裝置之示意圖。 Thereby, the computer system 1 of the present invention can only boot to the network card having the pre-launch execution environment (ie, the second hardware device 12) when executing the installation of the operating system or the application, and can also start the execution environment in advance. All of the hardware devices (including the first hardware device 10) corresponding to the blank space 1400 are identified, such as shown in FIG. FIG. 5 is a schematic diagram of an interface of a host device in a disk operating system according to an embodiment of the present disclosure. In other words, the computer system 1 acquires information of all the first hardware devices 10 on the computer system 1 under a disk operating system (DOS) that preactivates the execution environment, and selects a first one based on the information. The hardware device 10 is used to install the operating system. Generally, the first first hardware device is selected to be installed to install the operating system, and is also started from the first first hardware device when starting. In addition, FIG. 5 is only used to indicate that the host device is on the disk. A schematic representation of a hardware device that can be captured in the interface of the operating system.
此外,第二硬體裝置12於執行預先啟動執行環境啟動所需的選項唯讀記憶體是包含在基本輸入輸出系統中或者第二硬體裝置12的韌體(即網路卡固件)中。值得一提的是,基本輸入輸出系統根據這些硬體裝置的BIOS啟動規格目錄來建立對應的中斷的中斷向量的順序的處理程式,是在計算機系統1執行基本輸入輸出系統的上電檢測的DXE(driver execution environment,亦稱驅動程式執行環境)階段;基本輸入輸出系統將除了第二硬體裝置12之外的其他硬體裝置進行禁能的處理程式,是在計算機系統1執行基本輸入輸出系統的上電檢測的BDS(boot device selection,亦稱啟動裝置選擇)階段。由於作業系統的啟動程序(包 括基本輸入輸出系統的上電檢測)已被於所屬技術領域具有通常知識者所知悉,故不再特別贅述。 In addition, the optional hardware required for the second hardware device 12 to perform the pre-launch execution environment startup is included in the basic input/output system or the firmware of the second hardware device 12 (ie, the network card firmware). It is worth mentioning that the basic input/output system establishes a sequence of interrupt vectors in accordance with the BIOS boot specification directory of the hardware devices, and is a DXE that performs power-on detection of the basic input/output system in the computer system 1. (driver execution environment, also known as driver execution environment) stage; the basic input/output system disables the processing program of the hardware device other than the second hardware device 12, and executes the basic input/output system in the computer system 1. The BDS (boot device selection) stage of power-on detection. Due to the startup procedure of the operating system (package The power-on detection of the basic input/output system has been known to those of ordinary skill in the art and will not be described in detail.
請一併參照第2圖至第6圖,第6圖係為根據本揭露一實施例之計算機系統啟動方法的步驟流程圖。如第6圖所示,此計算機系統啟動方法適用於計算機系統1,此計算機系統包括複數個硬體裝置(包括第一硬體裝置10與第二硬體裝置12),每一個硬體裝置提供BIOS啟動規格目錄。 Please refer to FIG. 2 to FIG. 6 together. FIG. 6 is a flow chart showing the steps of the computer system startup method according to an embodiment of the present disclosure. As shown in FIG. 6, the computer system startup method is applicable to the computer system 1, and the computer system includes a plurality of hardware devices (including the first hardware device 10 and the second hardware device 12), each of which is provided by the hardware device. BIOS boot specification directory.
首先,在步驟S600,計算機系統1會根據多個硬體裝置的BIOS啟動規格目錄的順序來建立對應的中斷的中斷向量的順序。其中,上述的中斷係為INT 13,是基本輸入輸出系統提供的硬碟基本輸入輸出中斷。在步驟S602中,當這些硬體裝置進行初始化時,計算機系統1的記憶體14中的用於存放這些硬體裝置的BIOS啟動規格目錄的第一位址空間140將預留多個空白空間1400(如第3圖所示)。如果初始化的硬體裝置是第一硬體裝置10的話,則將第一硬體裝置10的BIOS啟動規格目錄按特定順序插入到此空白空間1400中;如果初始化的硬體裝置不是第一硬體裝置10的話,則將些硬體裝置的BIOS啟動規格目錄依次插入到第一位址空間中的空白空間1400之外的空間(即位址空間1402)中,以使得第一硬體裝置10的BIOS啟動規格目錄可以按照相對連續的特定順序排布。 First, in step S600, the computer system 1 establishes the order of the interrupt vectors of the corresponding interrupts according to the order of the BIOS boot specification directories of the plurality of hardware devices. Among them, the above interrupt is INT 13, which is the basic input and output interrupt of the hard disk provided by the basic input/output system. In step S602, when the hardware devices are initialized, the first address space 140 of the BIOS boot specification directory for storing the hardware devices in the memory 14 of the computer system 1 will reserve a plurality of blank spaces 1400. (as shown in Figure 3). If the initialized hardware device is the first hardware device 10, the BIOS boot specification directory of the first hardware device 10 is inserted into the blank space 1400 in a specific order; if the initialized hardware device is not the first hardware In the case of the device 10, the BIOS boot specification directories of the hardware devices are sequentially inserted into the space outside the blank space 1400 in the first address space (ie, the address space 1402), so that the BIOS of the first hardware device 10 is made. The startup specification catalog can be arranged in a relatively continuous and specific order.
在步驟S604中,基本輸入輸出系統將除了第二硬體 裝置12之外的其他硬體裝置進行啟動項禁能,以使得在基本輸入輸出系統的設置(setup)介面中的啟動選項中只保留第二硬體裝置12,則計算機系統1固定只能從第二硬體裝置12啟動,例如第4圖所示。在步驟S606中,計算機系統1從第二硬體裝置12啟動預先啟動執行環境(PXE),並將遠端的作業系統選擇安裝到計算機系統1的第一硬體裝置10上,並在安裝完成之後重新啟動計算機系統1。此外,若計算機系統1具有多個第一硬體裝置10的話,則用戶可選擇所述多個第一硬體裝置10其中之一來進行遠端作業系統的安裝。 In step S604, the basic input output system will be in addition to the second hardware The other hardware devices other than the device 12 disable the startup item so that only the second hardware device 12 remains in the startup option in the setup interface of the basic input/output system, and the computer system 1 can only be fixed from The second hardware device 12 is activated, for example as shown in FIG. In step S606, the computer system 1 starts the pre-boot execution environment (PXE) from the second hardware device 12, and installs the remote operating system to the first hardware device 10 of the computer system 1, and the installation is completed. Then restart computer system 1. In addition, if the computer system 1 has a plurality of first hardware devices 10, the user can select one of the plurality of first hardware devices 10 to perform the installation of the remote operating system.
在步驟S608中,當計算機系統1重新從第二硬體裝置12啟動PXE時,在PXE環境下選擇從已安裝作業系統的第一硬體裝置10來啟動作業系統。值得注意的是,若計算機系統1具有多個硬碟且作業系統沒有安裝到啟動順序為第一啟動項的硬碟時,則在PXE環境下的工具啟動第一啟動項的硬碟時會失敗,直到啟動到安裝作業系統的那個硬碟時才會開啟作業系統。於其中一實施例中,基本輸入輸出系統根據BIOS啟動規格目錄中的中斷的入口位址調用中斷,並將第一硬體裝置的主啟動記錄複製到記憶體14的第二位址空間,以使主啟動記錄內部的第一階段引導程式得到控制權並尋找現用分區。當第一階段引導程式尋找到現用分區時,第一階段引導程式將控制權轉交給現用分區內部的第二階段引導程式,以啟動該計算機系統的作業系統。其中,上述的第二位址空間係為記憶體14的位址空間中的0000h:7C00h。 In step S608, when the computer system 1 restarts the PXE from the second hardware device 12, the first hardware device 10 from which the operating system is installed is selected to start the operating system in the PXE environment. It should be noted that if the computer system 1 has multiple hard disks and the operating system is not installed to the hard disk whose boot order is the first boot item, the tool in the PXE environment will fail when the hard disk of the first boot item is started. The operating system will not be turned on until the hard disk that installs the operating system is booted. In one embodiment, the basic input/output system calls the interrupt according to the entry address of the interrupt in the BIOS boot specification directory, and copies the master boot record of the first hardware device to the second address space of the memory 14 to Make the first stage bootloader inside the master boot record take control and find the active partition. When the first stage boot program finds the active partition, the first stage boot program transfers control to the second stage boot program inside the active partition to start the operating system of the computer system. The second address space is 0000h:7C00h in the address space of the memory 14.
於其中一實施例中,計算機系統1在預先啟動執行環境的磁碟作業系統下獲取到計算機系統1上所有的第一硬體裝置10的資訊以及根據上述資訊選擇某一個第一硬體裝置10來安裝作業系統。於其中一實施例中,基本輸入輸出系統將除了第二硬體裝置12之外的其他硬體裝置進行禁能的步驟(即步驟S604),係採用通過在每一個硬體裝置所提供的可擴展固件介面載入選項(EFI_LOAD_OPTION)中的屬性(Attributes)設置為0來實現,此設置是固定在基本輸入輸出系統的固件代碼內。 In one embodiment, the computer system 1 acquires information of all the first hardware devices 10 on the computer system 1 under the disk operating system that starts the execution environment in advance, and selects a certain first hardware device 10 according to the above information. To install the operating system. In one embodiment, the basic input/output system disables the other hardware devices other than the second hardware device 12 (ie, step S604) by using the hardware provided in each of the hardware devices. The Attributes in the Extended Firmware Interface Load Option (EFI_LOAD_OPTION) is set to 0. This setting is fixed in the firmware code of the basic I/O system.
於其中一實施例中,第一硬體裝置10係為硬碟,而第二硬體裝置12係為具有預先啟動執行環境的網路卡。於其中一實施例中,第二硬體裝置12於執行預先啟動執行環境啟動所需的選項唯讀記憶體是包含在基本輸入輸出系統中或者是在網路卡固件中。於其中一實施例中,計算機系統1從第二硬體裝置12啟動預先啟動執行環境時,遠端的作業系統將被安裝到計算機系統1的排布第一的第一硬體裝置10上,安裝完成之後計算機系統1進行重新啟動,計算機系統1重新從第二硬體裝置12啟動預先啟動執行環境時,在預先啟動執行環境下從已安裝作業系統的排布第一的第一硬體裝置10啟動作業系統。 In one embodiment, the first hardware device 10 is a hard disk and the second hardware device 12 is a network card having a pre-launch execution environment. In one embodiment, the second hardware device 12 is required to perform the pre-launch execution environment startup. The read-only memory is included in the basic input/output system or in the network card firmware. In one embodiment, when the computer system 1 starts the pre-launch execution environment from the second hardware device 12, the remote operating system will be installed on the first first hardware device 10 of the computer system 1 arranged. After the installation is completed, the computer system 1 is restarted, and when the computer system 1 restarts the pre-launch execution environment from the second hardware device 12, the first first hardware device is arranged from the installed operating system in the pre-launch execution environment. 10 start the operating system.
此外,基本輸入輸出系統根據這些硬體裝置的BIOS啟動規格目錄來建立對應的中斷的中斷向量的順序的步驟(即步驟S600)是在計算機系統1執行基本輸入輸出系統的上電檢測的DXE階段;基本輸入輸出系統將除了第二硬體裝置12之外的其 他硬體裝置進行禁能的步驟(即步驟S604)是在計算機系統執行基本輸入輸出系統的上電檢測的BDS階段。 Further, the step of the basic input/output system establishing the sequence of the interrupt vectors corresponding to the interrupts according to the BIOS boot specification directory of the hardware devices (ie, step S600) is a DXE phase in which the computer system 1 performs power-on detection of the basic input/output system. The basic input/output system will be other than the second hardware device 12 The step in which the hardware device is disabled (ie, step S604) is a BDS phase in which the computer system performs power-on detection of the basic input/output system.
綜合以上所述,本發明實施例提供一種計算機系統與計算機系統啟動方法,其透過預留多個空白空間於第一位址空間之中,並且於初始化到欲第一個被識別到的硬體裝置時,將對應於此硬體裝置的啟動規格目錄之內容插入至第一個空白空間中,使得此硬體裝置的中斷指令的入口位址會最先被調用,進而使此硬體裝置於預先啟動執行環境中會第一個被識別到。此外,由於在啟動選單中禁能了除具有預先啟動執行環境的硬體裝置之外的其他硬體裝置,而僅保留了具有預先啟動執行環境的硬體裝置,使得主機裝置於安裝作業系統時只會啟動到具有預先啟動執行環境的硬體裝置,且又能在預先啟動執行環境中識別到其他的硬體裝置並按照已排布好的順序啟動硬體裝置。藉此,本發明之計算機系統與計算機系統啟動方法於安裝作業系統時無須多次重新啟動以及修改啟動項的啟動順序,且在預先啟動執行環境啟動失敗的情況下不會啟動到其他的硬體裝置,而是會一直重複地啟動具有預先啟動執行環境的硬體裝置,以及能更方便地獲取主機裝置上的所有硬體裝置的資訊,十分具有實用性。 In summary, the embodiments of the present invention provide a computer system and a computer system startup method, by preserving a plurality of blank spaces in a first address space, and initializing to the first identified hardware. When the device is installed, the content of the boot specification directory corresponding to the hardware device is inserted into the first blank space, so that the entry address of the interrupt instruction of the hardware device is first called, so that the hardware device is The first one in the pre-launch execution environment will be recognized. In addition, since the hardware device other than the hardware device having the pre-launch execution environment is disabled in the startup menu, only the hardware device having the pre-launch execution environment is retained, so that the host device is installed when the operating system is installed. Only the hardware devices with the pre-launch execution environment are booted, and other hardware devices can be identified in the pre-launch execution environment and the hardware devices can be booted in the arranged order. Thereby, the computer system and the computer system startup method of the present invention do not need to restart multiple times and modify the startup sequence of the startup items when installing the operating system, and do not boot to other hardware in the case that the pre-launch execution environment fails to start. The device, however, will repeatedly start the hardware device with the pre-launch execution environment, and the information of all the hardware devices on the host device can be more conveniently obtained, which is very practical.
雖然本發明以上述之實施例揭露如上,然其並非用以限定本發明。在不脫離本發明之精神和範圍內,所為之更動與潤飾,均屬本發明之專利保護範圍。關於本發明所界定之保護範 圍請參考所附之申請專利範圍。 Although the present invention has been disclosed above in the above embodiments, it is not intended to limit the invention. It is within the scope of the invention to be modified and modified without departing from the spirit and scope of the invention. Regarding the protection scope defined by the present invention Please refer to the attached patent application scope.
S600~S608‧‧‧步驟流程 S600~S608‧‧‧Step process
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW102146582A TWI518594B (en) | 2013-12-17 | 2013-12-17 | Computer system and activation method for computer system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW102146582A TWI518594B (en) | 2013-12-17 | 2013-12-17 | Computer system and activation method for computer system |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201525862A TW201525862A (en) | 2015-07-01 |
TWI518594B true TWI518594B (en) | 2016-01-21 |
Family
ID=54197695
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW102146582A TWI518594B (en) | 2013-12-17 | 2013-12-17 | Computer system and activation method for computer system |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI518594B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI762744B (en) * | 2018-11-30 | 2022-05-01 | 技嘉科技股份有限公司 | Networking method of computing device |
CN109656627A (en) * | 2018-12-18 | 2019-04-19 | 广东浪潮大数据研究有限公司 | Starting method, activation system and the relevant apparatus of hard disk in a kind of BIOS |
TWI749704B (en) * | 2020-08-13 | 2021-12-11 | 群聯電子股份有限公司 | Execution method of firmware code, memory storage device and memory control circuit unit |
-
2013
- 2013-12-17 TW TW102146582A patent/TWI518594B/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
TW201525862A (en) | 2015-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104679540B (en) | Computer system and computer system starting method | |
US9430250B2 (en) | Bootability with multiple logical unit numbers | |
JP4932781B2 (en) | Method, system and program for creating a reduced operating system image on a target medium | |
US8028155B1 (en) | Initiating an operating system boot from firmware | |
US7631173B2 (en) | Method and system for performing pre-boot operations from an external memory including memory address and geometry | |
US7702894B2 (en) | System and method for loading programs from HDD independent of operating system | |
US6725178B2 (en) | Use of hidden partitions in a storage device for storing BIOS extension files | |
US11169819B2 (en) | Information handling system (IHS) and method to proactively restore firmware components to a computer readable storage device of an IHS | |
US20210240488A1 (en) | Bios boot and update failover process | |
US9619340B1 (en) | Disaster recovery on dissimilar hardware | |
CN107135462B (en) | Bluetooth pairing method and computing system of UEFI firmware | |
WO2016177067A1 (en) | Mobile phone memory expanding method and terminal | |
US11704198B2 (en) | Method and apparatus for providing recovery from a computing device boot up error | |
CN104424140A (en) | Unified extensible firmware interface (uefi) driver | |
US10491736B2 (en) | Computer system and method thereof for bluetooth data sharing between UEFI firmware and OS | |
TWI518594B (en) | Computer system and activation method for computer system | |
TWI743480B (en) | Computer system and a booting method for the same | |
US11169818B2 (en) | Systems and methods for dynamically locating and accessing operating system (OS) file system data from a pre-boot environment | |
JPWO2004081791A1 (en) | Virtual machine system and firmware update method in virtual machine system | |
TWI754221B (en) | Disabling software persistence | |
CN113950673B (en) | Non-volatile storage partition identifier | |
JP2017107283A (en) | Initialization method, deployment server, deployment program, and initialization program | |
CN109254800A (en) | A kind of facility information processing method, electronic equipment and server | |
CN100403262C (en) | Computer device starting method and computer device using same | |
CN116048630A (en) | Method for accessing hidden area data, electronic equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |