Dual Boot Chrome OS and Ubuntu on Samsung ARM Series 3 Chromebook (XE303C12)
The Samsung ARM Series 3 Chromebook works (and dual boots) well with ChrUbuntu, and is stable. There is a lot of conflicting information on ChrUbuntu installation settings, and it's often not clear which model a particular post is in reference to. Below is what worked for me.
First, I installed 12.04 LTE with all settings at default:
curl -L -O http://goo.gl/s9ryd; sudo bash s9ryd
(http://chromeos-cr48.blogspot.com/2013/05/chrubuntu-one-script-to-rule-them-all_31.html)
You should now be up and running happily with Ubuntu. There are well documented solutions for the self-evident touchpad and audio problems, and also a Google Cloud Print app that works.
The only remaining unsolved mystery is that unless I shut down first, closing and then opening the lid always freezes up the device. The only recourse is to cold boot (hold down the power button until powered off, then press again to power on). This happens regardless of how long the lid was closed for, whether I was in command mode (Ctrl+Alt+F2) or not, whether I suspended the device prior, etc. Couldn't find a solution online. Any help will be appreciated.
Dual boot works a bit differently than you might expect: You will not be able to select your operating system of choice at boot time. The Chromebook will always boot into the same OS it was previously in, unless you tell it otherwise.
To reboot from Chrome OS into Ubuntu, run:
sudo cgpt add -i 6 -P 5 -S 1 /dev/mmcblk0; sudo reboot
To reboot from Ubuntu into Chrome OS, run:
sudo cgpt add -i 6 -P 0 -S 1 /dev/mmcblk0; sudo reboot
(credit: http://chrubuntu.blogspot.com/2013/03/how-to-install-ubuntu-on-samsung-chromebook.html)
You can dual boot more efficiently by creating aliases.
In both operating systems under your home directory (~), create/edit your .bashrc file.
Chronos user on Chrome OS will need to use vim:
Ubuntu can use gedit or whatever.
Add the following line to the file in Chrome OS:
alias ubuntu='sudo cgpt add -i 6 -P 5 -S 1 /dev/mmcblk0; sudo reboot'
Add the following line to the file in Ubuntu:
alias chromeos='sudo cgpt add -i 6 -P 0 -S 1 /dev/mmcblk0; sudo reboot'
(credit: http://cr-48.wikispaces.com/Dual+Boot+Shortcuts)
Now, simply type 'chromeos' under Ubuntu to boot into Chrome OS, and 'ubuntu' under Chrome OS to boot into Ubuntu.