Hardware Root of Trust in servers: HPE, Dell, IBM checks
Hardware Root of Trust in servers: how to check HPE Silicon RoT, Dell SCV and IBM Secure Boot during acceptance and after firmware updates.

What is a hardware Root of Trust and why it matters during acceptance
A hardware Root of Trust is a built-in hardware anchor of trust that starts the server’s verification process at power‑on. Simply put, it’s a platform “judge” that helps distinguish legitimate firmware from modified versions. Unlike ordinary BIOS settings that can be changed silently, the Root of Trust acts as a foundational integrity control: it verifies that key firmware and boot components match the expected state.
This is crucial during acceptance because that’s when you record the initial baseline. Which BIOS/UEFI and BMC versions are installed, which protections are enabled, and whether there are any signs of tampering. This reduces the risk of accepting equipment that has already been reconfigured, opened, or flashed improperly somewhere along the supply chain.
A second critical moment is firmware updates. Updates are necessary but risky: if the source, package, or update process is compromised, you can end up with an unnoticed replacement or damaged components. The Root of Trust helps confirm that the trusted boot chain remains intact after updates and that observed changes were expected.
Most often these checks prevent risks like BIOS or BMC replacement, unauthorized changes to boot components, weakening of UEFI Secure Boot, and attempts to persist below the OS layer.
That said, the Root of Trust is not a magic checkbox. It doesn’t replace access control, logging, update management, or configuration audits. But it does provide a reliable baseline signal: can you trust the platform’s startup state, and can you treat post‑update changes as legitimate?
A simple example: you accept a batch of servers, everything boots and the OS installs without errors. Without checking the trust chain you might miss that a node has a different BMC version or that signature verification is disabled. These issues often surface later, after deployment, when troubleshooting is harder and more expensive.
HPE, Dell and IBM: what each vendor’s trusted check means
Hardware Root of Trust in servers is not a single BIOS setting. It’s a set of mechanisms that indicate whether firmware and the boot chain have been replaced, and—if a replacement occurred—whether it can be detected (and sometimes recovered). During acceptance it’s important to understand what each vendor actually checks; otherwise a “green” status may only cover part of the risks.
HPE Silicon Root of Trust
HPE’s approach centers on a silicon anchor of trust and integrity checks for key firmware (primarily UEFI/BIOS). Practically, the server compares firmware against a known-good reference and can detect deviations before the system boots. On some models the platform can even trigger a recovery to a correct image. This protects against failed updates or tampering.
Dell Secured Component Verification and IBM Secure Boot
Dell Secured Component Verification (SCV) is commonly understood as a check of firmware composition and state: the platform confirms that critical components match trusted measurements and haven’t been silently altered. In practice this verifies what is installed in the firmware chain and whether it matches expectations.
IBM Secure Boot focuses on the UEFI boot process: what is launched, how it is signed, and which keys the firmware trusts. For acceptance this means more than just “Secure Boot is enabled”: it’s that the set of trusted keys and policies matches your security model (for example, there are no unexpected added keys).
If you simplify the differences:
- HPE – platform firmware integrity and possible recovery.
- Dell – measurement-based verification and component matching.
- IBM – trusted UEFI boot and key management.
All approaches share one thing: a trust indicator appears only with correct configuration and a recorded baseline. So during acceptance agree in advance what you consider proof: which statuses and logs are sufficient, which firmware versions are allowed, and who stores the reference snapshot before updates.
A real example: a batch is accepted, but after a scheduled BIOS update one node reports a verification warning. This isn’t always an attack—sometimes it’s the wrong update package, a failed update, or disabled verification. The difference between HPE, Dell and IBM affects where you see this and how quickly you can confirm the cause.
Preparing for acceptance: access, versions, and recording protocol
Trusted boot checks don’t start at BIOS screens—they start with discipline: who has access, which versions are baseline, and how results are recorded. Without that, even correct checks can turn into disputes about “everything was green.”
Collect basic info for each unit. Create an acceptance card and fill it when you unpack and power on. Before tests you need at least the model and configuration, serial number (and service tag if applicable), current BIOS/UEFI and BMC (iLO, iDRAC or equivalent) versions, firmware versions of critical controllers (RAID/HBA, NICs), boot mode (UEFI/Legacy), Secure Boot status and TPM state. Separately record what you consider "as delivered" and which versions are permitted.
Then define roles and access. Usually two channels are needed: the remote management console (for statuses, logs and updates) and access to UEFI Setup (for boot mode, Secure Boot and keys). Assign a responsible person who enters passwords, confirms reboots and signs the protocol.
Baseline recording before any changes
Before updates or OS installation capture the state: UEFI on or off, Secure Boot enabled, which key profile is used, TPM enabled, and whether measurements and logs are present (if supported by your platform). For hardware Root of Trust this is the reference point you’ll compare against after firmware updates or maintenance.
Acceptance protocol template
Keep the protocol short and consistent so it’s easy to compare across deliveries. Five blocks are usually enough: server identifiers and check date/time; list of versions (BIOS/UEFI, BMC, controllers) and how they were obtained; Secure Boot/TPM statuses and key UEFI parameters; results of built‑in integrity checks and important events in logs; who performed checks and where logs/screenshots are stored.
Also agree when updates are allowed and who performs them (vendor, integrator, your team). In many projects—especially public sector—a simple rule applies: no updates until the baseline acceptance protocol is signed. Otherwise it’s hard to prove a failure occurred after changes.
Acceptance for HPE: steps to verify Silicon Root of Trust
For HPE ProLiant acceptance you need more than “server powers on”; confirm firmware hasn’t been replaced. HPE’s hardware RoT relies on a root key in silicon and pre‑boot integrity checks, so many results are visible in iLO.
First agree what you’ll record: date, serial number, who ran the check and which screens were captured. This simplifies comparisons before and after updates.
Practical acceptance steps
-
Record current BIOS/UEFI and BMC (iLO) versions, plus System ROM and firmware bundles. Save this as your baseline.
-
Check that required security modes are enabled according to policy: Secure Boot, pre‑boot firmware integrity checks (if available), and protections against unsigned rollback.
-
In iLO open the security/platform state section that shows Silicon Root of Trust results. Record statuses like “verification passed”, “signature valid”, “no changes detected” and take screenshots.
-
Review logs (iLO Event Log, Integrated Management Log, and if present the AHS). Look for messages about firmware recovery, signature verification errors, hash mismatches, rollback attempts, and boot configuration changes.
-
Perform a control reboot and recheck the same screens and logs. Normally the trust status should not change, and new events should reflect a clean boot without warnings.
Red flags
If logs show recovery, firmware restored, verification failed, or trust statuses change after reboot, pause acceptance and request an explanation: where did the firmware come from, who updated it and when, and why did recovery occur?
Example: a server was accepted with green statuses, but on the first reboot a System ROM recovery entry appears. Even if the OS installs and the server runs, record and investigate whether versions and signatures match the expected delivery.
Acceptance for Dell: steps to verify Secured Component Verification
Include Dell SCV in mandatory acceptance if hardware trust matters to you. The idea is simple: the server should confirm that key firmware components haven’t been replaced and match a trusted state.
Start by recording: model, service tag, BIOS/UEFI and iDRAC versions (and build dates if shown). Then note active security settings: is Secure Boot enabled, which mode (e.g. Standard or Custom), and whether any temporary relaxations like disabled signature checks exist.
Run SCV via iDRAC and record that the check completed. A repeatable order for each machine:
- Start SCV from iDRAC.
- Wait for completion and check status in the Job Queue.
- See which components were checked (BIOS, BMC/iDRAC, controllers, NICs) and what is considered valid.
- Save the job ID, start time and final result in the protocol.
Then review logs and error interpretation. Warnings include: a component failed validation, a check was skipped, a mismatch was found, or the status fluctuates between reboots.
If clean, perform a control reboot and re‑open SCV status. Stability across reboots matters more than a single successful run.
Finalize with a short entry in the protocol: date, operator, who granted access, which versions were present, what was checked, the result and where it’s visible in the interface. For a batch it’s handy to add a one‑line comment per machine: “SCV OK” or the specific code/description of the deviation.
Acceptance for IBM: how to check Secure Boot and UEFI keys
For IBM servers confirm the boot follows a chain of trust. Start with the basics: UEFI mode must be on and Secure Boot enabled. Record this immediately with the BIOS/UEFI and BMC versions in the acceptance protocol.
Then check which keys manage Secure Boot. In UEFI you’ll typically see PK, KEK, db and dbx groups. If vendor default keys are present that’s one scenario; if corporate keys are used (for internally signed bootloaders) it’s important to know who installed them, where backups are kept and who can change the PK.
To avoid bypassing Secure Boot through removable media, review boot order. The list should not include surprises like external USB or network boot unless allowed by policy.
Practical check sequence:
- In UEFI confirm: UEFI On, Secure Boot Enabled, and key mode (Standard or Custom).
- Inspect key sets (PK/KEK/db/dbx) and note whether the set is vendor standard or corporate.
- Verify Boot Order and disable unnecessary boot sources.
- Open security/boot logs in BMC and check for signature verification errors.
- Perform a control reboot and ensure no warnings or confirmation prompts appear.
After reboot record exactly what you saw: Secure Boot status, any Boot Order changes and presence (or absence) of log events. For example, if keys were reset to Standard after an update, the server may still boot but no longer follow your policy.
After updates: step‑by‑step verification that trust is preserved
Any firmware update changes the trust base: BIOS/UEFI, BMC, and sometimes NIC or RAID/HBA firmware. Therefore Root of Trust checks should be repeatable: compare before and after states.
Before updates: record the baseline
Before any update take a short snapshot and save it in the acceptance or change protocol. Note BIOS/UEFI, BMC and key adapter versions, record trust statuses (RoT/component checks, Secure Boot, UEFI mode), export management event logs and note boot configuration (Boot Order, Secure Boot policies, any custom keys).
A practical rule: update one component at a time and don’t mix BIOS and BMC in one maintenance window. It’s easier to identify the source of a problem that way.
After each step: check and react to deviations
After each updated component perform a mini‑check even if the update reported success.
- Reboot the server and check RoT/SCV/component verification status.
- Ensure Secure Boot remained in the expected state and UEFI mode did not change.
- Review recent events for unsigned firmware, key resets, or changes to measurement policies.
- At the first mismatch stop, save logs and a verification report. Do not continue updating the chain.
- If needed, roll back or reapply the same package and then recheck statuses.
Finally, run a full cycle: at least two reboots including a cold start (power off) and re‑record versions, trust statuses and logs. Problems often appear only on cold boots.
Short checklist for acceptance and post‑update control
A checklist ensures you actually checked Root of Trust and didn’t just note it in the spec. Main rule: don’t only view statuses—record them (screenshot, exported report, protocol entry).
Acceptance (initial check)
Record identification (serial number, model, acceptance date, who accepted and who from the vendor was present), firmware versions (BIOS/UEFI, BMC, key controllers), confirm boot mode (UEFI not Legacy) and Secure Boot (enabled, keys match your policy, boot order has no extra devices). Then open the platform trust status: HPE – Silicon Root of Trust, Dell – SCV results, IBM – Secure Boot checks. Save evidence: screenshots and exported logs, and note critical events (rollback attempts, signature errors, Secure Boot config changes).
After recording perform a control reboot and ensure the status doesn’t change. Some statuses update only after a full reboot.
Post‑update control
Check step by step, not “all at once”. Log who updated, with what package, and which component (BIOS/UEFI, BMC, microcode, platform update bundles). After each step reboot, repeat RoT/SCV/Secure Boot checks and inspect logs for new critical events. Compare parameters with the baseline: firmware versions, UEFI, Secure Boot, Boot Order and warnings. If a trust error appears, stop and resolve it before updating anything else.
In the acceptance or internal protocol keep one line per server: what was checked, where, the final status, and where logs/screenshots are stored.
Common mistakes and traps when checking Root of Trust
The most common mistake is checking only Secure Boot and stopping there. Secure Boot protects the OS boot, but does not replace hardware firmware integrity checks (BIOS, BMC and optional controllers).
Another trap is “checking by words.” Without a recorded baseline you cannot prove a deviation happened after acceptance.
What usually makes checks useless:
- Only looking at Secure Boot in BIOS/UEFI and not verifying firmware/component integrity.
- Not recording versions and security parameters (screenshots, exported reports, date, serial number).
- Updating everything at once (BIOS, BMC, microcode, drivers), which makes it hard to find the cause of a failure.
- Using corporate Secure Boot keys without a management procedure (no backup, no change control).
- Ignoring BMC logs and warnings about recovery, mismatch or rollback.
A separate issue is skipping a control reboot. Some statuses only appear after a full reboot, so a green pre‑reboot screen can be misleading.
Most reliable is simple discipline: snapshot before and after updates (versions, statuses, logs), update one layer at a time with checks after each step, establish key management rules for Secure Boot and always perform a control reboot.
Practical example: a batch acceptance issue after an update
A batch of 20 servers arrived for a government project. On paper they were identical, but the supplier’s warehouse notes said some devices had been “brought up” to current firmware. At acceptance this rarely looks like a problem: iLO/iDRAC/XCC show green statuses and Secure Boot is enabled.
Problems appeared later, when the team performed their scheduled updates. After reboot a few servers showed component verification warnings: trust assessment for one firmware module (often BIOS/UEFI or BMC) changed, although the servers still worked.
The correct reaction was to stop updates and preserve state. We did the following: froze further updates for the batch and isolated problematic serial numbers; collected trust verification logs and management logs before and after reboot, plus current BIOS and BMC versions; compared versions and build dates with a reference unit that hadn’t been touched at the supplier; and checked UEFI settings (Secure Boot, PK/KEK/db/dbx sets, UEFI/Legacy, boot order).
Next, document the result properly. If trust checks indicate an unsigned or altered component that can’t be explained by an official update package, pause acceptance of those units until the issue is investigated. If the cause is configuration (e.g. keys differ from corporate standard) or a transitional firmware build, bring devices to the agreed baseline and recheck per protocol.
Such discrepancies are easier to catch when acceptance and updates follow a single regimented process. Integrators often help put repeatable version, status and log collection in place—GSE.kz is an example of a provider that helps formalize acceptance templates and control procedures for specific infrastructures.
Next steps: update policy and sustained acceptance support
Root of Trust is useful only if checks become routine, not a one‑time action at installation. After acceptance establish a simple change and verification workflow so any firmware or setting change is accompanied by confirmation.
Start with a policy: who initiates updates, who approves the maintenance window, who performs updates and who verifies the result. Define which operations are “high risk” and require extra controls: BIOS/UEFI updates, BMC updates, microcode, and Secure Boot key changes.
What to record and how often to check
To avoid disputes about “what was before”, store a minimal artifact set per server: the acceptance protocol and every update record (date, operator, reason); firmware versions before and after; screenshots of trust checks (RoT/SCV/Secure Boot); exported management logs (iLO/iDRAC/IMM/XCC depending on platform); and a list of applied update packages and their origin.
After any maintenance perform a short verification: trusted boot status, absence of unsigned component warnings, integrity of the trust chain and clean logs. Frequency can be simple: after each change plus scheduled checks for critical systems.
For new purchases include acceptance requirements in the RFP: which checks are performed, which reports and log exports the supplier must provide, and what conditions are considered “unacceptable.” If you need to put the process on rails quickly, involve an integrator—GSE.kz, for example, helps set standards, protocol templates and control procedures for specific projects.
FAQ
What exactly does a hardware Root of Trust provide during server acceptance?
The Hardware Root of Trust is a platform-built mechanism that verifies the integrity of key firmware and the boot chain before the OS starts. During acceptance it is used to record a baseline and avoid receiving servers with already modified BIOS/UEFI, BMC, or boot policies.
Why can’t you just look at a “green” status and not record anything in the protocol?
Without a baseline record you won’t be able to prove when and why a deviation appeared—before acceptance or after your updates. At minimum, record BIOS/UEFI and BMC versions, Secure Boot status, UEFI mode, and export management logs so you can compare before/after.
How is Root of Trust different from UEFI Secure Boot?
Secure Boot mainly ensures that the bootloader/OS are signed and launched according to UEFI rules. Root of Trust is broader: it helps detect replacement or corruption of firmware (BIOS/UEFI, BMC and sometimes other components) before the OS boots. In practice you check both during acceptance because they protect different levels.
What data must be collected from the server during acceptance?
Usually you record serial/service tag, BIOS/UEFI and BMC versions, UEFI mode (not Legacy), Secure Boot status and key type (Standard/Custom), TPM state (if used), boot order, and results of built-in integrity checks (RoT/SCV). Also save screenshots of statuses and export BMC logs to have evidence.
What to check on HPE so that Silicon Root of Trust isn’t just “for show”?
For HPE, check Silicon Root of Trust statuses in iLO and the event logs for signature verification, firmware mismatch or recovery messages. Practically: open the relevant iLO section, record the verification result, then review iLO Event Log/IML and confirm the status remains the same after a control reboot.
How to properly validate Dell Secured Component Verification (SCV) during acceptance?
For Dell, run Secured Component Verification from iDRAC and ensure the job completes and isn’t skipped. Record which components were validated, the final status and related log events, then repeat after a reboot to verify stability of the result.
What specifically to look for on IBM when checking Secure Boot and UEFI keys?
On IBM confirm the server is in UEFI mode with Secure Boot enabled, then check the key mode (Standard or Custom). Inspect the PK/KEK/db/dbx sets for unexpected keys or policy resets and verify the Boot Order to exclude unwanted boot sources.
Which signs after firmware updates should raise concern?
After an update it’s normal to see a new firmware version and a successful update entry in logs. Alarming signs are verification failed messages, recovery attempts, firmware rollbacks done without your action, fluctuating trust status after reboots, or unplanned changes to Secure Boot/UEFI mode or keys.
Why is it recommended to update firmware one component at a time instead of all at once?
Because if something goes wrong you’ll immediately know which component caused the issue and can stop further changes while preserving logs and state. When BIOS, BMC and adapters are updated together it’s hard to identify which step broke the trust chain or changed Secure Boot policy.
What to do if acceptance or a post-update check shows a trust mismatch?
Stop further actions, preserve evidence (screenshots of statuses, exported logs, job IDs, firmware versions), repeat checks after a control reboot and, if possible, a cold boot. Compare results with a reference unit or baseline record and ask the supplier/integrator for an explanation: which package was applied, its origin, who performed the update and why there’s a mismatch.