How to Replace Your Chromebook BIOS with SeaBIOS

Replace Your Chromebook Bios With Seabios Featured

Do you have a Chromebook? Wish you could wipe out ChromeOS and install something else? Good news! All you need to do is replace your Chromebook BIOS with SeaBIOS. Many Chromebooks are supported by this modification – so many, in fact, that it would take quite a long time to list them all.

Is My Device Supported?

Head over to this page and scroll down to find out whether your device is supported. If you don’t see a chart like the one pictured below, check out one of these two archived pages: chart version 1 and chart version 2. Keep in mind that even if your device isn’t listed, it’s still possible it may work.

seabios-supported-device-matrix

If your device is supported and able to run the modified BIOS, you’ll need to do some things before it can be installed. Specifically, you’ll need to disable read-only mode and enable developer mode, as well as remove any sort of hardware read-only switch that may be present on your Chrome device.

Before you do anything, back up your Chromebook BIOS. If something goes wrong, you’ll want a backup copy.

Note: If during the process, you are faced with the Chromebook not turning on issue, learn some ways to troubleshoot it.

Enable Developer Mode

Before enabling developer mode, be aware that this can void your warranty in some cases. It also leaves your system without the built-in security protections, so do this at your own risk.

  1. Turn off your Chromebook.
  2. Restart your Chromebook and hold the Esc, Refresh, and Power buttons at the same time.
  3. When a warning appears (doesn’t appear on all Chromebooks), press Ctrl + D.
  4. If you see a message about OS verification, press Enter to proceed.
Replace Your Chromebook Bios With Seabios Verification
  1. Wait for your Chromebook to restart into Developer Mode.

If you ever want to turn off Developer Mode and reset your Chromebook:

  1. Shut down and restart your Chromebook.
  2. Press your spacebar when the OS Verification message appears.
  3. Your Chromebook will reset and restart as normal.

Tip: make use of these tips to make your Chromebook run even faster.

Enable Read/Write on Your Chrome Device

Since the ChromeOS file system is read-only by default, it needs to be set up for full read-write access.

  1. Open a terminal by pressing Ctrl + Alt + T. This will bring you into the Crosh prompt.
  2. Enter shell into the terminal. This will start a Bash shell in which you’ll be able to enter commands.
seabios-crosh-shell-terminal
  1. Enter these commands to enable read-write access:
sudo -s
flashrom --wp-disable
  1. Reboot your device, and the ChromeOS file system will be read/write enabled.

Note: most Chromebooks have a hardware read/write switch or screw as well. You’ll need to figure out where that is and take it out, too. This requires opening your Chromebook and physically removing the screw. It should be labeled with “WP Screw” or something similar like the image below.

Replace Your Chromebook Bios With Seabios Wpscrew

Good to know: if the Google Play Store is not working on your Chromebook, we can show you how to fix it.

Install Modified BIOS

Installing the modified BIOS is incredibly easy. It’s actually the easiest part of the process.

  1. Press Ctrl + Alt + T to open a terminal window and enter the following command:
cd
rm -f flash_chromebook_rom.sh
curl -L -O https://johnlewis.ie/flash_chromebook_rom.sh
sudo -E bash flash_chromebook_rom.sh
  1. When it’s complete, just reboot your system.
Replace Your Chromebook Bios With Seabios Reboot

Note: if you need to install older versions of Sea BIOS, check here.

seabios-bios-rom-archive

After your Chromebook starts up again, you will see a black screen that says Sea BIOS instead of a Chrome logo. It means the installation was successful. If you want to revert to the regular BIOS, just reload ChromeOS, run the command above, and select the revert option. It’ll do the rest.

From here, your Chromebook is effectively “jail-broken.” Of course, this means it’s possible to install alternative operating systems. Just install it to a USB flash drive, and plug it in to load it up. SeaBIOS by default will load USB first. Enjoy!

New BIOS vs. Dual Booting

Originally, you couldn’t dual boot on Chromebooks, which is the main reason you would need to change your Chromebook BIOS to SeaBIOS. However, some newer Chromebooks now allow dual booting. This works best with Chromebooks with an SSD versus an eMMC, as a Windows BIOS doesn’t work with eMMC. If you want to dual boot Windows and ChromeOS, you’ll need an SSD.

For older Chromebooks running Intel Sandy/Ivy Bridge or Pineview, legacy boot capability support along with using SeaBIOS is about the only way to dual boot.

If you’d prefer to not change your Chromebook BIOS, there are a few more supported methods that are on specific Chromebook models. Plus, if SeaBIOS isn’t compatible, the following method may work for you.

The first is chrx. It’s designed to let you install Linux alongside ChromeOS. Full specifications and steps are laid out on the tool’s site.

You can also add ChromeOS to your Windows or Linux device using this process. This isn’t for Chromebooks, though.

Install Windows on a Chromebook

If you want to install Windows and ChromeOS on a Chromebook, the process is similar to what you’d do with SeaBIOS.

Replace Your Chromebook Bios With Seabios Windows
Image source: Unsplash

To start, you’ll need a Chromebook, a Windows PC, and a flash drive.

  1. Turn off your Chromebook and remove the Write Protect screw from inside.
  2. Press Esc + Refresh + Power while rebooting.
  3. Press Ctrl + D and Enter to turn on Developer Mode.
  4. Press Ctrl + Alt + T to open a terminal window.
  5. Type shell and hit Enter.
  6. Enter the following commands and hit Enter:
cd ~
curl -L -O https://mrchromebox.tech/uefi-flash.sh && sudo bash uefi-flash.sh
  1. Choose “Full coreboot Firmware.”
  2. Type “Y” to confirm your choice and “U” to begin installing the UEFI firmware.
  3. On your Windows device, download Windows 10.
  4. Open the file and follow the prompts to create a USB installation media.
  5. Insert the flash drive in your Chromebook and restart it. If your Chromebook doesn’t boot directly from the drive, restart and press ESC as soon as it boots and select your drive.
  6. Follow the prompts to install Windows. When asked for a product key, choose “I don’t have a product key.” Also, select “Custom: Install Windows only.”
  7. Ignore any warnings that appear and go through the process. If all goes well, your Chromebook should boot into Windows.

Tip: New to Chromebook? Check out these essential Chromebook keyboard tips you need to know.

Restore Chrome BIOS to Factory Settings

If you don’t like the changes or things didn’t work out as planned, you can factory reset to the original Chrome BIOS. You’ll need a Windows PC, a Linux distro, and a flash drive. If you used the SeaBIOS method, you can run the same command you used to install it and the Revert option to go back to Chrome BIOS. Otherwise, do the following:

  1. Ensure the Write Protect screw is still out. If not, you’ll need to remove it before proceeding.
  2. On a Windows PC, download a Ubuntu ISO and Rufus. You need these to create a bootable Ubuntu drive to use on your Chromebook.
  3. Open Rufus and select the following options:
    • USB Drive
    • GPT partition scheme for UEFI
    • Fat32
    • Select your Ubuntu ISO next to “Create a bootable disk using.”
Replace Your Chromebook Bios With Seabios Rufus
  1. Click “Start” to create a bootable flash drive.
  2. Once finished, remove the drive and connect it to your Chromebook.
  3. Restart your Chromebook and boot from the USB drive. If it doesn’t boot from USB automatically, press ESC to enter the boot menu during the boot process.
  4. Choose “Ubuntu” to boot from.
  5. Select “Try Ubuntu.”
Replace Your Chromebook Bios With Seabios Tryubuntu
  1. Wait for Ubuntu to launch. Connect to your Wi-Fi network when finished, as you’ll need Internet for the next steps.
  2. Open a Terminal window. Ctrl + Alt + T works here too.
  3. Enter the following command:
cd ~; curl -L -O http://mrchromebox.tech/firmware-util.sh; sudo bash firmware-util.sh

If you get an error, enter this command followed by the above command:

sudo apt install curl
  1. Type “9” to choose “Restore Stock Firmware (full).”
  2. Type “Y” to confirm.
  3. If you have a backup of your Chromebook BIOS, insert a flash drive with it and type “Y” when prompted for your backup file. If you don’t have a backup, type “N,” and the script will try to find the right file for you online.
  4. Once everything’s installed, you need to recover the Chrome OS. Download the Chromebook Recovery Utility using your Windows PC.
  5. You’ll need a USB drive for the next step. You can just use the Ubuntu drive if you would like or another empty drive.
  6. Start the Chromebook Recovery Utility and enter your model number. If you’re not sure what it is, you’ll find it in the middle of the screen at the bottom during the boot process.
  7. Once the recovery drive is ready, turn off your Chromebook and insert the drive.
  8. Boot up your Chromebook and wait for the verification process.
  9. Once complete, log on as usual.
  10. Finally, reset the boot flags by opening a terminal window and entering the following, hitting Enter after each:
shell
cd ~
curl -L -O http://mrchromebox.tech/firmware-util.sh; sudo bash firmware-util.sh,
  1. Select “4” then “5” and hit Enter to complete the process.

Frequently Asked Questions

Could this process brick my Chromebook?

Yes. Messing with the BIOS and trying to turn your Chromebook into something it’s not isn’t a risk-free process. This is why it voids your warranty. Ideally, you’d only do this on an older Chromebook that you wouldn’t mind getting messed up.

Is it better to dual boot or install another OS on my Chromebook or just buy as different device?

It’s easier and safer to just buy another device. If you want a Windows PC, buy a cheap Windows device. If you want to use Linux, format a Windows PC and install Linux, set up a dual-boot environment, or use VirtualBox to use Linux within Windows. In fact, you can even use a stripped-down version of ChromeOS in VirtualBox if you want to run Windows, Linux, and ChromeOS together.

Will SeaBIOS help speed up my Chromebook?

Not likely. If your Chromebook is running slow, try these tips to speed it up. If you’re having trouble with your Chromebook turning on, try these troubleshooting methods.

Image credit: Unsplash and Unsplash. All screenshots by Crystal Crowder.

Is this post useful?
Subscribe to our newsletter!

Our latest tutorials delivered straight to your inbox

Crystal Crowder
Crystal Crowder - Staff Writer

Crystal Crowder has spent over 15 years working in the tech industry, first as an IT technician and then as a writer. She works to help teach others how to get the most from their devices, systems, and apps. She stays on top of the latest trends and is always finding solutions to common tech problems.