Linux VM Wizard
| | |

How to Install Linux on a Chromebook

How to Install Linux on a Chromebook

One way to enable your Chromebook to do many more things is to install Linux on it. Chrome is already a lightweight Linux system. However, there are some things it cannot do. There are two ways to install Linux on a Chromebook. There is Google’s Beta Linux VM, and there is also Crouton, which establishes a Linux OS which runs parallel to Chrome OS. Crouton requires root to run. However, Crouton can do a lot of things than Google’s Linux VM, because it runs parallel to the OS instead of as a VM. If you do not already have a rooted Chromebook and you want to do it the Crouton way, please go to our article on How to Root Chromebook.

Chomebook OS Verification Screen
If you see this, you’ve successfully rooted your Chromebook. Image by HowToGeek

Method 1: Google’s Linux VM

Google’s Linux VM is useful if you want to run Linux apps and not control your system with Linux. To do that, go to the settings and press “Turn on” where it says “Linux (Beta).” This will guide you through a walkthrough, and you will have Linux installed. Now, go into your apps, and you will find a folder called “Linux Apps.” Then, go to “Terminal.” Once it is open, run the following commands:

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

Once that has been done, you will need to know that Google’s Linux runs Ubuntu packages. This means that most stuff that is available for Ubuntu will be available for your Linux VM. If you want to access your /home/<user> directory in Files, go to “Linux Files” (next to the penguin icon). This will show you your home directory so you can transfer files. You cannot access data outside of your Linux VM. You will have to move them over.

See also  How to Set up An Apache Website in FreeBSD
Linux VM Wizard
Wizard for Linux VM. Image by Foss Mint.

Method 2: Crouton

This method is a bit more complicated but allows you to do more. First, you will need to root your Chromebook. Go to the article on How to Root Chromebook so you can be walked through that process. Once you are done with that, type CONTROL+ALT+T. This will open crosh. Crosh is the Chromebook terminal. To get into the terminal, we will be using, though, enter in the following command:


The Chrome Shell
Crosh, the Chrome OS shell. Image by beebom

This will bring you into a shell. Before doing anything else, download Crouton at For this tutorial, we will be installing Ubuntu Xenial. My Chromebook runs Xenial the best, so that’s what we will be installing. We will also be using the Xfce4 user interface. Xfce4 runs the best on Chromebooks because they are relatively low quality

See why I got a Chromebook here: I Got a Chromebook

UPDATE FROM A LATER DATE: Chrome OS has changed some security stuff, which renders what was previously doable not to work anymore. Before proceeding on with the tutorial, please enter the following command:

sudo install -Dt /usr/local/bin -m 755 ~/Downloads/crouton

Now you need to actually create the virtual machine. Enter in the following command:

sudo crouton -e -r xenial -t xfce

Crouton Starting
Crouton Starting, image by HowToGeek

This may take a while to run. Go through the wizard it shows you. Once it is done running, to use the command line of the system only, type the following:

sudo enter-chroot -n xenial

However, if you wish to run the OS with the UI included, type:

sudo startxfce

Ubuntu Xfce4 on Chromebook
Ubuntu Xfce4 on Chromebook

To go back and forth between Ubuntu and Chrome OS, type CONTROL+ALT+SHIFT+<- to go to Chrome OS, and CONTROL+ALT+SHIFT+-> to run Ubuntu. When you log out of Ubuntu, it will shut down Ubuntu to save memory.

See also  How To Optimize Minecraft for M1 (Java Edition)

There you go, now you have Linux. Stay tuned for articles on how to overclock a Chromebook (requires Crouton), and how to run Minecraft (also requires Crouton). I’ll see you guys later.

Similar Posts

Leave a Reply

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