About Chromebooks

Chromebook, ChromeOS and Google Chrome browser news

Linux containers on Chromebooks

Chrome OS 77 to bring Crostini (Linux beta) to Chromebook Pixel 2015, other older devices

A few months ago, 9to5 Google reported on “kernelnext” in Chrome OS, with the expectation that it was a way to bring the Linux beta, also known as Project Crostini, to some older Chromebooks. Now, the results of that effort are appearing in early builds of Chrome OS 77, reports 9to5 Google: The Chromebook Pixel 2015 and eight other Chrome OS devices are getting Linux support, thanks to an updated kernel.

Here’s a full list of the devices that have this special “kernelnext” build:

  • Acer Chromebase 24
  • Acer C670 Chromebook 11
  • Acer Chromebook 15
  • Acer Chromebox CXI2
  • ASUS Chromebox CN62
  • Dell Chromebook 13 7310
  • Google Chromebook Pixel (2015)
  • Lenovo ThinkCenter Chromebox
  • Toshiba Chromebook 2 (2015)

As Project Crostini was in development, prior to its official release with Chrome OS 69, there was disappointment by many who found out that their Chromebooks and Chromeboxes wouldn’t see the required Linux kernel update for Crostini. It’s taken a long time but at least Linux is finally arriving.

Google Drive files on web and locally in Linux
Google Drive files on the web and in Linux

If you have one of the above-listed devices, you can wait for the Stable Channel release of Chrome OS 77, expected around September 17. Or if you’re feeling adventurous, you can try the Dev or Beta Channel of Chrome OS 77 now and enable the feature at chrome://flags/#enable-experimental-kernel-vm-support.

Note that you’ll first need to make sure you have the “kernelnext” build before the flag will work. To check this, hit “About Chrome OS” in the Settings of your device and see if the Platform info ends with “kernelnext”. And if you’re new to Linux, take a look at this post to get you started with the command line.

author avatar
Kevin C. Tofel

16 thoughts on “Chrome OS 77 to bring Crostini (Linux beta) to Chromebook Pixel 2015, other older devices

  1. When I read this, my first thought is, What in the world would motivate Google to prioritize adding Linux as a feature to **older** Chromebooks? My suspicion (probably wrong) is that re-purposing older Chromebook Pixels as Linux machines for employees could avoid the significant cost of providing them with new machines. Then, while they were at it, someone possibly observed that a negligible amount of additional effort would be required to extend this fix from Chromebook Pixel to other older Chromebooks which similar hardware. No company is so gracious purely out of the goodness of their heart.

  2. Will this mean the AUE date for these models will be extended? I hope so.

    I also hope that it is the beginning of a larger program to roll this feature out to many other CrOS devices that are nearing AUE.

    1. That’s as likely as Google bringing the Play Store to all the devices still listed as “Planned” after they have already passed their AUP dates.

  3. That’s as likely as Google bringing the Play Store to all the devices still listed as “Planned” after they have already passed their AUP dates.

  4. hello all,
    I just got myself a refurbished Chromebook Pixel 2015 and I wanted to activate the Linux Beta on my Chrome OS (which I previously switched to developer mode and updated to version 78). I have enabled the feature at chrome://flags/#enable-experimental-kernel-vm-support as mentioned above but still the setting to activate “Linux Beta” is NOT available… What I am missing to activate and install it so that I can use Terminal app and so on??
    Many thanks in advance.

    Here’s some extra info about my Chromebook:
    Google Chrome 78.0.3903.0 (Official Build) dev (64-bit)
    code name: samus

    enable-features=MachineLearningService,SmartDim,EnableBackgroundBlur,KernelnextVMs –ui-compositor-memory-limit-when-visible-mb=512

    1. I’m still waiting for kernel-next as well (samus user also). I’ve heard if you switch between dev and beta you might get lucky but I’ve done it about 10 times and cba anymore. Basically it’s still being A/B tested so it’s unstable. I’m hoping when os77 gets the official release it’ll be ready but until then you can either switch between constantly until you see kernel-next after your firmware or wait patiently

    1. I’ve dug around but don’t see much news on this front: It appears that Google is being selective currently on which devices are getting it.

  5. Does not seem to be avail in the Beta channel either.

    Version 78.0.3904.92 (Official Build) beta (64-bit)
    Platform
    12499.51.0 (Official Build) beta-channel gandof
    Firmware
    Google_Gandof.6301.155.9

    1. What is supposed to be the kernel version?

      Mine is still on 3.14

      crosh> uname -a
      Linux localhost 3.14.0 #1 SMP PREEMPT Thu Oct 31 23:58:14 PDT 2019 x86_64 Intel(R) Celeron(R) CPU 3215U @ 1.70GHz GenuineIntel GNU/Linux

  6. Not avail on a Toshiba 2 Chromebook (2015) in the official release of version 78 either. Upgraded today to

    Version 78.0.3904.92 (Official Build) (64-bit)

    Platform: 12499.51.0 (Official Build) stable-channel gandof
    Firmware: Google_Gandof.6301.155.9
    Channel: Currently on stable
    ARC Version: 5978010
    V8: 7.8.279.19
    User Agent: Mozilla/5.0 (X11; CrOS x86_64 12499.51.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.92 Safari/537.36
    Command Line: /opt/google/chrome/chrome … –enable-features=MachineLearningService,EnableBackgroundBlur,KernelnextVMs –ui-compositor-memory-limit-when-visible-mb=512
    Build Date: Friday, November 1, 2019

  7. Kevin – since you wrote this, the About Chrome page has changed, and doesn’t include the kernelnext part, but the chrome://version still does. I’ve been waiting for kernelnext on my Acer Chromebase 24 for many months. It doesn’t have Android or Linux apps because it was on 3.x of the kernel. And whilst it wasn’t in the list mentioned in this article, following the crbugs made it clear that the buddy baseboard was definitely on the list to get kernelnext. Each time I upgrade to the new CrOS I check….. weirdly with 80 just now, uname -a gives the kernel at 4.14 (yay! that should be enough!) something must be happening…. but kernelnext is not mentioned anywhere. just says buddy and stable. Will keep checking.

    1. Actually, now I understand – the kernel has been uprevved to 4.14 which is the enabling step (still don’t know why it doesn’t say kernelnext anywhere, as this was a major step!), the VMs in experimental kernels does nothing. When I went back to the official supported list, its been updated and now includes “buddy” publicly, but indicates that the experimental flag is due to start working in v82, so still a couple of months to go. That said, take a look, there’s a bunch of other boards about to get linux at the same time!!!
      https://chromium.googlesource.com/chromiumos/docs/+/master/containers_and_vms.md#supported

  8. Actually, now I understand – the kernel has been uprevved to 4.14 which is the enabling step (still don’t know why it doesn’t say kernelnext anywhere, as this was a major step!), the VMs in experimental kernels does nothing. When I went back to the official supported list, its been updated and now includes “buddy” publicly, but indicates that the experimental flag is due to start working in v82, so still a couple of months to go. That said, take a look, there’s a bunch of other boards about to get linux at the same time!!!
    https://chromium.googlesource.com/chromiumos/docs/+/master/containers_and_vms.md#supported

Comments are closed.

Scroll to top