Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Steps to install and setup a cinnamon flavored crouton on a Chromebook Pixel
# The next command will install a [raring] based ubuntu
# chroot, named [cinnamon] into the default directory
# with the targets [core], [cli-extra], [touch], and [keyboard]
sudo crouton -n cinnamon -r raring -t core,cli-extra,touch,keyboard
# Supply your new username and password like normal, and
# once that finishes, enter the chroot with:
sudo enter-chroot -n cinnamon
# and add the add-apt-repository with:
sudo apt-get update
sudo apt-get install software-properties-common python-software-properties
# then add the cinnamon PPA with:
sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable
sudo apt-get update
# then install cinnamon with:
sudo apt-get install cinnamon
# It will download and install a fair number of packages.
# Once it's done though, cinnamon will be ready to run.
# You can download the script I use to start cinnamon.
# first, we want to move to the download directory so it's available to chromeos:
cd ~/Downloads
# then download the gist from []
# make it executable
sudo chmod +x startcinnamon
# then we exit the chroot and copy the cinnamon start script to the
# /usr/local/bin directory so it will run the same as the other chroot start scripts
cd ~/Downloads
sudo mv ./startcinnamon /usr/local/bin
# then we start cinnamon
sudo startcinnamon -n cinnamon -b
# Ta Da!!! And now you have cinnamon croutons. Don't worry if it seems to take a bit to load at first,
# cinnamon can take a moment or two before it's ready to go. I usually switch back to ChromeOS and
# continue doing stuff for about 30 seconds before Cinnamon is ready to go.
Copy link

joshua-r-andress commented May 28, 2017

In following your guide I was notified that raring has reached its end of life so I used xenial instead. After sudo startcinnamon -n cinnamon -b it appears that it launches but I am greeted only with a black screen. After about five minutes it drops back to the terminal. Any suggestions?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment