Crouton Installation Guide: Updated for Broadwell Chromebooks

So you’ve got yourself a brand-new Chromebook, featuring a 5th-generation Intel Broadwell CPU. Maybe you want to use Crouton to access a full Ubuntu environment, but don’t want to have to look all over the internet for the reference material you need to get started?

Good news: I’ve got you covered.

If you’re looking for a Crouton install guide and have a Haswell Celeron or Bay Trail Celeron processor, this will also work for you! Simply skip the sections regarding Intel driver updates and resolution adjustments.

Below you’ll find a comprehensive guide to installing Crouton and setting up Ubuntu in 8 steps:

  1. Enable Developer Mode
  2. Download Crouton
  3. Install Ubuntu
  4. Enter your chroot
  5. Adjust your Display
  6. Update your Intel drivers
  7. Install Ubuntu applications
  8. Exit your chroot

Each step is explained in detail, though I’ve tried to keep this basic enough that a novice could follow, and I’ve also focused on some specific options to keep this to a manageable size.

Again, while I’ve tailored this specifically to the new Broadwell-powered Chromebooks with a core i5 or i7 processor, the steps themselves will cover the vast majority of Intel Chromebooks; if you’re using a Haswell or Bay Trail-powered Chromebook, just skip step 6 as you won’t need to update your drivers. If using Bay Trail, strongly consider using XFCE rather than Unity.

NOTE: This guide also works for newer Core i3 Chromebooks including the Toshiba Chromebook 2015 and Dell Chromebook 13.

Please note that for those using the Intel Celeron 3205U Broadwell processor in the Acer C740, Acer C910, Acer Chromebook 15, and Dell Chromebook 15,  you should be able to follow this guide as well, follow the appropriate steps listed below. I can confirm I was able to install Trusty 14.04 with XFCE and the Crouton Extension enabled, and it worked beautifully on my Dell Chromebook 13.

Support this website: Pledge $1 via Patreon!



Step 1: Developer Mode

In order to use Crouton, your Chromebook needs to be in Developer Mode. Enabling Developer mode is relatively easy, but there are three steps you should do first:

  • Back up local files: The process of enabling Developer Mode will wipe all locally stored files on your Chromebook, so be sure to back up any data you want to keep.
  • Create Recovery Media: This is really only relevant if you don’t have another computer, as any computer can create recovery media for Chrome OS, but if you’re installing Crouton on your only available computer, be sure to make a copy of Chrome OS recovery media just in case something goes wrong.
  • Choose your Chrome OS Channel: It is preferable to select your chosen Chrome OS Channel (Stable, Beta, Dev) prior to setting up Crouton. You do this by going to Settings -> About Chrome OS -> More Info -> Change Channel.

With those things completed, let’s move on to the steps for actually enabling Developer Mode on your Chromebook.

How to Enable Developer Mode

  1. Press and hold the “Escape” and “Refresh” keys, and then while holding those keys, press the “Power” button. Your Chromebook will reboot into Recovery Mode.
  2. When the “Recovery Mode” screen appears upon rebooting – you’ll see a scary looking screen with a yellow exclamation – press “Control” + “D”. This will prompt a confirmation that you wish to enter Developer Mode.
  3. Press “Enter” to affirm your desire to enter Developer Mode. This will reboot your Chromebook again, and this process will take about 10 minutes.
  4. When it finishes, your Chromebook will reboot, and this time you’ll see a different screen with a red exclamation stating “OS Verification is OFF – Press SPACE to re-enable”. (see screenshot below)
  5. Going forward when you boot up, you’ll see this screen. You can either wait 30 seconds, after which your Chromebook will beep loudly and continue to the regular boot screen, or you can shortcut this by pressing “Control” + “D”.

Note that if you press “SPACE” on this screen you’ll revert out of Developer Mode and your Chromebook will be wiped of local data, which will delete your chroot. Thus if you’re using Crouton on a Chromebook, be aware of who has access to it and who may need to know about this issue.


Step 2: Download Crouton

This is probably the easiest step.  Just click here, and Crouton will be downloaded to your Chromebook.


Step 3: Install Ubuntu

This step contains a staggering array of options, which I will not endeavor to detail in their entirety here. Those of you that are interested should read over the Crouton GitHub, here, and follow-up on any specific questions about various Linux distros utilizing some of the other resources available online.

Instead, for the novice user, I’m going to give you a couple of specific choices that I think are good starting points and will cover what most folks are looking for, and based on what I’ve personally experienced.

Here’s a list of decision points:

  • Unity or XFCE
  • Encryption or No Encryption
  • Enable Touch (Pixel only)
  • Choose your Ubuntu release
  • Install Browser Extension and/or Xiwi

Your first choice is whether you wish to use Unity or XFCE. Unity is a more graphically intensive and user-friendly flavor of Ubuntu with a GUI that will not feel overly foreign to Windows and OS X users. However, as a result of this, it is a bit more resource-heavy, so you’ll want to consider the impact on performance.

I personally suggest XFCE for the Celeron processors, and Unity for the core i3/i5/i7 processors. XFCE is super-light and thus has very little impact on performance, but is also less friendly to Linux novices; that said, I know it works correctly including on Broadwell Celeron systems.

Your next choice is whether you want to encrypt your chroot, which will add an additional password prompt when entering Ubuntu. I think for most people this is probably not necessary, but extra security never really hurts, either.

If you’re on a Pixel 2015, you can enable Touch in Ubuntu; this is obviously not necessary on the Acer Chromebooks with Broadwell processors at this time, but if and when they add touchscreen versions, it may become relevant.

You’ll also need to choose which release you wish to install. By default, you’ll get 12.04 (Precise). You may want to use 13.04 (Raring) or 14.04 (Trusty). My strong recommendation at this point is 14.04 (Trusty). It is stable and up-to-date and is also a long term support release. 12.04 is dated with some applications and 13.04 is not a long term support release.

Finally, for those familiar with Crouton, you’re no longer limited to just using a hotkey combination to switch back and forth between Chrome OS and Ubuntu. You can now actually run the chroot in a browser tab. This has some benefits, such as making it easy to cut/paste between the environments, or to dual-display with Chrome OS on one screen and Ubuntu on another. That said, I found that I still prefer to have the two separated and have less window management and re-sizing to worry about. Most importantly, there’s no graphics acceleration running Crouton in a tab, so you can’t play games, among other limitations.

Use the Extension option to enable various functions from the Crouton Integration extension. See below for additional info.

With these choices listed, let’s look at the command to actually install Ubuntu:

  • Enter a Shell by pressing “Control” + “Alt” + “T”
  • Type “shell” and press “Enter”
  • Type out your install script



The basic script I suggest is as follows:

For “core” Intel processors:

sudo sh ~/Downloads/crouton -r trusty -t unity,touch,extension

For Celeron processors:

sudo sh ~/Downloads/crouton -r trusty -t xfce,extension

Let’s break down the install scripts.

  • If you chose XFCE, replace “unity” above with “xfce” as follows:   sudo sh ~/Downloads/crouton -r trusty -t xfce,touch,extension
  • If you chose encryption, add “-e” as follows:  sudo sh -e ~/Downloads/crouton -r trusty -t unity,touch,extension
  • If you don’t have a touchscreen Chromebook or just don’t wish for Touch to work in Ubuntu, remove the “touch” from the script:  sudo sh ~/Downloads/crouton -r trusty -t unity,extension
  • If you wish to choose a different release, replace “-r trusty” with your selection, either “-r precise” or “-r raring”
  • If you wish to enable running your chroot in a browser tab, add “xiwi” to the target:  sudo sh ~/Downloads/crouton -r trusty -t unity,xiwi

You can read more about how these various options work and other commands available to you during install, at the GitHub link above.

Once you enter the install command, the actual install will take around 10-20 minutes depending on your internet connection and your specific Chromebook. When it completes, you’ll be prompted to enter a password, which you’ll need whenever you complete an action that requires privileges (such as installing an application).

If you chose encryption, you’ll also have to select a password to enter whenever you launch the chroot. Note that these passwords should not be the same, and in addition, you don’t have to match them to your Google password (and in fact, probably should not do so).

NOTE: For some Chromebooks, the keyboard becomes inactivated while the Crouton installer is working. In order to finish the install process, plug in a USB keyboard, enter your username and password, and finalize the install. Then, reboot, and your keyboard will be working normally.

Additional Info on Crouton Integration Extension: you may also want to install the appropriate Extension for Chrome, which you can get at the Chrome Web Store, here.  It enables extra functionality like supporting cut/paste across Chrome OS into Ubuntu and vice versa, amonth other features, but isn’t required for Crouton to work. (This is free, in case you were concerned)


Step 4: Enter your Chroot

To enter your Ubuntu environment, open a tab using “Control” + “Alt” + “T” and type “shell”, then press “Enter”.  Now type:

sudo startunity


sudo startxfce4

depending on which you selected when doing your install.

If you chose encryption, enter your password.

If you’re running in a browser tab, you’ve now got Ubuntu running in one of your Chrome tabs. You can resize it as you see fit. Remember that Chrome has a fullscreen mode and a dedicated button to toggle this on and off.

If you’re not running it in a tab, then you’ll be in fullscreen by default. To change back and forth between Ubuntu and Chrome OS, press and hold the following keys:

“Control” + “Alt” + “Shift” + “Forward”

Note: Your first time installing your chroot, DO NOT go back to Chrome OS after you’ve installed it. You will need to update your Intel drivers so that everything functions correctly. This only needs to be done once. See Step 6, below.

Step 5: Adjust your Display [Optional]

If you’re on a Pixel in particular, you’ll immediately want to adjust your display resolution. In Unity, this is very easy: in system settings, adjust the display resolution to 1600×1024 (3:2) which instantly makes everything look great across the entire UI.  In XFCE, you’ll have to do a bit more work: you can adjust the resolution, adjust the icon size, and so on.

My suggestion is that, if you’re doing this on a Pixel, just do a little research ahead of time on the Display options for your selected distro. GitHub has a few suggestions listed as well for how to handle display challenges.


Join Amazon Prime – Watch Thousands of Movies & TV Shows Anytime – Start Free Trial Now

Step 6: Update your Intel Drivers

This step is critically important for Broadwell-powered Chromebooks, including:

  • Acer Chromebook 15
  • Acer C910
  • Google Chromebook Pixel
  • Acer C740
  • Dell Chromebook 13
  • Toshiba Chromebook 2 2015

If you do not update your drivers, you’ll have all kinds of nasty graphical glitches in Crouton. You can either go to the Intel website and do this manually, or just enter the commands below one by one into the terminal (which is my suggestion). You can also find these steps listed here.

sudo apt-get install software-properties-common python-software-properties

sudo add-apt-repository

wget --no-check-certificate -O - | sudo apt-key add -

wget --no-check-certificate -O - | sudo apt-key add -

sudo apt-get update

sudo apt-get upgrade

As of October 2015 I can confirm this works with the Dell Chromebook 13 and suspect it will work with the other Broadwell Celeron systems as well, at least in XFCE 14.04.

Step 7: Make Ubuntu Awesome

There are quite a few popular applications available for Ubuntu.  I’ve listed a number of them below, but keep in mind this is a small sample size; the world of Ubuntu is vast and this is a full-fledged OS with dramatically stronger file format compatibility and offline functionality than Chrome OS offers.

As soon as you enter your chroot for the first time, run the following via command line:

sudo apt-get update && sudo apt-get upgrade

Then install any number of the following applications, or whatever else you’d like.  Keep in mind that in order to take advantage of many applications you will want to install Restricted Extras and Java Runtime.

Install Software Center:    sudo apt-get install software-center


Install Firefox: This is easily done through Software Center, which I prefer as you can also install any selected add-ons through Software Center as well.


Install Java Runtime Environment:    sudo apt-get install openjdk-7-jre

Install Ubuntu Restricted Extras:  sudo apt-get install ubuntu-restricted-extras    (OR, this is accessible via the Software Center)

Install VLC Media Player:   sudo apt-get install vlc browser-plugin-vlc

(OR, accessible in Software Center)

Install GTK graphical toolkit:    sudo apt-get install gtk2-engines-pixbuf

Install Steam:    You can install Steam via or via the terminal:


sudo apt-get install gdebi-core

sudo gdebi steam.deb


NOTE: Apparently there is no longer an issue with Steam recognizing controllers when being used via Crouton, so you can use controllers such as the XBox 360 controller in “Big Picture” mode and in gameplay just as you would in Windows.

Install Minecraft:  You can install Minecraft by downloading the launcher from    or via the terminal:

sudo add-apt-repository ppa:minecraft-installer-peeps/minecraft-installer

sudo apt-get update

sudo apt-get install minecraft-installer


Install WINE:  I strongly recommend downloading WINE via their website as in my experience Software Center does not always have the most recent version. Note that I have not yet tried WINE on my Pixel and have had varying degrees of success with it on other Chromebooks. If you’re trying to play games, also check out PlayOnLinux.

Install Classic Game Emulation Applications:  Rather than retype this here, please see my full article on this subject which contains step-by-step install instructions for a number of recommended emulators.

Install GIMP (GNU Image Manipulation Program): You can install GIMP via the Software Center, or:

sudo apt-get install gimp

Install Skype:  Download via the web at

Step 8: Logging Out

Once you’re done in Ubuntu, log out using the “Log Off” command and wait for the system to log out and for the shell prompt to reappear. At that point you can close out that tab and go back to Chrome OS as usual.

To re-enter Ubuntu, just follow the steps listed in Step 4, above:

  • Open a shell (Control + Alt + T)
  • Enter your startup command, ie “sudo startunity”
  • Enter your password (if encrypted)



This is by no means a fully comprehensive resource, and I am not an expert, but rather am attempting to compile all the information thatwished was available in one place when I was most recently setting up Crouton on my Pixel 2015.

In addition to the GitHub linked several times above, I also recommend checking out Lifehacker’s resources on Crouton which are excellent; if you have any interest in installing Crouton on external media such as a USB 3.0 Flash Drive or an SD Card, check out this guide, which is exceptionally detailed.

Note that your best bet is either a fast USB 3.0 flash drive or a high-speed SD or Micro-SD card that is read by a USB 3.0 adapter; unfortunately the Pixel SD card slot is capped at a sadly low rate of speed.

As always, feedback as well as likes and/or resharing are greatly appreciated.

I have a number of recent Chromebook-related articles that you may find useful, including:

Dell Chromebook 13 Review

Toshiba Chromebook 2 2015 Review

Asus C201 Review and Video Review

Acer C740 Review

Google Chromebook Pixel Review

Acer Chromebook 15 Review and Video Review

Chrome – 10 Extensions you Should be Using and 6 More Extensions You Should be Using

Classic Game Emulation via Crouton

The Best Chromebooks – Spring 2015


40 thoughts on “Crouton Installation Guide: Updated for Broadwell Chromebooks”

  1. Thank you for these instructions.
    However, your crouton start-up instructions are not fully accurate.
    The line:
    sudo sh ~/Downloads/crouton -r trusty -t unity, touch, extension

    only works if the spaces after the commas are removed, like this:
    sudo sh ~/Downloads/crouton -r trusty -t unity,touch,extension

    Please fix.

  2. Thanks for the guide! I have installed about 5 chroots so far, and they all had pixelation issues on my Pixel LS. I am trying your simple display fix, hopefully it works this time =).

    1. Thanks for the detailed guide.It works quite good on my toshiba CB2 2015.However when there are some error messages after I install the intel drivers:
      1). in (chronos@localhost) it shows:
      Initializing built-in extension DRI2
      Loading extension GLX
      xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)
      Error executing command as another user: Not authorized
      2) in (/tmp/ it shows:
      (EE)Failed to set backlight intel_backlight for output eDP1 to brightness level

      It doesn’t affect the use, but is there a fix?

  3. Thanks for your guide. I’m about to purchase a Dell Chromebook 13, either the Celeron 3005U or i3 5005U. I want to have a good Crouton experience. Could you clarify how well your Dell 3005U is working with Crouton? I saw another post about a month ago where you suggested you were much better off getting the Core i3 or better for Crouton. Are there graphical glitches and random performance issues with the Dell/3005U? Could you clarify? Thanks

    1. There are two issues to deal with when installing Crouton on the 3205U. First is that the keyboard may stop working during the install process, so that you can’t create a username when prompted to do so. To fix this, have a wired USB keyboard available to finish the install, then reboot and everything will work fine. Second is the graphics drivers. This will happen on the Celeron or i3 and the resolution is the same via a driver update. There’s no real reason to be worried about installing Crouton on either version. That said if you’re looking to play games or do any type of graphics intensive work the i3 will have even better performance in Crouton.

  4. I know that this is an older post, but I just wondered if there is a similar guide to updating the intel graphics drivers for an older build of Ubuntu (like Precise)? I have been playing around with Elementary OS lately, and haven’t been able to figure out how to install those drivers to get rid of the glitchy mutliple mouse cursor problems. I am on a Toshiba Chromebook 2 (2015).

    Thanks for this post – I found it very useful!

  5. HELP……the ‘easiest’ part – downloading crouton – has caused me all sorts of problems. I am trying to put this onto my toshiba chromebook2, but everytime I try and download crouton and try to open it it says that this file type is not supported.

    1. You don’t actually have to open it, it isn’t an executable file. Just download it and move on to the next step. Hope that helps.

      1. Thanks….don’t know what the problem was but suddenly after hours of trying it suddenly worked. Plus I used the following ‘sudo sh ~/Downloads/crouton t ‘xfce’ without the – r trusty or ,extension………computers….. Who have ’em?!

  6. I followed these steps pretty closely, but am now getting an error when loading up Steam. The only part of your guide that didn’t have any impact was the Intel display drivers from It said it didn’t have any to install. Oh, I’m on an Acer R11, using Ubuntu Trusty (with extension,xfce4,touch,xiwi). I start the shell via crosh via the browser, and then the chroot starts in a new window, fullscreened by default.

    No available targets are compatible with this -march, see -version for the available targets.

      1. It works without. Thank you. However, one odd bug has come about. Here is my setup first: Acer R11 (4GB/32GB), -r trusty -t xfce,touch,extension. If I go to Applications Menu->Settings->Settings Manager, no icons appear until I either hover over them with my mouse, or scroll up and down. Any thoughts as to why this is or a fix? Thanks again!

        1. That isn’t one I’ve run into. I was having issues with characters not all being rendered in Unity 14.04 on my Dell i3, but I reinstalled the Ubuntu desktop and updated the chroot and now everything appears to be working perfectly. As great as Crouton is, it is inherently somewhat unstable.

          1. I saw that fix on Google. Unfortunately, I don’t want Unity running on my laptop. I know installing the ubuntu desktop install Unity. It is a shame because 12.04 is so old that nothing is up to date on there anymore. Google Chrome 50 won’t even install.

            Now, Steam on 12.04 is breaking X. When I run it, it wants to download two updates, that are both graphics drivers (32bit versions of mesa something, I can’t remember). When it does, it removes the Trusty TLS drivers (yes, I know I said I’m using 12.04). It will load but games will not. Upon a log out/login, X doesn’t start unless I update the chroot with crouton and put back those Trusty TLS drivers. Any thoughts?

  7. I used this guide when trying 16.04 Xenial XFCE and there were a ton of graphics glitches. The repos given here didn’t work. I also tried the padoka ppa to no avail. I guess I’ll try a less cutting edge version of ubuntu and see what happens.

          1. Cheers–I’ll have a look at that in the future. I found the best thing for me (which I should’ve realized in the first place) was to install a CLI-based Ubuntu, since that is all I need linux for (namely, building LaTeX files using pdflatex). I can forget X11 altogether, and it’s amazing just how CLI friendly a lot of linux apps are.

  8. Hello! Any idea how I could go about installing the necessary Intel graphics drives for the Acer C740 3205U in a pure ‘Debian’ (non-Ubuntu-PPA-based) way?

      1. Actually, I found out the way to do this is to add a Jessie Debian ‘backport’ of ‘xserver-xorg-video-intel’. This allows Crouton xorg to start up, but switching back to ChromeOS results in a black screen. I think that Ubuntu users experience exactly the same problem (right?). So I guess this means that all of us 3205U C740 users are still waiting for a true fix? If I was dual-booting, I would try a much newer kernel to see if that would help — but no such option with the Crouton method 🙁

        1. There’s no issue with a newer kernel as you can see if you boot a live image of e.g. Ubuntu 16.04. If you wanted, you could run a glorified live image for linux when you need it and run it off a USB.

          1. Yes, as a test I installed Linux Mint LMDE (Debian Edition) onto a portable SSD, and was able to boot the C740 (after installing firmware and setting legacy boot flags). However:

            – back-ported Linux kernel were needed (got 4.5.0)
            – back-ported Intel video drivers were needed (got 2:2.99.917-2 & 11.1.3-1)
            – unstable version of wifi drivers were needed (got 20160110-1)

            One obstacle I have been unable to solve is that the touchpad ‘tap to click’ sensitivity is WAY too low, so I have to push hard to click. Changing the X11 conf files has not helped (yet).

            So, I have proven to myself that this is possible, but what I really want is a working ‘Crouton’ setup — and to do that I need the Intel video drivers to work properly…

  9. Hey, thanks for the great tutorial. Writing from Firefox in Ubuntu. There is way to paste code in the terminal in Ubuntu. That is the only thing I am having some issues with.

  10. I just tried this on a brand new Toshiba Chromebook 2 – 2015 Edition (CB35-C3350) and had some problems. I was able to get trusty up and running and add the appropriate repos/keys to update/upgrade (per Step 6). I eventually stopped after each step to confirm I could re-launch. Once I ran sudo apt-get update and sudo apt-get update, I was not able to launch unity. I’ve opened an issue for crouton and there are more details here:

    What I was able to do was get precise (12.04) running/updated/upgraded with XFCE. I had to tweak the apt-get repo file because it looks like is not organized consistently. Here’s my file:
    deb precise main restricted universe multiverse
    deb-src precise main restricted universe multiverse
    deb precise-updates main restricted universe multiverse
    deb-src precise-updates main restricted universe multiverse
    deb precise-security main restricted universe multiverse
    #deb precise main
    deb Ubuntu 12.04
    deb-src Ubuntu 12.04
    deb-src precise-security main restricted universe multiverse

    I’m uncertain what the issue is. It looks like 14.10 is not supported for some architectures, but I haven’t found anything that indicates ganolf (which is what’s listed for this machine via edit-chroot -all) is not supported.

    Fortunately, XFCE is fine for me, but getting here was a bit of a trick.

    1. Ubuntu 14LTS, and probably all version of 14, are just bad. Getting stuff to work in them is more difficult than in other builds, and many users experience a good amount of issues with 14 that they cannot fix.

      Yes, you do have to edit the repo entry. Fortunately, I’m using 16 and they do not have a repo for 16. However, one doesn’t seem to be needed.

      I would recommend creating a second chroot and trying out Xenial (16 LTS). I have had 0 issues inside of the chroot. The only issue I have come across is when I switch back to Chrome OS, and then back to the chroot, sometimes the mouse pointer disappears. A few more tries and the pointer usually reappears. Other than that, 16 has been rock solid for me!

  11. Worked perfectly on Acer Chromebook 15 cb5-571, didn’t experience any keyboard error either. Thank you for the clear instructions.

  12. I just installed Trusty with xfce on my Acer R11. When I start it from the chronos shell (sudo startxfce4) the display goes black. Nothing happens. I guess I don’t have the display drivers right. But “apt-get” to install them, doesn’t work in chronos. (command not found) What am I doing wrong?

  13. Have you tried getting VirtualBox working on the Dell Chromebook 13? Appears that there are issues with the Dell kernel version (3.14.0) and Virtual Box.

  14. Thanks for this guide, Voltron00x! Managed to get Ubuntu running on my Acer R11 thanks to this guide.

    Took me so long to realize you were the same Voltron00x who wrote lots of eternal MTG articles for SCG! Thanks for all of those. They were a big part of why I’m still playing Legacy now.

Leave a Reply

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