IP Library Granted Patent US 9,910,678
Granted Patent B1
US 9,910,678 · App. 14/695,468 · Granted Mar 6, 2018

NetBoot for installation of a non-native OS on a target host

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 9,910,678
App. No.
14/695,468
Granted
Mar 6, 2018
Kind
B1
Abstract

A method for installation of a native OS on a host using non-native utilities. A native OS image is deployed on a native target client system using a non-native distribution server. The OS image is converted and packaged into a non-native format and provided to the target client. The OS image is unpacked and de-converted back to a native format and deployed on the target client. The client agent runs System Imaging Utility to acquire the OS image from the reference partition. The created OS image is pushed to the non-native file sharing system, and then the SCCM Proxy is asked to create an OS image package and a task sequence in the SCCM for this package. When the OS image is placed into the SCCM, the client agent reboots back to the reference partition.

Claims (46)

1. A computer-implemented method for deploying a native operating system on a host using a non-native server, the method comprising:

installing a network booting component on the non-native server;

storing an operating system (OS) image in a format of the non-native server on the network booting component;

converting the OS image from the format of the non-native server to a format of a target host, wherein the format of the non-native server is incompatible with the format of the target host;

accessing the network booting component and requesting the OS image for the target host;

acquiring a task sequence from a non-native server database, including acquiring OS versions and configurations available for user selection;

providing an image list to the target host based on the task sequence;

receiving image selection;

loading a booter and a kernel cache to a distribution point of the non-native server;

booting the target host into an intermediate environment;

mounting an OS; and

rebooting the target host into the OS,

wherein the OS image is converted from a DMG format into a WIM format and de-converted back to the DMG format prior to deployment on the target host.

2. The method of claim 1 , further comprising mounting the OS over HTTP.

3. The method of claim 1 , further comprising detecting a launch of the target host by a native host agent and reporting it to the network booting component.

4. The method of claim 3 , further comprising requesting a registration of the native host agent by the non-native server.

5. The method of claim 1 , further comprising converting the OS image into a non-native format for packaging it and sending the OS image to a non-native distribution point.

6. The method of claim 5 , further comprising de-converting OS image into a native format of the target host prior to deploying it on the target host.

7. The method of claim 1 , wherein the non-native server includes a System Center Configuration Manager infrastructure.

8. The method of claim 1 , wherein the OS image is converted from DMG format into WIM format prior to storing it on the server.

9. The method of claim 1 , further comprising:

creating an intermediate boot image and launching the target host;

invoking a user interface configured to render available OSs to a user;

detecting an OS selected by the user; and

reloading the target host into the selected OS.

10. The method of claim 9 , wherein the target host is deployed based on parameters defined by the task sequence.

11. The method of claim 10 , wherein the task sequence is configured by an administrator.

12. The method of claim 11 , wherein the task sequence is a System Center Configuration Manager task sequence.

13. The method of claim 1 , wherein the requesting of the OS image is performed using a Windows Distribution Service plug-in.

14. The method of claim 1 , wherein the requesting of the OS image is performed using a Dynamic Host Control Protocol Service plug-in.

15. The method of claim 1 , further comprising encapsulating the OS image into a container for keeping the integrity of the image.

16. The method of claim 15 , further comprising placing the container inside another container providing a format complying with the System Center Configuration Manager.

17. A system for deploying a native operating system using a non-native server, the system comprising:

a non-native distribution point server running a native network booting component;

a target host connected to the non-native distribution point server;

a non-native site server configured to run a System Center Configuration Manager proxy, wherein:

an operating system (OS) image stored in a native format on the native network booting component;

the native target host is configured to access the native network booting component and request the OS image;

the network booting component is configured to acquire a task sequence from a non-native server System Center Configuration Manager database, including acquiring OS versions and configurations available for user selection, and to convert the OS image from the format of the non-native site server to a format of the native target host, wherein the format of the non-native site server is incompatible with the format of the native target host;

the network booting component is configured to provide an image list to the target host based on the task sequence;

the distribution point server is configured to load a booter and a kernel cache to an entry point of the non-native site server;

the distribution point server is configured to boot the target host into an intermediate environment; and

the distribution point server is configured to mount the OS over HTTP,

wherein the OS image is converted from a DMG format into a WIM format and de-converted back to the DMG format prior to deployment on the target host.

18. The system of claim 17 , wherein the System Center Configuration Manager is configured to convert the OS image into a native format.

19. The system of claim 17 , wherein OS registration information is provided from the target host to the System Center Configuration Manager proxy.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Jul 18, 2019
From: UBS AG, STAMFORD BRANCH, AS ADMINISTRATIVE AND COLLATERAL AGENT
To: COREL CORPORATION; CLEARSLIDE, INC.; PARALLELS INTERNATIONAL GMBH
Reel/Frame 049787/0073 →
RELEASE OF SECURITY INTEREST RECORDED AT : REEL 047973 FRAME 0797 Recorded Jul 17, 2019
From: UBS AG, STAMFORD BRANCH
To: PARALLELS INTERNATIONAL GMBH
Reel/Frame 049773/0590 →
SECURITY INTEREST Recorded Dec 21, 2018
From: PARALLELS INTERNATIONAL GMBH
To: UBS AG, STAMFORD BRANCH
Reel/Frame 047973/0797 →
MERGER Recorded Nov 5, 2018
From: PARALLELS IP HOLDINGS GMBH
To: PARALLELS INTERNATIONAL GMBH
Reel/Frame 047411/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2015
From: FURYAEV, TIMOFEY; SMIRNOV, EVGENY; DOBROVOLSKIY, NIKOLAY N.
To: PARALLELS IP HOLDINGS GMBH
Reel/Frame 035490/0122 →