Use TPM with ChromeOS Flex (2024)

Trusted Platform Module (TPM) is a standard hardware component that’s included in most enterprise computers to more securely store and process cryptographic data.

You can use ChromeOS Flex on any certified device, regardless of whether it includes a supported TPM chipset. For a full list of certified devices and specific details about how to use TPM, if supported, see Certified models list.

ChromeOS Flex supports only certain TPM 1.2 and TPM 2.0 chipsets. Google continuously adds support for a wider variety of TPM chipsets on devices.

Why you might need TPM

If you want to use hardware-backed certificates, you need to install ChromeOS Flex on devices with a supported TPM chipset. Hardware-backed certificates bind to unique user or device pairings, ensuring that certificates can’t be moved to unauthorized devices or hijacked by unauthorized users.

You can use hardware-backed certificates for:

  • EAP-TLS and other WPA2 Enterprise wireless authentication
  • Managed or secured VPN configurations
  • Any time you use Import and bind in the Manage certificates section of Chrome’s settings

Some ChromeOS Flex functionalities—such as encryption of user, device, and some system data—optionally use TPM on devices that have an active and supported TPM chipset. For devices that don’t have supported TPM hardware, features continue to function as expected, and are handled by software instead of hardware. For information about how ChromeOS Flex uses TPM, see the Chromium design documentation.

Manage TPM

Before you install ChromeOS Flex on devices, you might need to use the BIOS or UEFI settings menu to make sure that the TPM is cleared, visible, and active.

Clear and activate TPM

  1. Boot the device to the BIOS or UEFI settings menu. If you’re unsure which key to use, see Boot keys below.
  2. Find the TPM settings. You’ll find them in Security, Device Configuration, or Advanced Settings.
    Note: The option name differs, depending on the OEM. For example, on HP devices, you’ll see Embedded security device.
    1. If you do not see any TPM settings, try setting an administrator password.
    2. Save, exit, and try again.
  3. Clear the TPM so that it is no longer owned and has no data from previous use.
    1. Click the option to clear or reset TPM. If the option is visible but unavailable, your TPM is already clear. Go to step 4.
      Note: The option name differs, depending on the OEM. For example, on HP devices, click Reset to factory defaults.
    2. Save changes.
    3. Exit the BIOS or UEFI settings.
    4. Restart the device and boot to the BIOS or UEFI settings menu.
    5. Complete any on-screen prompts that you see to confirm that you want to clear the TPM.
  4. Turn on TPM.
    1. In the BIOS or UEFI settings menu, find the TPM settings. Same as step 2 above.
    2. Make sure the TPM settings are set to visible, active, ;or enabled.
  5. Check to make sure that settings that might affect TPM status are correctly configured.
  6. Save changes.
  7. Exit the BIOS or UEFI settings.

Now that you have cleared the TPM and TPM status is Active, you can proceed with installing ChromeOS Flex on the device. Be sure to check the certified models list for specific ChromeOS Flex installation notes or other BIOS tweaks.

Check TPM information—Admin console

  1. Sign in to your GoogleAdminconsole.

    Sign in using your administrator account (does not end in @gmail.com).

  2. From the Admin console Home page, go to MenuUse TPM with ChromeOS Flex (1)Use TPM with ChromeOS Flex (2)Use TPM with ChromeOS Flex (3)DevicesUse TPM with ChromeOS Flex (4)ChromeUse TPM with ChromeOS Flex (5)Devices.

  3. To apply the setting to all users and enrolled browsers, leave the top organizational unit selected. Otherwise, select a child organizational unit.
  4. Find and click the device you want to view TPM information for.
  5. View whether ChromeOS Flex supports and owns the device’s TPM. If TPM owned and TPM allowlisted are set to True, ChromeOS Flex is actively using it.

Check TPM status and state—BIOS or UEFI

TPM status

TPM status lets you know whether TPM is turned on and available to other software or hardware components on the ChromeOS Flex device. The default TPM status varies, depending on OEM and deployment. TPM status is usually configured using the BIOS or UEFI settings menu and generally results in one of three conditions:

Status Description

Active

On, available

The TPM is turned on and available for software and hardware components to use on the device.

Enabled

The TPM is turned on but not available for software and hardware components to use on the device.

Enabled status is only available on a limited number of ChromeOS Flex devices.

Inactive

Off, hidden, disabled

The TPM is turned off and is completely invisible to other software and hardware components on the device.

Inactive status is equivalent to a device with no TPM.

TPM state

TPM state lets you know the relationship that the TPM chipset currently has to an existing device or user for its cryptographic functions. If a supported TPM chipset is available, the ChromeOS Flex device takes ownership during initial setup. If no TPM is available, ChromeOS Flex uses software backup methods.

Status Description

Owned

The TPM had an initial interaction that established a controlling owner. The TPM is then available for use as a cryptographic storage or authentication device, as intended.

A TPM owner is not an individual user or device. Instead the TPM owner is a disposable, invented identity that’s used to initiate the TPM's relationship with the OS during initial setup.

You can only change the owner by using BIOS or UEFI settings to clear the TPM.

Unowned

The TPM was never used or has been cleared. It has no cryptographic information stored.

Deactivate TPM

If you don't want a ChromeOS Flex device to use your device’s TPM chip, you should deactivate the TPM.

  1. Boot the device to the BIOS or UEFI settings menu. If you’re unsure which key to use, see Boot keys below.
  2. Find the TPM settings. You’ll find them in Security, Device Configuration, or Advanced Settings.
    Note: The option name differs, depending on the OEM. For example, on HP devices, you’ll see Embedded security device.
  3. Deactivate the TPM.
  4. Save changes.
  5. Exit the BIOS or UEFI settings.

Boot keys

Manufacturer Boot key
Acer F2
Apple Hold Option (next to the key)
Asus Del
Dell F12
Gateway F1
HP F9
Intel F2
Lenovo F12
Microsoft Surface Boot from USB—Hold volume-down button
Boot to UEFI menu—Hold volume-up button
Toshiba F2 or F12
Other Try pressing Esc, any of F1-F12 keys, or Enter
  • Boot keys might be different on some models.
  • The certified models list shows the boot key for all certified models. See the Certified models list.
  • Some models display their boot key info on screen at the beginning of startup. For example, on some Lenovo models you’ll see To interrupt normal startup, press Enter.
  • If you can’t find the boot key for a certain model, try searching online for documentation from the manufacturer or third parties. In your search term, include your device’s specific name and model number and boot key or BIOS key.

Known TPM errors

Error Resolution
Oops! The initialization of the installation-time attributes has timed out. Please contact your support representative.
  1. Check the certified models list for TPM steps.
  2. If there are none—On the device, look for TPM, Trusted Computing Group (TCG), or Embedded security settings.
  3. Clear the TPM.
  4. Deactivate the TPM.
  5. Reinstall ChromeOS Flex on the device.
  6. Re-enroll the device.
Enrollment Screen stuck on Please wait.
  1. Clear the TPM.
  2. Leave the TPM in Active status.
  3. Turn off the TPM, TCG, or Embedded security device.
Stuck on spinning Please wait upon login.
  1. Deactivate the TPM.

Related topics

Google and related marks and logos are trademarks of Google LLC. All other company and product names are trademarks of the companies with which they are associated.

Need more help?

Try these next steps:

Post to the help community Get answers from community members
Use TPM with ChromeOS Flex (2024)

FAQs

Use TPM with ChromeOS Flex? ›

Chrome OS uses the TPM for these tasks: Preventing software and firmware version rollback. Maintaining information to detect transitions between normal and developer modes.

Do Chromebooks use TPM? ›

Chrome OS uses the TPM for these tasks: Preventing software and firmware version rollback. Maintaining information to detect transitions between normal and developer modes.

Does ChromeOS Flex support secure boot? ›

ChromeOS Flex images are signed and verified so that the built-in Secure Boot system in recent UEFI-enabled models can verify a ChromeOS Flex image during startup. Secure Boot checks that the ChromeOS Flex image is from a known source—Google.

How do I get into the UEFI BIOS Setup menu in ChromeOS Flex? ›

On your keyboard, press Alt + Shift + i.

Can I install drivers on ChromeOS Flex? ›

Drivers are provided as part of the OS in both chromeOS and chromeOS Flex so you cannot add them yourself. You can take a look at the below article and certified models list to see if your device is listed - yet.

Can TPM be enabled? ›

How to enable TPM. If you need to enable TPM, these settings are managed via the UEFI BIOS (PC firmware) and vary based on your device. You can access these settings by choosing: Settings > Update & Security > Recovery > Restart now.

Can I add TPM to my laptop? ›

Your PC may be newer yet come without a TPM chip installed. You can purchase one and install it on your motherboard.

Can ChromeOS Flex dual boot? ›

Can I dual boot ChromeOS Flex with another OS? Dual booting is not supported on ChromeOS Flex devices. If you want to try ChromeOS Flex while keeping your computer's existing data and OS, you can run ChromeOS Flex from the USB installer without actually installing it. For instructions, see Explore ChromeOS Flex.

Is Chrome Flex UEFI or Legacy? ›

While installing your own legacy BIOS bootloader is officially supported, ChromeOS Flex uses the newer UEFI standard, which is incompatible.

Does ChromeOS Flex support legacy BIOS? ›

Configure BIOS or UEFI settings (Windows and Linux)

Some devices only successfully install ChromeOS Flex with Boot Mode set to Legacy. So, if the installation fails, try switching Boot Mode to Legacy instead. When booting from USB in UEFI mode, you might need to select an EFI boot file.

What is the boot key for ChromeOS Flex? ›

Boot keys
ManufacturerBoot key
LenovoF12
Microsoft SurfaceBoot from USB—Hold volume-down button Boot to UEFI menu—Hold volume-up button
ToshibaF2 or F12
OtherTry pressing Esc, any of F1-F12 keys, or Enter
7 more rows

How do I enable virtualization in ChromeOS Flex? ›

enable vt-x in chromebook
  1. Open a shell on your Chrome OS. ...
  2. Disable verified boot : ...
  3. Change current directory to Downloads as a temporary folder: ...
  4. Copy the existing kernel into a file: ...
  5. Get the kernel configuration: ...
  6. Add 'disablevmx=off' to the config line: ...
  7. Repack the kernels:

How do I make ChromeOS Flex bootable? ›

Download from Google
  1. On your device, download the latest ChromeOS Flex installer image.
  2. Use your preferred decompression tool to unzip the file.
  3. Insert your USB drive. Be sure to remove all other removable media.
  4. Create the installer. If you're using a third-party utility, refer to product documentation.

How to install Linux on ChromeOS Flex? ›

Turn on Linux
  1. On your Chromebook, at the bottom right, select the time.
  2. Select Settings Advanced. Developers.
  3. Next to "Linux development environment," select Turn On.
  4. Follow the on-screen instructions. Setup can take 10 minutes or more.
  5. A terminal window opens. You have a Debian 11 (Bullseye) environment.

Does ChromeOS Flex support Nvidia? ›

No nvidia drivers on chromeos flex.

Which is better ChromeOS or ChromeOS Flex? ›

Differences in performance guarantees and standards: While you get many performance, power, and reliability benefits by installing ChromeOS Flex, we cannot guarantee the same performance as ChromeOS devices. Some factors that might vary by model on ChromeOS Flex include: Boot speed. Battery life.

How do I manually enable TPM? ›

Click the “UEFI Firmware settings” option. Click the Restart button. Click the advanced, security, or boot settings page, depending on the motherboard. Select the TPM 2.0 option and choose the Enabled option.

Why can't i enable TPM? ›

Enabling TPM Functionality

To enable TPM, PTT protection must be removed from the encryption keys. To disable the PTT Protection and encrypt the hard drive through TPM: Suspend BitLocker if it has been initiated. Restart the system, and enter the BIOS.

Can I buy a TPM for my computer? ›

If your motherboard does have a TPM 2.0 header, then you'll need to check if it has 14 pins or 20 pins. This isn't standard across the board. Once you know, buy a TPM 2.0 with the corresponding amount of pins. If you're still not feeling confident, try buying from the same manufacturer as your motherboard.

Why is TPM not found on my laptop? ›

If the TPM is a TPM 2.0 and isn't detected by Windows, verify that your computer hardware contains a Unified Extensible Firmware Interface (UEFI) that is Trusted Computing Group-compliant. Also, ensure that in the UEFI settings, the TPM hasn't been disabled or hidden from the operating system.

Is TPM 2.0 on motherboard or CPU? ›

A TPM is a security chip that resides on a PC's motherboard or in its processor and applies security features to store sensitive information. Most PCs purchased in the last five years are capable of supporting TPM 2.0.

Should I switch to ChromeOS Flex? ›

ChromeOS Flex is probably the simplest way to breathe new life into your aging computer, whether it's been running on Windows or macOS. While these traditional operating systems with all the support for native applications can be considered more powerful than Flex, they're also more taxing on hardware.

Is ChromeOS Flex fast? ›

Chrome OS Flex is a fast, secure, cloud-first and easy to deploy operating system for Macs, Linux and PCs, using the same code as the classic Chrome OS. This new Flex operating system can be installed on any computer, not only Chromebooks, making it easy to deploy across your fleet of existing devices.

Can a 2 GB RAM run ChromeOS Flex? ›

Installation Requirements

4 GB RAM. 16 GB Internal Storage. Full Admin Access to BIOS.

What are the disadvantages of ChromeOS Flex? ›

One of the biggest differences and downside to Chrome OS Flex is that it does not support Android applications or Google Play. Since Chrome OS Flex is installed on devices that do not have a similar layout as those of the Chrome OS devices, some shortcuts might not work while using Chrome OS Flex.

How do I optimize ChromeOS Flex? ›

  1. Step 1: Uninstall unnecessary Chrome apps and extensions. ...
  2. Step 2: Check up on your extension permissions. ...
  3. Step 3: Uninstall or update Android and Linux apps. ...
  4. Step 4: Optimize your time-saving shortcuts. ...
  5. Step 5: Set yourself up for speedy universal voice input. ...
  6. Step 6: Clean up and connect your cloud storage.

Can I run VS code on ChromeOS Flex? ›

Overall If you are a developer, You could use chrome os if all you do is HTML, CSS, js in a very simple editor(like VSCode). But, personally, I still prefer windows for this.

Does Rufus work on ChromeOS Flex? ›

First, you need to create a bootable USB for ChromeOS Flex. You can do it by installing the Chromebook Recovery Utility extension. But you can also directly download the ChromeOS Flex image files and create a bootable drive using Rufus.

What Linux is ChromeOS Flex based on? ›

ChromeOS is built on top of the Linux kernel. Originally based on Ubuntu, its base was changed to Gentoo Linux in February 2010.

Is ChromeOS Flex only for enterprise? ›

ChromeOS Flex devices will require Chrome Enterprise Upgrade or Chrome Education Upgrade in order to enroll.

How do I install Android apps on ChromeOS Flex? ›

Running Android Apps On Chrome OS

To set this up, click on the time in the bottom right corner of the screen and open Settings. Under the 'Google Play Store' section, find the option to 'Install apps and games from Google Play on your Chromebook' and click 'Turn on.

How do I install Rufus on ChromeOS Flex? ›

Chrome OS Flex ISO Download and Installation
  1. Download the Chrome OS Flex . ...
  2. After the download is completed, extract the zip file on your PC.
  3. Now, install rufus on your PC and open it.
  4. Once done, connect your USB drive(Minimum 8GB recommended) to your PC. ...
  5. Here.
Feb 19, 2022

How to format ChromeOS Flex bootable USB drive? ›

Format your USB drive
  1. On the ChromeOS, Windows, or Mac device that you used to create the USB installer, open Chrome browser .
  2. Launch the Chrome Recovery Utility extension.
  3. Click Settings. ...
  4. Insert the USB drive you want to format.
  5. From the dropdown menu, select the USB drive.
  6. Click Continue.
  7. Click Erase now.

Does my device have TPM? ›

Does my PC already have TPM? The odds are that your PC does already have TPM, and if it's less than 5 years old you should have TPM 2.0. To find out if your Windows 10 PC already has it go to Start > Settings > Update and Security > Windows Security > Device Security.

What operating system does Chromebooks use? ›

Chromebooks are a new type of computer designed to help you get things done faster and easier. They run ChromeOS, an operating system that has cloud storage, the best of Google built-in, and multiple layers of security.

Does Chromebook have built-in security system? ›

Does Chromebook have built-in antivirus? Yes, Chromebooks have some antivirus protection built into them, in much the same way that Android, iOS, and Windows have in-built security features. However, this level of protection won't make your Chromebook immune to malware and other online threats.

What security system works on Chromebook? ›

Titan C, the Google-designed security chip on Chromebooks, keeps devices secure, protects user identity, and ensures system integrity.

How do I install a TPM device? ›

Installing the Trusted Platform Module board
  1. Power down the server.
  2. Remove all power: ...
  3. Do one of the following: ...
  4. Remove the access panel.
  5. Remove the PCI riser cage. ...
  6. Install the TPM board. ...
  7. Install the TPM security rivet by pressing the rivet firmly into the system board.
  8. Install the PCI riser cage.

How do I get TPM 2.0 and secure boot? ›

Enable TPM 2.0 in BIOS for Windows 11
  1. Open Settings.
  2. Click on Update & Security.
  3. Click on Recovery.
  4. Under the “Advanced startup” section, click the Restart now button.
  5. Click on Troubleshoot.
  6. Click on Advanced options.
  7. Click the “UEFI Firmware settings” option.
  8. Click the Restart button.
Jan 2, 2023

How do I enable TPM 2.0 in BIOS? ›

From the System Utilities screen, select System Configuration > BIOS/Platform Configuration (RBSU) > Server Security > Trusted Platform Module options. Verify the following: "Current TPM Type" is set to TPM 2.0. "Current TPM State" is set to Present and Enabled.

Is Chrome OS Flex better than Windows? ›

ChromeOS Flex is probably the simplest way to breathe new life into your aging computer, whether it's been running on Windows or macOS. While these traditional operating systems with all the support for native applications can be considered more powerful than Flex, they're also more taxing on hardware.

Which is better ChromeOS or Chrome OS Flex? ›

Differences in performance guarantees and standards: While you get many performance, power, and reliability benefits by installing ChromeOS Flex, we cannot guarantee the same performance as ChromeOS devices. Some factors that might vary by model on ChromeOS Flex include: Boot speed. Battery life.

What are the disadvantages of using ChromeOS? ›

Unnecessary if a User Owns other Devices

Another remarkable disadvantage of ChromeOS and a drawback of buying and owning a Chromebook is redundancy. It would not be cost-effective if a user already owns another device running another operating system such as an iOS device or an Android tablet.

Top Articles
Latest Posts
Article information

Author: Nicola Considine CPA

Last Updated:

Views: 6330

Rating: 4.9 / 5 (69 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Nicola Considine CPA

Birthday: 1993-02-26

Address: 3809 Clinton Inlet, East Aleisha, UT 46318-2392

Phone: +2681424145499

Job: Government Technician

Hobby: Calligraphy, Lego building, Worldbuilding, Shooting, Bird watching, Shopping, Cooking

Introduction: My name is Nicola Considine CPA, I am a determined, witty, powerful, brainy, open, smiling, proud person who loves writing and wants to share my knowledge and understanding with you.