Linux

How to Install Linux on a Chromebook

Gavin Phillips Updated 29-04-2020

Did you know you can run Linux on your Chromebook? Installing a traditional Linux environment on your Chromebook is a quick and easy way to unlock your machine’s true potential and improve its functionality.

Advertisement

Because the Chrome OS is a Linux-based operating system, users can install an alternative Linux environment and get a fully-fledged Linux desktop on their Chromebooks. Before you start, please note that if you have an ARM-based machine, some Linux apps will not work, as they are only designed to run on Intel architecture.

So, here’s how you install Linux on your Chromebook.

How to Install Linux on a Chromebook

There are two main options you can use to install Linux on your Chromebook. You can either create a dual-boot environment using chrx, an open-source project that replaces the now-defunct ChrUbuntu project, or in a chroot environment using Crouton.

There is also a third option, which uses Crostini, Google’s Linux virtual machine container project that allows you to run Linux apps on top of Chrome OS. Crostini is similar to chroot, in that it allows for the creation of an environment where you can run Linux programs. The difference between the two is that Crostini doesn’t require you to enter Chromebook Developer Mode.

Each option has pros and cons. Read on for a simple step-by-step installation guide, while also considering their advantages and disadvantages.

Advertisement

Create a Chromebook Recovery

Chromebook create recovery

Before you start altering your Chromebook with a Linux installation, you should create a Chromebook recovery drive using the Chromebook Recovery Utility. If anything horrendous happens to your Chromebook during the Linux installation, you can restore your Chromebook using the drive.

You’ll need a USB flash drive with at least 8GB space that you don’t mind formatting during the process.

  1. Download Chromebook Recovery Utility from the Chrome Web Store.
  2. Use the app to download a copy of Chrome OS onto a removable media with 4GB storage.

That’s it!

Advertisement

If you do run into difficulties and encounter the dreaded “Chrome OS Is Missing or Damaged” message, you’re prepared for the worst. Follow our guide on reinstalling Chrome OS How to Completely Reinstall Chrome OS on Your Chromebook As operating systems go, Chrome OS is arguably the most reliable. But should you ever need to reinstall the OS, you might run into difficulty. Here's how to perform a clean reinstall on your Chromebook. Read More to bring your Chromebook back to life.

How to Put Your Chromebook into Developer Mode

The chrx dual-boot method and chroot installation methods require you to put your Chromebook into Developer Mode. Chromebook’s Developer Mode is a special integrated function Everything You Need to Know About Chromebook Developer Mode Extra functionality and flexibility can be gained on a Chromebook with Developer Mode. But is it a good idea? Could the negatives outweigh the positives? Is it worth the risk? Read More that allows you to boot into an unapproved operating system, among other things.

A few words of caution before progressing.

Firstly, putting your device into Developer Mode will wipe all locally stored data, so please ensure you have made adequate backups of everything important.

Advertisement

Secondly, you are removing an important level of Chromebook’s security, as the machine will no-longer verify or authenticate the Chrome OS on start-up, which could leave you open to potential attacks.

Finally, remember any modifications you make are not supported by Google and may void your warranty.

chrome os operating system verification is off

The method for putting your Chromebook into Developer Mode varies depending on the make and model of the machine. Much older Chromebooks have a simple physical switch underneath the battery. Newer versions do not have a removable battery and thus require you follow these steps:

Advertisement
  1. Hold down Esc + Refresh, and while keeping them pressed, hit the power button.
  2. Once the computer restarts, you will enter Recovery Mode.
  3. Press Ctrl + D, which will bring up a prompt asking if you want to enter Developer Mode. Press Enter to proceed.
  4. The Chromebook will start initializing Developer Mode—this may take some time.
  5. When the setup is complete, you will meet a screen that displays an exclamation mark, and the phrase OS verification is OFF. From now on, you will see this screen every time you turn on your Chromebook. If you wait 30 seconds, your Chromebook will start automatically, or you can press Ctrl + D to boot immediately.

How to Dual-Boot a Linux on a Chromebook Using chrx

Chrx is an open-source project that you can use to install a Linux distribution alongside Chrome OS. There are several Linux distros you can choose from. These include the full Ubuntu installation, or GalliumOS, which is derived from Xubuntu and is developed specifically for maximizing performance on Chromebook hardware.

There is one important thing to note before continuing. The chrx dual-boot method does is not compatible with Chromebooks that use ARM hardware. You can check the compatibility list before continuing with the tutorial.

Intel Skylake, Apollo Lake, and Kaby Lake models have varying levels of support and testing. Intel Amber Lake, Gemini Lake, and Whiskey Lake models are new and do not have much support.

The chrx installation is a two-part process. Phase one partitions your storage. Phase two installs the Linux distribution and configures your system.

install linux chromebook chrx dual boot

Using chrx to Install Linux

Here is your step-by-step guide to installing Linux on your Chromebook using chrx. Before proceeding, double-check your compatibility, ensure Developer Mode is enabled, and that you have an active internet connection.

  1. First up, press CTRL + ALT + T to open the Chrome OS terminal, then input shell
  2. You now need to update the Chromebook firmware to allow legacy booting. Input cd; curl -LO https://mrchromebox.tech/firmware-util.sh && sudo bash firmware-util.sh. When the firmware update script loads, press 1, then Enter to Install/Update RW_Legacy Firmware.
  3. Once your firmware update completes, input cd ; curl -Os https://chrx.org/go && sh go. Press N to install to your system storage.
  4. Enter the storage size for the Linux partition, then hit Enter. The default installation option, GalliumOS, requires a minimum 3GB storage. Once the installation completes, press Enter to restart your system.
  5. Once your system reboots, you will encounter a message stating, “Your system is repairing itself. Please wait.” As worrying as this sounds, it is perfectly normal. Wait for this to complete. The time it takes depends on your hard drive. For example, I have a 128GB hard drive in my Chromebook, and the process took nearly 20 minutes.
  6. When you arrive at your desktop, open the Chrome OS terminal, input shell, then cd ; curl -Os https://chrx.org/go && sh go to being the second phase of the installation. When the installation finishes, press Enter.
  7. At the boot screen, press CTRL + L to boot into Gallium OS (or an alternative Linux distro).

install linux chromebook chrx gallium os

The chrx installation process is a little lengthy. Still, the result is excellent and provides you a stable dual-boot environment.

How to Install Linux as a Chroot Using Crouton

One alternative to the chrx method is to use Crouton, an open-source project that installs Linux in a chroot environment.

In practice, this means you can switch between the two operating systems seamlessly by using a simple keyboard command, and the machine will not require rebooting.

Further benefits include sharing the /Downloads folder across both systems. This means that you can easily access files from both environments. Furthermore, removing a Linux operating system installed using Crouton does not require a full system recovery.

The software itself was developed by a former Google employee and is, therefore, optimized to run extremely quickly, even on older machines. The two environments also share drivers, so they should work immediately and without problems.

Installing Linux With Crouton

The process of installing Crouton is very simple. Please check you have a connection to a Wi-Fi network, and you have Developer Mode enabled. Now, follow the steps below to install Ubuntu with Crouton.

  1. Download the latest version of Crouton to your Chromebook hard drive
    Download: Crouton (Free)
  2. Press CTRL + ALT + T to open the terminal, then input shell
  3. Input sudo install -Dt /usr/local/bin -m 755 ~/Downloads/crouton to turn the installer into an executable file
  4. Now, run the installer using sudo crouton -t xfce
  5. Towards the end of the installation, you will receive a prompt to enter and username and password for your Linux installation. Choose something suitable, press Enter, and the installation will compete.

Once the installation is complete, head back into the Chromebook shell (from your desktop press Ctrl+Alt+T, type shell, press Enter), then type sudo startxfce4 and press Enter. After you have done this once, the new OS will continue to run until you either turn off your computer or log out of the Linux desktop environment.

install linux chromebook crouton xfce4

The default installation option, as above, installs Ubuntu 16.04, which is now reasonably out of date. Crouton does support other Linux distros. If you want to check out the other Linux distros Crouton supports, run sh -e ~/Downloads/crouton -r list before starting the installation. Swap out the name of the Linux distro you want to install in step 4 of the tutorial.

Controlling and Customizing Your Linux Crouton Environment

The following keyboard shortcuts enable you to switch between the original Chrome OS and your new Linux environment:

  • ARM-based machines: Ctrl+Alt+Shift+Forward and Ctrl+Alt+Shift+Back
  • Intel-based machines: Ctrl+Alt+Back and Ctrl+Alt+Forward then Ctrl+Alt+Refresh

Once you have successfully installed your new environment, there are a couple of actions you should take to improve your experience.

  1. Enable your keyboard’s brightness and volume keys to work inside the new OS. To do this, access the Chrome OS shell (from the Chrome OS desktop, press Ctrl+Alt+T, type shell, and press Enter).
  2. Next, type sudo sh -e ~/Downloads/crouton -r precise -t keyboard –u and press Enter.
  3. Remove the new environment’s screensaver as it has been known to cause graphics errors. You can do this from the terminal inside Linux by typing sudo apt-get remove xscreensaver then pressing Enter.
  4. Install Ubuntu Software Centre and Synaptic (both used for installing additional apps). Do this by entering the terminal inside your new Linux installation, typing sudo apt-get install software-center synaptic and pressing Enter.

How to Remove a Crouton Installation

There are two principal ways to remove a Linux environment installed using Crouton.

The first is to enter the shell on your Chrome OS (press Ctrl+Alt+T, type shell, press Enter) and do the following.

  1. Type cd /usr/local/chroots and press Enter
  2. Type sudo delete-chroot * and press Enter
  3. Type rm -rf /usr/local/bin and press Enter

The alternative is to reboot your Chromebook and press Space when you see the initial OS verification is OFF screen. This will take your device out of Developer Mode and wipe all local data, including any new environments you have installed.

As always, ensure you have made backups of any important data before taking this step. If you want to enter Developer Mode again after this point, you’ll have to repeat the process explained earlier.

How to Install Linux Apps Using Crostini

Now, onto the third and final method for running Linux apps on your Chromebook. Crostini allows you to create a virtual container for a Linux app. The Linux app runs on top of your existing Chrome OS installation, so there is no need to enter Developer Mode or make tweaks to the existing operating system.

The only downside is that Crostini is not available on many Chromebook models. At least, not many at the time of writing—and none that I currently own. Check out the full compatibility list to see if your Chromebook model can run the Linux (Beta) and, in turn, Crostini.

If you’re thinking of waiting around for Crostini to come to your Chromebook, owners of certain models should consider using one of the alternative methods. The list of Chromebook models that will not receive Crostini is lengthy.

How to Use Linux Apps on Your Chromebook With Crostini

The process of loading and using Crostini on a compatible Chromebook is simple. On your Chromebook:

  1. Open the Settings menu
  2. Scroll down to find Linux (Beta), then turn the option on
  3. Follow the on-screen instructions. The setup process can take up to 10 minutes.
  4. Once Linux finishes installing, a Linux terminal will appear. Update the Linux installation using the sudo apt update command, then sudo apt update upgrade.
  5. On completion, open your Chrome browser and type chrome://flags. Type crostini in the Flags search bar, then search for the Crostini GPU Support
  6. Switch it to Enabled.

chrome os turn on linux beta chromebook

After you complete the Linux (Beta) and Crostini installation, you can install Linux packages to your Chromebook. You will find a new option in your Chrome OS file menu for Linux apps, too, allowing you to launch Linux apps as if it were a Chromebook app.

3 Ways to Install Linux on a Chromebook

There are three options for you to start using Linux on your Chromebook. The main limitations of selecting a method come from your hardware type and its compatibility. ARM-based Chromebook models should opt for Crouton, whereas Intel-based Chromebook models have a wider range of options.

Are you getting into the Chrome OS terminal? Check out our list of the most important Crosh commands 18 Crosh Terminal Commands All Chromebook Users Should Know Your Chromebook has its own terminal, the Crosh. We show you the essential Chromebook terminal commands you should know. Read More every user should know.

Related topics: Chromebook, Dual Boot, Linux Tips.

Affiliate Disclosure: By buying the products we recommend, you help keep the site alive. Read more.

Whatsapp Pinterest

Leave a Reply

Your email address will not be published. Required fields are marked *

  1. Jordan O'Hare Gibson
    April 16, 2018 at 7:26 pm

    I downloaded Crouton, then opened up crosh but when I type in "shell" it says "ERROR: unknown command"? What do I do?

    • MyCatCondo
      April 8, 2020 at 4:08 pm

      You might need to enable developer mode.

  2. Axel Sjöli
    March 27, 2018 at 5:30 pm

    Hi!

    I have a school chromebook and want to set in developer mode but are afraid of what could happen...

    is there a risk my chromebook gets wrecked if i do this?

    sincerely Axel

  3. Damian Royster
    August 14, 2017 at 12:39 pm

    So I finished the install and am trying to use Ubuntu Software Center but every time I try to install something it says I don't have the required privileges and that the authentication service is not available... Any suggestions?

    • Damian Royster
      August 14, 2017 at 12:40 pm

      I forgot to mention I used Crouton

  4. Art Kautz
    May 21, 2017 at 2:36 am

    Using the crouton method of installing Ubuntu on an Acer CB3-131, after typing in the sudo sh -e .... line, the response from the system is sh: Can't open /home/chronos/user/Downloads/crouton
    Any suggestions?

    Thanks!

  5. joe
    May 25, 2016 at 2:22 am

    I've downloaded KDE on my Lenovo 100S Chromebook and it worked. The problem is though when I switch over to KDE nothing really works. I mean it's there and everything but when I go to play a song I've downloaded it says I need to install id3 demuxer. So I click for it to install and then says I need the correct authorization for the install to go through. Also I can't get the time off of military time. Seems like I might be missing some applications as well. Is my computer not good enough to handle it all or something??

  6. Derrick
    December 27, 2015 at 4:15 am

    I need help . when I put in "sudo startxfce4"
    It gives me error messages and stuff. What I do ?

  7. Jen
    December 2, 2015 at 4:23 am

    It says, "This file type is not supported. Please visit the Chrome Web Store to find an app that can open this type of file." Does anyone know why?

    • mike
      December 10, 2015 at 9:04 pm

      you forgot to enter "shell" first. He didn't really make that clear in the article

  8. Anonymous
    September 8, 2015 at 12:50 am

    it says unown cammand sudo

    • Elliot
      August 31, 2016 at 10:26 pm

      this article forgot to type shell and enter first then the sudo

  9. Anonymous
    July 7, 2015 at 9:56 pm

    Hello, I hope this feed is still live!!

    I have successfully croutoned in the linux os, and all is fine and dandy except for one thing, the reason I wanted to do this was so I could use the open source 3d software "blender" however whenever I try to go to the download page for this the linux web browser crashes, I can view other web pages no problem, is there perhaps another way (if its even possible in the first place) to get blender on my chromebook via linux?

    Hope that this question is within your scope and youre able to assist...or anyone for that matter?

    Thanks in advance
    Stu

    • Anonymous
      September 1, 2015 at 12:13 pm

      Maybe trying sth like "sudo apt-get install blender" would work for you, I think that Ubuntu has packaged blender.

  10. Anonymous
    June 27, 2015 at 7:08 am

    Huh - my daughter reset my chromebook back to factory... How often must that happen? Wish the start-up wasnt so restrictive!

  11. Anonymous
    June 25, 2015 at 11:28 am

    I sort of followed the instructions for chrubuntu. But I would like to install from a live USB - that way I could have more choice when I go for the install - eg I could just download the latest linux mint separately and then use the USB in the same way as I do for normal computers.

    It seems to work, but then I try to go into chromeos by using cntrl-d (developer mode) - and it doesnt work. If on the other hand I cntrl-l (linux) then I boot into linux fine. Maybe the way I'm doing it I am over writing the whole disk - or maybe just the start up mechanism. I tried using the advanced option in the partitioning of the hard drive stage, and looked to install linux just on the one partition but it did the same thing.

    I want to do this rather than crouton because in this mode I can install a printer driver fine, where is for me at least, crouton doesnt seem to allow it to happen...

    If anyone here knows the answer please try to help me though I am a bit of a noob. On the other hand, I am really just writing this in case anyone is interested - might save them some time perhaps.

    One thing is for sure, the chromeos recovery disk works well. I had my chromebook on not being able to boot anything at all at one stage (I had tried to press the spacebar to powerwash - whatever I did when I installed linux from the live usb nuked that option). I went to google, downloaded a recovery image onto a usb, and recovered the system back to all defaults in no time.

  12. Anonymous
    June 23, 2015 at 7:57 pm

    hello, i transitted my acer c720 to developer's mode but its requesting for network before it can boot and i don't have wireless network around me. its there any other method to boot the system without the network or must i have a wireless network?

  13. dl
    May 18, 2015 at 7:32 pm

    Hello, I followed the procedure for the dualboot method, but I was facing a problem. In fact, during the installation, I was asked by this prompt: "patching file drivers/platform/chrome/chromeos_laptop.c

    Reversed (or previously applied) patch detected! Assume -R [n]" two times. In the first try I entered n for no and it fails to boot into Ubuntu and in the second try I pressed enter and it also fails to boot. What is the problem?

  14. Dylan
    May 8, 2015 at 7:12 am

    Hey there, Ive installed Crouton but I keep getting alerts that I am out of space, any suggestions how to increase the drive space I can use in Linux?

  15. Bob
    February 25, 2015 at 1:53 pm

    Once you install linux on your chromebook and you are in linux using let's say LibreOffice word processor and you want to print your document do you still have to use Google Cloud Printing? OR can you print directly to your non cloud printer? I do not want Google to have copies of what I print.

  16. BabyCarlos
    January 19, 2015 at 7:41 pm

    I installed the latest version of Crouton on my chromebook and then installed the 2D Version of Unity with it because I have a ARM. Which system would you recommend XFCE4 or Unity? I want to download steam and be able to download .exe files.

  17. Fruskakio
    January 16, 2015 at 5:58 pm

    Thanks! this was very helpful!

  18. herobrine freak
    January 11, 2015 at 2:27 am

    i want minecraft for arm

    • Rubymaster1
      January 14, 2015 at 3:56 pm

      Never going to happen mate, unless you find a Java version for ARM and then, it will be so laggy it will be pretty much unplayable. Intel is the only way to play that I can find.

  19. Eli P.
    January 6, 2015 at 12:24 am

    Hello, I just downloaded Crouton onto my chrome, and I got to the part where it tells me to type 'shell' into the commands, but I type it in and it says that 'shell' is not a command. Please I would like help on this matter thank you.

    • Ben C.
      January 6, 2015 at 6:52 pm

      I'm using crouton, and it's worked for me before, but I restored my chromebook. Now, I get an error saying: (E: GPG error: http://ppa.launchpad.net precise Release: The following signatures were invalid: NODATA 1 NODATA 2
      Failed to complete chroot setup.
      Unmounting /mnt/stateful_partition/crouton/chroots/precise...)
      What should I do?

  20. Col. Panek
    January 3, 2015 at 12:37 am

    Ya know, it takes me 15 minutes to install Linux on a Windoze PC, and that's dual boot. Why isn't it just as easy on a machine that already runs a bastard version of Linux. Just sayin'.

  21. Ayham
    July 22, 2014 at 2:15 am

    Hello, sorry to bother you, but when I try to put a password nothing happens no matter what I try to insert I never get anything written down. PLEASE RESPOND.

    • Ralph
      December 12, 2014 at 2:00 am

      Yeah, its a security thing. When you type it in, the text is invisible. Be sure to type it very carefully, then press enter. It will ask you to retype it. Hope this helped! :D

    • Ralph
      December 12, 2014 at 2:01 am

      Please, I need help. I installed using Crouton, and when I opened it up, my background is a mouse with "XFCE" under it, and my desktop icons are wierd. I dont have the start button you seem to have, or google chrome, or anything else. Im really confused, please tell me how to get google chrome and such? Thanks c:

  22. julia lloyds
    July 5, 2014 at 6:10 am

    How to Install Linux on a Chromebook you firstly need to wipe out the local data so that you cannot backup anything up that is stored in cloud. For this you need to put the Chromebook in the Developers Mode.

    1. The press and hold the Esc and Refresh keys together and press the power button while still holding the two keys. To reboot the chromebook in the recovery mode.
    2. As soon you don’t see the recovery mode pop-up on the screen with yellow exclamation point then press Ctrl+D which will prompt you to developer mode.
    3. Then press enter to continue which will pop up with a new screen for a few moments, then reboot and go through the process of enabling Developer Mode.
    4. When it finishes return to the screen with the red exclamation point.

  23. Lam
    July 4, 2014 at 1:12 am

    Can you b more specific on how I can install wine?

  24. Alec Ramey
    June 29, 2014 at 5:05 pm

    On mine it said that it didn't support the Legacy SeaBIOS and to use the old ChrUbuntu script. I've tried that, and when it happens I can't connect to a network. I also tried crouton, and it doesn't work very well for me. What should I do?

  25. Cain Invictus
    June 4, 2014 at 8:41 am

    Recently, every time I download ubuntu using chrubuntu, I get brought to a violet screen, with options on what I'd like to do, i.e. run ubuntu. Then, when I attempted to run ubuntu, it sent me to a black shell screen with a blinking cursor at the top. I couldn't move forward, or go back. I had to shut the machine down. Anyone know how to fix this issue?

  26. Nick W
    May 11, 2014 at 4:42 pm

    Hi,

    I've been trying the Crouton installation on my Asus Chromebox and I've been using the command:
    sudo sh -e ~/Downloads/crouton -t unity -r trusty

    in order to install the latest LTS release, 14.04, and the Unity desktop environment and I get the following which interrupts the install:
    Unable to establish SSL connection.
    Failed to complete chroot setup.
    Unmounting /usr/local/chroots/trusty...

    I apologize if this isn't the proper place to ask this question, but any help I could get would be appreciated. Thank you.

    -Nick

  27. Bruce Barnes
    March 27, 2014 at 8:07 pm

    You don't need Skype anymore! Try videoconferencing at appear.in. See review
    //www.makeuseof.com/tag/move-google-plus-hangouts-appear-really-good/
    You don't even need an account at appear.in.

  28. daan
    March 27, 2014 at 6:09 am

    Heey Dan,

    Thx for your answer. I think i will go with intel chromebook then.

    Daan

  29. Daan
    March 25, 2014 at 6:02 pm

    Hi Daniel,

    Thank you for your reply. Their is a minecraft version for linux will that work on arm? Or can i play with a desktop remote from chrome book to windows pc?

    Daan

    • Daniel Price
      March 26, 2014 at 10:32 pm

      Hi Daan,

      I don't play Minecraft so I don't know I'm afraid. If you want to play the Windows version you'll either need Wine, which requires an Intel Chromebook, or Remote Desktop (as you suggest). Remote Desktops might experience lag though, depending on your connection speed.

      Dan

    • Campbell
      June 25, 2014 at 3:05 am

      I think it might work, as you could compile OpenJDK for ARM. On the other hand, the native LWJGL might not work. However, it is entirely possible to decompile and recompile minecraft, as some modders do.

  30. Daan
    March 24, 2014 at 7:16 pm

    if i buy a arm based chromebook will it then be possible to instal crouton and then instal minecraft and play it or instal steam and play some games? or is that not possible because the arm cpu. i have to make a choice between these to machines one is intel the other is arm

    thank you

    samsung chromebook 2 13.3 inch
    http://www.techradar.com/reviews/pc-mac/laptops-portable-pcs/laptops-and-netbooks/samsung-chromebook-2-1233324/review

    and the hp chromebook 14
    http://www.pcworld.com/article/2065470/hp-chromebook-14-review-its-bigger-and-better-than-most-other-chromebooks.html

    • Daniel Price
      March 25, 2014 at 5:54 pm

      Hi Daan,

      Wine won't run on ARM Chromebooks, so you'll need an Intel machine.

      Daniel

  31. Wantoo Sevin
    March 20, 2014 at 6:24 pm

    Great article. I don't have a Chromebook but have been looking at getting one. Having the option of a full Linux install maeks it..well, a no-brainer. Thanks!

    • Daniel Price
      March 20, 2014 at 10:02 pm

      No problem - glad it's useful!

  32. Brian A
    March 9, 2014 at 9:06 pm

    where is the Forward key?

    • Daniel Price
      March 10, 2014 at 10:23 pm

      Top row, where F3 would be on a regular keyboard.

      Daniel

  33. Daniel Price
    March 3, 2014 at 2:37 am

    Very strange, I've never heard of this issue before, and when I recovered mine a few times while testing the different methods I had no problems. That said, I wouldn't worry about using the drive now you have it, I have heard of plenty of people making recovery drives using Windows, then successfully using them.

  34. Paleolith
    March 2, 2014 at 11:20 pm

    I also get an error message when trying to create a recovery drive using IMGBURNER.

    An expert on the Chromebook forum suggested using a Kingston or Patriot flash drive. I purchased an 8 gig Kingston flash drive. Same problem--I got an error message indicating a problem downloading the file.

    Another expert on the forum suggested using Windows to create the recovery drive. This finally worked for me. I hope the recovery drive works. I am scared to test it.

    Odd isn't it? One has to use Windows to create a Chromebook recovery drive.

  35. James V
    March 2, 2014 at 2:43 am

    Whoops, wrong article I commented on!

  36. James V
    March 2, 2014 at 2:42 am

    Mint box: http://www.linuxmint.com/store_mintbox.php
    Cheap one is under $400, still kinda high

  37. Daniel Price
    February 25, 2014 at 7:32 pm

    Are you using a sufficiently-sized, empty, and formatted USB stick?

  38. Nxt
    February 25, 2014 at 4:43 pm

    The recovery instructions do not work for dual-boot. (Acer C720P)
    When you try to use Imgburner to create teh recovery media, you'll get an error stating there isn't enough space.

    When using windows to create the USB/SD Recovery, it seems teh Acer C720P doesn't see the device to use for recovery.

  39. Thongpraparn Khajornkham
    February 22, 2014 at 1:21 am

    Sorry for adding another comment.

    The screen show:

    Ubuntu 13.10 chrubuntu tty1
    chrubuntu login:_

    • Daniel Price
      February 22, 2014 at 2:40 am

      At what stage in the process? Are you still referring to the password part?

  40. Thongpraparn Khajornkham
    February 22, 2014 at 1:19 am

    After all the install process, my Acer C720 Chromebook show user: and after I put something it ask for password. Anyone know what it is? I never put anything while I'm in the install process.

    Thanks,

    Om

    • Daniel Price
      February 22, 2014 at 2:39 am

      Hi Thongpraparn

      I assume you are talking about point 5 in my Crouton guide?

      If so, this is where you set the password, so choose whatever you want. It is not asking for a pre-existing password.

      Sorry if it is not clear.

      Dan

  41. dragonmouth
    February 21, 2014 at 4:11 pm

    "Secondly, you are removing an important level of Chromebook’s security, as the machine will no-longer verify or authenticate the Chrome OS on start-up, which could leave you open to potential attacks."

    I am sure that one can set up much better security through Linux than is provided by ChromeOS. As to the machine not being able to "verify or authenticate the ChromeOS" with Goggle mother ship, Tough Noogies!

    From my reading of the article, the instructions are for creating a dual-boot ChromeBook, rather than for REPLACING ChromeOS with Linux.

    • Daniel Price
      February 22, 2014 at 2:43 am

      Hi Dragonmouth,

      Yes, the guide is to dual-boot. It is possible to remove ChromeOS, but several users report that the laptop suffers when it is totally removed. Of course, you also risk bricking your machine unless you are very confident in what you are doing.

      Dan

    • dragonmouth
      February 22, 2014 at 2:48 pm

      "Of course, you also risk bricking your machine"

      In that case I think I'll suffer with a heavier and more capable laptop. :-)
      I'm not worried about bricking it, it just isn't worth the hassle to go through the procedure and wind up with what is basically an over-hyped netbook.

    • C Daniels
      March 11, 2014 at 12:14 pm

      Are you intent on spreading FUD about Chromebooks? Do you realize that the C7 Intel Chromebook hardware is also being sold as Series 5 550 Windoze machines for about $500? For less than half that, a Chromebook that I can also install linux on, is a steal. I mean really, why bother posting your very theoretical doubts on an article that is specifically about putting linux on a Chromebook? I'm considering about doing this again, after already successfully installed ChruBuntu, and installing additional applications and even installing linux updates, on one machine already. I'm browing this article for any additional information, but I've already done it once with no problems. "Over hyped netbook" indeed!

    • John Conner
      April 4, 2015 at 10:36 am

      How can you brick the machine? Can't you factory restore the machine? Or simply reinstall the chromeOS? Forgive me for asking but how is it open to potential attacks if or when you'd be running another OS in this case Linux?

    • Yolandi
      April 26, 2015 at 12:31 am

      Echoing an above comment, can anyone talk about REPLACING Chrome with Linux? You could run a vm via oracle of windoze or chrome (ha) from linux so really....... anyone? Bueller?

  42. Jon S
    February 20, 2014 at 5:12 am

    Hello, all.
    GREAT idea!
    Now, how about Android 4.4 on a Chromebook?
    That should rock.

    Have a GREAT day, Neighbors!

    • Pau
      February 20, 2014 at 8:26 am

      Since Android is based on the Linux Kernel and most of the Android Smartphones have ARM processors, I'd say that it can be done.

  43. Qais Arsala
    February 20, 2014 at 1:56 am

    Does anyone know that if I install linux on my CB, will I finally be able to run Oracle DB. I am studying for my dba and love my CB, but I cannot install. Thank you.

    • Daniel Price
      February 22, 2014 at 2:45 am

      Hi Qais,

      My understanding is that Oracle DB is compatible with Linux. Assuming you have a Intel Chromebook, it should work perfectly well. It might work on an ARM machine too, but I can't be 100% certain.

      Dan

    • dragonmouth
      February 22, 2014 at 2:59 pm

      Oracle is an industrial strength DB that requires a full-blown distro to run on. At work we ran Oracle on a Red Hat server. Does a Chromebook have enough horsepower to comfortably run Linux AND Oracle?

    • C Daniels
      March 11, 2014 at 11:55 am

      @dragonmouth With the method of installing linux above, the chromebook is using the ChromeOS kernel (which is a version of linux) ChromBuntu turns ChromOS into a "full-blown" distribution without taking any "extra" resources. I could be wrong, but I'm assuming OracleDB will work fine. There is an alternative method of installing and running a separate linux kernel on a separate partition. This requires more space (think about installing a bigger hard drive than the one provided with the Chromebook). Really though I think your doubts are misplaced. Happy linuxing!

  44. Birrell Walsh
    February 19, 2014 at 7:45 pm

    This is a very useful article. Please be aware that installing linux may be easy or it may be daunting. I found the xfce desktop to be simple to use. Attempts to install ubuntu's unity or the kde desktop were mmm painful.

    It took me a week to settle on xfce, get skype installed and a python system running. On a windows laptop that would have been an hour, not a week.
    On the other hand, even the 32 GB chromebook I bought is cheap, and almost all linux software is free. The linux community is helpful, and always ready to explain the Mysteries of the Penguin.

    • Daniel Price
      February 22, 2014 at 2:47 am

      Personally, I can't stand Unity either. I tried Unity and XFCE on Chromebook, and the latter was by far the best experience. Each to their own though!

    • Birrell Walsh
      February 22, 2014 at 5:04 am

      Now that I have a basic system (in xfce) in place, I would like to know something about customizing the look. Anyone know where I should start?

  45. Anonymous
    February 19, 2014 at 5:40 pm

    Hey I jknew this should be possible but dont already have a Chromebook to have looked further into it. Now I might consider buying one and at least I dont have to try it the hard way (ie make it up myself)
    Thnaks for this useful article