WinPE Partition for Chrome OS Installation on UEFI Hardware

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manufacturers face challenges in installing Coreboot and Chrome OS on UEFI BIOS-based computing devices due to pre-programmed motherboards, lack of network interface cards, and the inability to boot into Windows PE after installing Chrome OS, requiring a unified manufacturing process for both UEFI BIOS-supported and non-UEFI BIOS operating systems.

Innovation Solution

A WinPE-based installation process that includes creating a special partition on the Chrome OS image to enable booting into both Windows PE and Chrome OS, allowing for the installation of Coreboot and Chrome OS on devices with pre-installed UEFI BIOS, using a single disk image and leveraging existing diagnostic tests to automate the installation without human interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a single manufacturing process is used to install both UEFI BIOS-supported OS and non-UEFI BIOS OS, then manufacturing cost is reduced and process simplicity is improved, but the complexity of the installation process increases due to needing to support multiple BIOS types and boot scenarios

Engineering Contradiction:
Improvemanufacturing process simplicityVSAvoidinstallation process complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent creates a universal manufacturing process that can install both UEFI BIOS-supported operating systems and non-UEFI BIOS operating systems using the same WinPE-based environment and diagnostic test suite. The special partition mechanism enables a single disk image to support multiple boot scenarios, making the manufacturing process multi-functional without requiring separate processes for different OS types.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent segments the disk into a special partition for storing WinPE and a regular partition for the operating system image. This segmentation allows the WinPE environment to be isolated from the OS installation, enabling the same manufacturing process to handle both UEFI and non-UEFI OS installations without interference between the two systems.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If Coreboot and Chrome OS are installed on UEFI BIOS-based devices, then device versatility is improved, but the ability to boot into Windows PE for diagnostic tests is lost

Engineering Contradiction:
ImproveOS compatibilityVSAvoidboot capability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent performs preliminary action by pre-installing WinPE in the special partition before the operating system installation. This ensures that the boot capability for diagnostic tests is preserved in advance, allowing devices to boot into WinPE for testing even after Coreboot and Chrome OS are installed on the same hardware platform.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The special partition acts as an intermediary that stores WinPE separately from the main operating system. This intermediary structure allows the device to access WinPE for diagnostic purposes without interfering with the Coreboot and Chrome OS installation, mediating between the need for OS versatility and the need for reliable boot capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If separate manufacturing processes are used for UEFI BIOS and Chrome OS systems, then each process can be optimized for its specific requirements, but manufacturing cost and time increase due to duplication of resources

Engineering Contradiction:
Improveprocess optimizationVSAvoidmanufacturing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges the manufacturing processes for UEFI BIOS and Chrome OS systems into a single unified process. By combining the same WinPE-based environment, diagnostic tests, and installation procedures for both OS types, the patent eliminates resource duplication and improves manufacturing efficiency while maintaining the reliability of optimized processes for each OS type.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The universal manufacturing process uses a single disk image with a special partition that can install both UEFI and non-UEFI operating systems. This multi-functionality allows the same manufacturing infrastructure, test suites, and procedures to be used for both OS types, significantly improving productivity by eliminating the need for separate manufacturing lines.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11256519B2Using a single process to install a UEFI-supported OS or a non-UEFI supported OS on a hardware platform
Publication Date: 2022.02.22 DELL PROD LP
  • US11256519B2 patent drawing
  • US11256519B2 patent drawing
  • US11256519B2 patent drawing

AI summary

As an example, a computing device having a Unified Extensible Firmware Interface (UEFI) may boot into a preinstallation environment (associated with a first operating system), determine that a second operating system is to be installed on the computing device, and write an image of the second operating system to the boot disk. The image may include a special partition. The computing device may write the preinstallation environment (associated with first operating system) to the special partition of the image of the second operating system, and create a boot entry in the UEFI to cause the computing device to boot into the preinstallation environment (Windows PE). After booting into the preinstallation environment, the computing device may execute one or more diagnostic tests, delete the boot entry, and reboot the computing device to install a basic input output system (Coreboot) to replace UEFI and install the second operating system (Chrome OS).