sodcalculator

10 Tech How-To

How to Turn On Chromebook Developer Mode

Guide 10-15693 · Updated · Step by step

Developer Mode on a Chromebook unlocks the ability to install Linux, run custom firmware, and access a full shell, which is essential for developers and power users. This guide walks you through the exact steps to enable it, what you need before you start, and how to fix common issues. Note that enabling Developer Mode wipes all local data, so back up anything important first.

What You’ll Need

  • Your Chromebook (any model running ChromeOS).
  • A backup of any local files (Google Drive, external drive, or USB).
  • Access to a stable internet connection (optional, but recommended for the initial setup after enabling).
  • About 15–30 minutes of uninterrupted time.

Step-by-Step

  1. Back up your data. Developer Mode wipes the local storage completely. Upload important files to Google Drive or copy them to a USB drive. Check that your backup is complete before proceeding.
  2. Turn off your Chromebook. Press and hold the power button until the device shuts down completely. Wait a few seconds.
  3. Enter Recovery Mode. Press and hold the Esc key, the Refresh (circular arrow) key, and the Power button simultaneously. Release the Power button while keeping the other two held down. A screen will appear saying “ChromeOS is missing or damaged” or showing a yellow exclamation mark. This is normal.
  4. Initiate Developer Mode. Press Ctrl + D on the recovery screen. You’ll see a prompt asking to turn on Developer Mode. Press Enter to confirm.
  5. Wait for the wipe and reboot. The Chromebook will erase all local data and restart. This can take several minutes. You’ll see a warning screen about Developer Mode; press Ctrl + D again to continue booting.
  6. Complete the initial setup. After booting, you’ll see the normal ChromeOS setup screen. Sign in with your Google account. The device will now be in Developer Mode.
  7. Verify Developer Mode is on. Check the bottom-right corner of the screen—you should see a “Developer Mode” indicator. You can also open a terminal (if you’ve enabled Crosh) and run shell to access the bash shell.

Common Mistakes

  • Not backing up data. The most common mistake is skipping the backup. Developer Mode wipes everything, and there’s no way to recover it after the fact.
  • Releasing keys too early. When entering Recovery Mode, you must hold Esc and Refresh until the recovery screen appears. Releasing them early will just boot normally.
  • Pressing the wrong key combo. On some models, the Refresh key is in a slightly different position, but it’s always the circular arrow key. Double-check you’re pressing the correct keys.
  • Expecting a simple toggle. Developer Mode isn’t a setting in the ChromeOS settings menu. It requires the hardware key combination described above.
  • Forgetting to press Ctrl+D after reboot. After the wipe, the Chromebook will show a scary warning screen. If you don’t press Ctrl+D within 30 seconds, it will boot back into normal mode and you’ll have to start over.

Tips

  • Use a USB recovery drive as a backup. Before enabling Developer Mode, create a recovery USB drive using the ChromeOS Recovery Utility. This can help you restore the system if something goes wrong.
  • Keep Developer Mode on for Linux. If your goal is to run Linux apps, you don’t need to stay in Developer Mode—you can use the built-in Linux (Crostini) feature in ChromeOS settings, which doesn’t require Developer Mode. Developer Mode is only necessary for full shell access or custom firmware.
  • Disable the Developer Mode boot delay. By default, the warning screen waits 30 seconds before booting. You can reduce this by installing a custom firmware like MrChromebox, but that’s advanced and not recommended for beginners.
  • Set a firmware write-protect screw. If you plan to install custom firmware, you’ll need to remove the write-protect screw on the motherboard. This voids your warranty, so only do it if you’re comfortable with hardware modifications.
  • Expect a slower boot. In Developer Mode, the boot process may take a few extra seconds due to the verification prompt. That’s normal.

Troubleshooting

  • Recovery Mode doesn’t appear. If the screen doesn’t show the recovery message, try again with the exact key combo. Make sure the Chromebook is completely off, not just asleep. If it still doesn’t work, your keyboard may be faulty; try an external USB keyboard.
  • Stuck on “ChromeOS is missing or damaged” screen. This screen is actually the recovery screen. Press Ctrl+D to proceed. If it doesn’t respond, try a different USB port or use the power button to force a restart.
  • Boot loop after enabling. If the Chromebook keeps restarting, it may be due to a corrupted firmware. Create a recovery USB drive on another computer, insert it, and follow the on-screen instructions to restore ChromeOS. Then try enabling Developer Mode again.
  • Developer Mode warning screen appears every boot. This is normal. Press Ctrl+D each time you boot, or wait 30 seconds for it to auto-continue. If you want to remove it, you’ll need to disable Developer Mode (which wipes data again) or install custom firmware.
  • Cannot access shell. After booting, open a terminal (Ctrl+Alt+T) and type shell. If that doesn’t work, you may need to enable debugging features in the ChromeOS settings under “About ChromeOS” > “Additional details”.
  • Data loss after enabling. Unfortunately, there’s no way to recover data after the wipe. Always double-check your backup before proceeding.

Frequently Asked Questions

Will enabling Developer Mode void my warranty?

No, not by itself. However, if you physically modify the hardware (like removing the write-protect screw), that can void the warranty. Software-only changes are generally reversible.

Can I still use my Chromebook normally in Developer Mode?

Yes, you can use it just like before. The only difference is the boot warning screen and the ability to access a shell. All your apps and settings work normally.

How do I turn off Developer Mode?

To disable Developer Mode, press Space at the recovery screen (or go to Settings > About ChromeOS > Additional details > Change channel, but the easiest is to reboot into recovery and press Space). This will wipe your local data and return to normal mode.

Will Developer Mode affect ChromeOS updates?

No, you’ll still receive automatic updates. However, some custom modifications may interfere with updates, so it’s best to keep the system stock if you rely on updates.

Can I install Windows on a Chromebook with Developer Mode?

Developer Mode alone doesn’t allow Windows installation. You’d need to install custom firmware (like UEFI) and then boot from a Windows USB, which is complex and may not be fully supported on all models.

Do I need Developer Mode to install Linux apps?

No. ChromeOS has a built-in Linux environment (Crostini) that you can enable in Settings > Developers > Linux development environment. This doesn’t require Developer Mode and is safer for most users.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →