Multi-BIOS Storage Segmentation for Secure LinuxBoot Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information handling systems face challenges in securely integrating multiple BIOS images, particularly with the introduction of LinuxBoot BIOS, which aims to replace UEFI BIOS, while addressing security concerns integrated with UEFI BIOS by device manufacturers.

Innovation Solution

The system reserves a second BIOS storage region for a LinuxBoot BIOS image, enabling its use alongside a UEFI BIOS image, allowing for selective initialization processes with subsets of drivers, and separates firmware management protocols for secure updating and authentication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a second BIOS storage region is reserved for LinuxBoot BIOS image, then adaptability to different BIOS types is improved, but device complexity increases

Engineering Contradiction:
Improveadaptability to different BIOS typesVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The BIOS storage system is segmented into multiple distinct regions: a first BIOS storage region for UEFI BIOS images and a second BIOS storage region for LinuxBoot BIOS images. This segmentation allows the system to store and manage different BIOS types independently, improving adaptability while maintaining clear organizational boundaries that prevent excessive complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The BIOS subsystem is designed with multi-functionality to handle both UEFI and LinuxBoot BIOS images through a unified interface. The subsystem can selectively initialize different BIOS types based on the stored image, providing universal support for multiple BIOS implementations without requiring separate management systems for each type

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

2Speed

If selective initialization processes with subsets of drivers are implemented, then initialization speed is improved, but device complexity increases

Engineering Contradiction:
Improveinitialization speedVSAvoiddevice complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The LinuxBoot initialization process utilizes a subset of drivers rather than the complete driver set required by UEFI BIOS. By implementing only the necessary initialization drivers for LinuxBoot functionality, the system achieves faster initialization speed while avoiding the overhead of loading and configuring unnecessary driver components

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The BIOS subsystem dynamically selects and executes different initialization processes based on the detected BIOS image type. For LinuxBoot images, it activates a streamlined initialization sequence with limited drivers, whereas UEFI images trigger the full initialization routine. This dynamic adaptation optimizes initialization speed without requiring static configuration for all scenarios

Inventive Principle:
Principle #15Dynamics

3Reliability

If firmware management protocols are separated for secure updating and authentication, then security is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Firmware management protocols are segmented into distinct functional components: authentication protocols for verifying BIOS image integrity, updating protocols for secure image installation, and management protocols for system configuration. This segmentation allows each protocol to be optimized for its specific security function while maintaining a coordinated overall security framework

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The BIOS subsystem acts as an intermediary layer that coordinates between different firmware management protocols and the underlying hardware. It implements security policies that mediate between authentication requirements, updating operations, and system access control, providing a unified security interface that manages complexity internally while presenting a simplified external interface

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11989304B2Secure multi-BIOS-image system
Publication Date: 2024.05.21 DELL PROD LP
  • US11989304B2 patent drawing
  • US11989304B2 patent drawing
  • US11989304B2 patent drawing

AI summary

A secure multi-Basic Input/Output System (BIOS)-image system includes a BIOS storage system having a first BIOS storage region and a second BIOS storage region. A first BIOS image is stored in the first BIOS storage region and is configured to utilize a plurality of initialization drivers during a first initialization process. A BIOS subsystem is coupled to the BIOS storage system. The BIOS subsystem receives second BIOS storage region write-enablement information and, in response, enables writing to the second BIOS storage region. Subsequent to enabling writing to the second BIOS storage region, the BIOS subsystem writes a second BIOS image to the second BIOS storage region. The BIOS subsystem may then use the second BIOS image that was written to the second BIOS storage region to perform a second initialization process that utilizes a subset of the plurality of initialization drivers.