Skip to content

Instantly share code, notes, and snippets.

@mike1237
Forked from timrs2998/ubuntu_chromebook.md
Last active April 19, 2020 00:32
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mike1237/4a921c549acdca2f9806ed446e2fcebb to your computer and use it in GitHub Desktop.
Save mike1237/4a921c549acdca2f9806ed446e2fcebb to your computer and use it in GitHub Desktop.
Ubuntu on Acer CB3-111-C670 Chromebook

This markdown file explains how to run Ubuntu on your Acer CB3-111-C670 Chromebook from a USB 3.0 flash drive.

NOTE: We are using a USB 3.0 flash drive with Linux installed with persistent storage, since the internal eMMC storage is slower than USB 3.0.

Disable Hardware Write Protection

Remove all 12 screws from the back of the laptop and remove the rear cover. Remove the write protection screw Reassemble machine

Disable OS verification

You first need to put your chromebook in developer mode.

To invoke Recovery mode, you hold down the ESC and Refresh (F3) keys and poke the Power button.

To disable OS verification you first invoke Recovery, and at the Recovery screen press Ctrl-D (there's no prompt - you have to know to do it). It will ask you to confirm, then reboot with a warning that OS verification is off

Enable Developer Mode

At the screen warning that OS verification is off, wait 30 seconds or press Ctrl+D to enable Developer Mode.

Dev-mode works the same as always: It will show the OS verification off warning screen and you need to press Ctrl-D or wait 30 seconds to continue booting.

Once you enable Dev-mode, the chromebook will be factory reset and you will be required to wait 30 seconds or press Ctrl-D every time the system boots (not often). Security features will be will also be disabled, but you will now be able to use the Crosh shell.

Enable Debugging features

After you reboot into Developer mode, you'll need ot enable debugging features to set a root passowrd and enable shell access.

Click the link for "Enable debugging features".

Enter the new root password

Access the shell

Press Ctrl + Alt + Fwd (F2)

login as root with the root password you created earlier

Disable software write protection

Once you are logged in as root, then type the following to disable write protection:

flashrom --wp-disable
flashrom --wp-status

Write protection is now disabled, allowing you to boot from USB.

Uprade firmware to custom coreboot

After disabling write protection, reboot and login as root

https://mrchromebox.tech/#fwscript but do it with root and not sudo

choose opiton 1 for install/update rw_legacy firmware

enable default boot from USB

boot from usb

put in usb 3.0 and reboot

https://raw.githubusercontent.com/kenorb-contrib/isorespin/master/isorespin.sh

While you wait, install the Crouton Integration extension so that you can run Linux in a window.

Once Ubuntu is installed, you can type sudo startxfce4 in Crosh's bash shell to enter the Ubuntu environment. Before watching video, you need to install VLC. You can right click on the desktop (two finger tap) and choose Open Terminal Here. In the terminal, type sudo apt-get install vlc, enter your password, and respond y to the prompts. You will now be able to run VLC on your chromebook.

Transitioning Between Chrome OS and Ubuntu

To use the Ubuntu desktop with VLC, you always have to perform the following steps:

# Press 'ctrl alt t'
shell
sudo startxfce4

Once in Ubuntu, you can close the environment by logging out or closing the window. Otherwise, you can switch between Ubuntu and Chrome OS by pressing ctrl alt shift <- where <- is the left arrow key. You may need to switch to ChromeOS to adjust the volume or brightness. You also need to remember to press ctrl d whenever the system boots.

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