IP Library Granted Patent US 8,997,090
Granted Patent B2
US 8,997,090 · App. 13/783,651 · Granted Mar 31, 2015

Installing an operating system in a host system

Inventors: Ye Xu (Shanghai, CN); Bin Yan (Shanghai, CN); Wen Jie Yu (Shanghai, CN); Binqi Zhang (Shanghai, CN)
Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
G06F8/61
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,997,090
App. No.
13/783,651
Granted
Mar 31, 2015
Kind
B2
Abstract

Method and system for installing an operating system (OS) in a host computer system. The method comprises: receiving user parameters required during OS installation in a pre-boot execution environment and generating an unattended installation pack; transferring the unattended installation pack to a baseboard management controller (BMC); sending a control command to the BMC to instruct the BMC to mount the installation pack as a universal serial bus (USB) key; and installing the OS in the host in response to receiving a reply from the BMC, wherein during the OS installation process, the unattended pack is obtained from the USB key so as to acquire the user parameters in the installation process. The method and system make it possible for the OS installation to use no external storage or network apparatus and thus the required resources are reduced in the OS installation for a host.

Claims (16)

1. A method for installing an operating system in a host computer system comprising:

receiving user parameters required during operating system installation in a pre-boot execution environment and generating an unattended installation pack, wherein the unattended installation pack comprises an answer file that includes user input parameters required during operating system installation in the pre-boot execution environment and application groups executed during the operating system first start-up, and wherein the application groups comprise the instruction file which requests the baseboard management controller to un-mount the virtual USB key and delete the unattended installation pack;

transferring the unattended installation pack to a baseboard management controller;

sending a control command to the baseboard management controller to instruct the baseboard management controller to mount the installation pack as a USB key; and

installing the operating system in the host in response to receiving a reply from the baseboard management controller and rebooting the host after receiving the reply from the baseboard management controller and before installing the operating system, wherein during the operating system installation process, the unattended pack is obtained from the USB key so as to acquire the user parameters in the installation process.

2. The method of claim 1 , wherein the unattended installation pack also comprises a device driver, an application installation file, or both.

3. The method of claim 1 , further comprising:

in response to completing the installation of the operating system, starting up the operating system for the first time, wherein the operating system executes the instruction file and sends a command to the baseboard management controller requesting the baseboard management controller to un-mount the virtual USB key and delete the unattended installation pack.

4. A system for installing an operating system in a host system comprising:

a receiving module configured to receive user parameters required during operating system installation in a pre-boot execution environment and to generate an unattended installation pack, wherein the unattended installation pack comprises an answer file for the operating system installation process, and wherein the answer file comprises the user input parameters required during operating system installation in the pre-boot execution environment and application groups executed during the operating system first start-up, and wherein the application groups comprise the instruction file which requests the baseboard management controller to un-mount the virtual USB key and delete the unattended installation pack;

a transferring module configured to transfer the unattended installation pack to a baseboard management controller;

a command module configured to send a control command to the baseboard management controller to instruct the baseboard management controller to mount the installation pack as a USB key; and

an installing module, configured to deploy the operating system in the host in response to receiving a reply from the baseboard management controller and rebooting the host after receiving the reply from the baseboard management controller and before installing the operating system, wherein during the operating system installation process, the unattended installation pack is obtained from the USB key so as to acquire the user parameters to be used in the installation process.

5. The system of claim 4 , wherein the unattended installation pack also comprises a device driver, an application installation file, or both.

6. The system of claim 4 , further comprising:

an uninstalling module configured to start up the operating system for the first time in response to completing installation of the operating system, wherein the operating system executes the instruction file and sends a command to the baseboard management controller to request the baseboard management controller to un-mount the virtual USB key and delete the unattended installation pack.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 050300/0721 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT DOCUMENT CONTAINING TYPO ERRORS PREVIOUSLY RECORDED AT REEL: 037101 FRAME: 0969. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 28, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037689/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037101/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0111 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2013
From: XU, YE; YAN, BIN; YU, WEN JIE; ZHANG, BINQI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 029915/0658 →
Priority Claims (1)
CN 2012 1 0081997 · Mar 26, 2012 · national
Continuity (1)
Related Publication 20130254759A1 · Sep 26, 2013