Thursday, February 6, 2014

Crouton and Its Better Form, Croagh


I am making this guide despite there being an abundance of guides for this out there already because all of those that I've found have implied that you can only get Ubuntu 12.04 LTS with Xfce or Unity. This is not true. You can get Ubuntu 12.04, 12.10, 13.04, and 13.10 with the base package. But you can also get Debian Wheezy, Jessie, or Sid or Kali, or get GNOME, Enlightenment 0.17.4, LXDE, or KDE just with normal crouton. If you download a fork of it called croagh, you get support for Arch or, on ARM, Alarm. I will assume in this guide that you want Arch with Enlightenment, keyboard support, and clipboard syncing and are on an ARM machine.
If you want clipboard syncing, be sure to install the Chrome OS extension. It syncs your clipboards.
First, boot your Chromebook into developer mode by or hitting ESC+REFRESH+POWER. You will see a scary boot screen saying Chrome OS is missing or damaged. Hit CTRL+D. You'll see a prompt about developer mode. Be warned that if you follow through with this step, all local data is erased. If you're okay with that, hit ENTER.
Go through the Chrome OS setup process again, then hit CTRL+ALT+T.
Enter the command shell. 
You should be brought to a standard BASH shell.
Enter the commands 
cd ~/Downloads 
wget https://api.github.com/repos/drinkcat/chroagh/tarball -O chroagh.tar.gz
tar xvf chroagh.tar.gz
cd drinkcat-chroagh-*
sudo sh -e installer/main.sh -r alarm -t core,audio,xephyr,x11,keyboard,extension,e17
(At this point in the process, if you don't want Alarm, replace -r alarm with -r list. The same goes for the entire list of -t being replaced with -t list.
Wait around 40 minutes. If you live in Rome, I suggest circumnavigating Vatican City.
Run sudo starte17.
This should put you in an very stripped-down Arch environment with Enlightenment 
0.17.
I will, at some point in the future, make a guide on how on Earth to use Kali and 
Debiansince they only come with root terminals if you get GNOME and a majority of 
you probably want GNOME.