How to Install Linux on a Chromebook

  • MORE

 HP Chromebook 14 G01 675403

The HP Chromebook 14, with its 14-inch screen, 1.4-GHz Intel Celeron 2955U processor with 2GB of RAM and 16GB SSD, is a capable companion. It offers an inexpensive means of computing well in virtually any Wi-Fi environment. However, the Chrome OS isn't for everyone. Costing $299, you can turn a Chromebook into an inexpensive PC running Linux. 

While it is cheap and geek to put a Linux operating system on a Chromebook, it is nonetheless a complex process and not for the feint of heart. But by following these steps, it is doable to install Ubuntu. You'll want to start by checking out Chrubuntu: One Script to Rule Them All! The trick is to start with a Linux install script that is compatible with the processor in the Chromebook like this one created by Google employee Jay Lee.

MORE: Chrome OS Guide

Note: This install script results in a dual-boot setup and not a hot-key virtualization. It requires a bit more use of the terminal, but if you’re even considering installing Linux, you’re probably comfortable with that.

1. Back up any personal data or documents you have stored on the Chromebook’s internal drive as it will be erased during this process. 

2. Enable Developer Mode on your Chromebook by turning it on as normal and pressing ESC + Refresh and tapping the Power button once. This actually begins a Recovery Mode which will include some alarming screen messages. The first will have a large orange exclamation point with this text: “Chrome OS is missing or damaged. Please insert a recovery USB stick or SD card. (note: the blue USB port will NOT work for recovery)” It’s okay. Just Click CTRL and D and then press Enter to carry on.

chromescreen2 670x372

 You’ll get a 30-second countdown to change your mind and then the computer will start Preparing for Developer Mode. This will take several minutes and erases any data on the Chromebook’s solid state drive.

chomescreren 670x390

3. Turn on the Chromebook, but do not login. Then connect to a network via Wi-Fi. 

4. Press Ctrl + Alt + -->. This will take you to a command prompt on a black screen. 

5. Log in as user chronos. No password is required. 

6. Type curl -L -O; sudo bash s9ryd . This is case sensitive.

7. Enter how much space you want to dedicate to this; a number between 5 and 9. Your hard drive will then be repartitioned. Once started, you'll need to wait several minutes of watching white text fill a black screen as the Linux files are downloaded. Sometimes the installation will appear to have stopped but will start up again. Be patient and wait for the prompts before pressing any buttons. Your Chromebook will reboot.

installubuntu 670x386

10. Repeat steps 2 through 6. You'll be prompted to reboot.

11. Type User as the password for the User default in Ubuntu 14.04. If you reboot now, it will come into Chrome OS.

ubuntusignin 670x389

12. Click Ctrl + Alt + --> and type the following: sudo cgpt add -i 6 -P 5 -S 1  ⁄dev⁄sda . That will make Ubuntu your default OS. To reverse that to Chrome, type the following: sudo cgpt add -i 6 -P 0 -S 1 ⁄dev⁄sda.

Add a comment
  • drhiii Says:

    Howdie, I installed Ubuntu via these instructions and it has worked great,. Except, if I let the Chromebook powerdown, and then try to reboot into Ubuntu, it will boot into Ubuntu by default BUT networking, a terminal shell, none of these work. It seems like I have to leave the Chromebook running all the time for it to stay in the installed mode. If I let it power down, nothing works from that point forward. I can uninstall and go back to Chromebook default, then reinstall Ubuntu, and things will work again. But I can't keep reinstalling to get Ubuntu. Anyone have any ideas how to get networking, terminal, and other core apps working after a full working install of Ubuntu? I have tried to boot and get to a shell so I can reissue a command that appears to change the boot to a different 'boot partition', and I know that is not the right language. But I cannot find a way to reissue a command to boot back into Chrome, much less get Ubuntu working after having the HP Chromebook powering down all the way. I will keep reading as this has to be a common thing, but.... help???

  • Bruno Says:


    How to uninstall Ubuntu and retreive the full partition for chromeos, please ?

  • Gustavo Cardoso Says:


    Thank you so much for your help, I followed all the steps and apparently the system is installed.

    However I still getting Chrome OS and not ubuntu as it should be, do you have any idea what I should do?

    Just a little tip, in the code: curl -L -O; sudo bash s9ryd

    There is a fault, apparently the right code is:
    curl -L -O; sudo bash s9ryd

    Thank you so much!

  • ChromeShine Says:

    Just got a Toshiba 13.3" Chromebook. Pretty cool little laptop and a clean OS. I find no reason to change a thing from the Chrome OS.

    I do have Ubuntu on an older hp laptop - it's fine too. There is nothing really so great however about it as compared to the new Chrome OS. But then again I like to try them all out -- even the misadventures with Win 8 :o

Back to top