RealityEquation.net

How to Install Elementary OS Luna (linux) on an HP Chromebook 14

By Parimal Satyal on 15 December, 2013

Note: This post is meant to be a complete guide to getting Elementary OS 0.2 Luna installed and running on an HP Chromebook 14.

It’s really a distillation of information scattered over different forums, blog posts and subreddits (see Credits). I’m not an expert on any of this and I can’t guarantee that what worked for me will necessarily work for you too. Proceed at your own risk.

Having said that, all this should also work on the Acer C720 Chromebook. (We have confirmation from John).

Update 4 (Dec Jan 26, 2014): The partitioning process in this method seems to break Chrome OS. Elementary OS works splendidly, but if you’d like to keep both operating systems without having to deal with partitioning, you can try this guide (posted by JLishere in the comments below) to run Elementary OS on Chrome OS using crouton.

Update 3 (Dec 19, 2013): Touchpad is now working. Luna is running very, very smoothly indeed. Fast performance, beautiful animations and so far very stable. Below, instructions to update to the 3.12.5 kernel, update the xserver-xorg package, fix the issue with suspend and apply kernel patches to make the touchpad work.

I spilt some coffee on my MacBook Air and now it won’t turn on. It’s either just the keyboard that stopped functioning or that the motherboard is fried. In any case, for a multitude of reasons, it’ll be a while before I get my beloved Air fixed. In the meantime, I decided to get a Chromebook and install Linux on it.

I specifically chose the HP Chromebook 14 ‘Falco’ because it (i) is part of a new generation of Chromebooks that have a 64-bit Intel Celeron (Haswell) processor, (ii) is quite affordable and (iii) has a minimalist/retro design that I like.

Elementary OS on HP Chromebook 14

Besides, this would give me a chance to try out both Chrome OS and Elementary, the super new design-centered Ubuntu-based linux distribution that had me drooling.

Summary

First off, it works. Very well. Initially, the performance wasn’t that great and there were a few issues but as I learnt, they can all be fixed relatively easily. These are the steps I’ve taken so far:

  1. Put Chrome OS in Developer mode, run ChrUbuntu scripts to create a new partition and install Elementary OS
  2. Update the kernel to the latest version (I use 3.12.5) to improve performance.
  3. Manually install the latest xserver-xorg package to significantly improve performance and rendering
  4. Run a few patches to solve the wake from suspend issue
  5. Apply kernel patches to fix the touchpad (which doesn’t work on install)

Requirements

Because my other system doesn’t work, I did everything on this machine, using Chrome OS to build my bootable USB drive. So here’s what you need to install Elementary Luna (0.2) on your HP Chromebook 14.

  1. An HP Chromebook 14 (or an Acer C720, presumably)
  2. A USB key with decent storage
  3. A USB mouse (the trackpad will not work on install)
  4. An internet connection
  5. Patience

Step 1: Installing Elementary OS

  1. Enter Developer Mode on your Chromebook. (This will remove all data on your Chromebook and reinitize the machine). To do this, first enter Recovery Mode by holding down ESC + Refresh and hitting the power button. Now turn the computer back on and, in the scary boot screen, press Ctrl + D to enter Developer mode.
  2. At the login screen, you can either sign in or use the guest account to access Chrome OS.
  3. Download the 64-bit (amd_64) image of Elementary Luna 0.2. The image I used is elementaryos-stable-amd64.20130810.iso.
  4. Hold Ctrl + Alt + T to bring up the terminal. Type “shell” to get a bash prompt. Enable legacy BIOS and USB boot by typing
    sudo crossystem dev_boot_usb=1 dev_boot_legacy=1
  5. We’re now going to prepare a bootable Elementary USB Drive so connect your (empty) USB key now. Go to the Downloads directory by typing
    cd ~/Downloads

    There, type

    sudo dd if=elementaryos-stable-amd64.20130810.iso of=/dev/sdb bs=1M
  6. Restart your machine and hit Ctrl + D again at the scary boot screen.
  7. On the login screen, ensure you are connected to the internet. Now, hit Ctrl + Alt + Forward (not one of the arrow keys, the forward button where F2 would normally be). This brings up the shell. Login as “chronos” (no password).
  8. We’ll now use the ChrUbuntu script to partition the drive. Type this exactly as it is:
    curl -L -O http://goo.gl/9sgchs; sudo bash 9sgchs
  9. Hit Enter when presented with information about your system and, when prompted, decide how much space (in GBs) you want to grant the new partition that will house Elementary. I picked 9, but in hindsight I’d have chosen something like 7 to give Chrome OS a little more space. This process will reset Chrome OS and delete everything. You might consider making tea or coffee (just don’t spill it on your keyboard!)
  10. When your Chromebook restarts and shows you the scary login screen, hit Ctrl + L this time to enter legacy BIOS. Press ESC and choose to boot from your Elementary-enhanced USB drive.
  11. It might take a while but Elementary OS will now boot from the USB drive. At this point, plug in your USB mouse because your trackpad will probably not work. You can either choose to play with it in live mode or go ahead and install it.
  12. If you choose to install it, make sure you select the right partition. You’ll have to change the filesystem/format to ext4 and define “/” as the mount point. And optionally create a swap partition. (I can’t help you much here, I actually ended up messing up my Chrome OS installation by using one of its partitions for swap memory).
  13. Follow the on-screen instructions to setup and install Elementary. It might take a while to do so. At the end, I got an error message: “Nm-dispatcher.action caught signal 15″ related to modem manager. Ignore it; it may delay shutdown but it’ll happen.
  14. You can now eject the USB key and reboot. Welcome to Elementary on your HP Chromebook 14.

Step 2: Upgrade to the latest kernel

At this point, you’ll notice that Elementary OS is functional but laggy and jiterry. There’s no hardware acceleration and you probably can’t find controls to adjust the brightness. The trackpad doesn’t work and if you try to wake from sleep/suspend, you occassionally get a black screen with an error message.

All this can be fixed. We’ll start with performance.

Luna comes with kernel 3.5, which is quite old. I first upgraded to 3.8 by installing Raring Generic Linux, which frankly didn’t change things too much. But as David pointed out in the comments below, support for Haswell HD Graphics came after.

So I upgraded the kernel to the latest stable 3.12.5 version using instructions on this forum post.

Here’s what you do (to loosly paraphrase those instructions):

  1. Go to Ubuntu’s mainline ppa (http://kernel.ubuntu.com/~kernel-ppa/mainline/)
  2. Choose the kernel you want (I picked v3.12.5-trusty)
  3. Download linux-headers-*_adm64.deb, linux-headers-*_all.deb, linux-image-*_amd64.deb, and optionally linux-tools-*_amd64.deb (where * is the version number you picked).
  4. In Terminal, go to where the files are downloaded. For me, this meant:
    cd ~/Downloads
  5. Type exactly:
    sudo dpkg -i *.deb
  6. And reboot by typing:
    sudo reboot

When the computer reboots (and do the whole Ctrl + L, SeaOS, GRUB dance again, as usual), you should be on the new kernel. To check, type this in Terminal:

uname -r

Step 3: Upgrade xserver-xorg

At this point, performance will have considerably improved, brightness controls will have been restored in System Settings but things will probably still be little laggy. If you were so curious and installed System Monitor to check system load, you might notice that CPU usage is unusually high (very often reaching over 90%), like so:

High CPU Usage

To solve this, you’ll have to manually upgrade the xserver-xorg package. There isn’t one for saucy (Ubuntu 13.10) but you can use the one from raring (Ubuntu 13.04).

Do this by launching Terminal and typing:

sudo apt-get install xserver-xorg-lts-raring

Restart. No more flickering, no more lag. And CPU use is normal. This is a capture of CPU usage with lots of tabs open in Chromium (including a YouTube video playing in the background) and a few other small applications open:

Normal CPU Usage

Much better. It was at this point that I got to really appreciate how smooth and polished Elementary OS really is.

Step 4: Solve issue with suspend

Everyone seemed to be talking about some kind of fix for the suspend/resume issue but I largely ignored all of it. Until, that is, I closed the lid to put the computer to sleep and opened it up again an hour later to find a black screen full of errors.

To fix it (and other potential issues related to audio), I followed instructions on this Google+ discussion started by Pedro Larroy, notably ones posted by a certain Mike Lim:

  1. Create a file called 05_Sound under /etc/pm/sleep.d/ and paste this in it:


    #!/bin/sh
    # File: "/etc/pm/sleep.d/05_Sound".
    case "${1}" in
    hibernate|suspend)
    # Unbind ehci for preventing error
    echo -n "0000:00:1d.0" | tee /sys/bus/pci/drivers/ehci-pci/unbind
    # Unbind snd_hda_intel for sound
    echo -n "0000:00:1b.0" | tee /sys/bus/pci/drivers/snd_hda_intel/unbind
    echo -n "0000:00:03.0" | tee /sys/bus/pci/drivers/snd_hda_intel/unbind
    ;;
    resume|thaw)
    # Bind ehci for preventing error
    echo -n "0000:00:1d.0" | tee /sys/bus/pci/drivers/ehci-pci/bind
    # Bind snd_hda_intel for sound
    echo -n "0000:00:1b.0" | tee /sys/bus/pci/drivers/snd_hda_intel/bind
    echo -n "0000:00:03.0" | tee /sys/bus/pci/drivers/snd_hda_intel/bind
    ;;
    esac

  2. In Terminal, type:
    sudo chmod +x /etc/pm/sleep.d/05_Sound
  3. Edit /etc/rc.local and add these lines:

    echo EHCI > /proc/acpi/wakeup
    echo HDEF > /proc/acpi/wakeup
    echo XHCI > /proc/acpi/wakeup
    echo LID0 > /proc/acpi/wakeup
    echo TPAD > /proc/acpi/wakeup
    echo TSCR > /proc/acpi/wakeup
    echo 300 > /sys/class/backlight/intel_backlight/brightness
    rfkill block bluetooth
    /etc/init.d/bluetooth stop
  4. Edit /etc/default/grub, comment out the line with GRUB_CMDLINE_LINUX_DEFAULT and add this instead:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash add_efi_memmap boot=local noresume noswap i915.modeset=1 tpm_tis.force=1 tpm_tis.interrupts=0 nmi_watchdog=panic,lapic"
  5. In Terminal, run these two commands:
    update-grub

    update-grub2

Reboot. Now try putting your computer to sleep/suspend and then resume it to make sure everything works as it should.

Step 5: Fix touchpad

These kernel patches by Benson Leung (part of the ChrUbuntu scripts) should in theory make the touchpad work, but running the script will give you this error:

can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/drivers/i2c/busses/i2c-designware-pcidrv.c b/drivers/i2c/busses/i2c-designware-pcidrv.c
|index 816cbd1..0c6771d 100644
|--- a/drivers/i2c/busses/i2c-designware-pcidrv.c
|+++ b/drivers/i2c/busses/i2c-designware-pcidrv.c
--------------------------
File to patch: 

Thankfully, David posted a fix in the comments section below. (I’m leaving the error message up there so that people searching for a fix on Google or DuckDuckGo might find this post).

Here’s what you do:

  1. Download Benson Leung’s cron-haswell-modules.sh bash script.
  2. Open that file in a text editor and locate this section:

    # Grab Ubuntu kernel source
    apt-get source linux-image-$mykern
    cd $mykernver
  3. Replace that entire part with this:

    # Grab Ubuntu kernel source
    wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.12.5.tar.xz
    tar -xJf linux-3.12.5.tar.xz
    cd linux-3.12.5
  4. Save the file and run the script by launching Terminal and typing:
    bash cron-haswell-modules.sh
  5. Reboot your computer. The touchpad should be working.

At this point, you might find that although the touchpad works, it doesn’t work optimally. To fix this, here’s what you do:

  1. Launch Terminal and go to folder /usr/share/X11/xorg.conf.d. If it doesn’t exist, create it:
    sudo mkdir /usr/share/X11/xorg.conf.d
  2. Here, create a file called 50-synaptics.conf if, of course, it doesn’t already exist.
  3. Paste this in:
  4. Section "InputClass"
            Identifier "touchpad catchall"
            Driver "synaptics"
            MatchIsTouchpad "on"
            MatchDevicePath "/dev/input/event*"
            Option "FingerLow" "10"
            Option "FingerHigh" "16"
    EndSection
    
  5. Save the file, close it and reboot.

Your trackpad should be working nicely now. If not, adjust the values for FingerLow and FingerHigh (lower is more sensitive).

Credits, References

The last time I played with Linux was 10 years ago when Mandrake Linux still existed. Let’s just say that I’m a bit rusty. I essentially used Jay Lee’s ChrUbuntu script and these excellent blog posts as guides:

A huge thank you to the Linux, Ubuntu, Elementary and Chromebook communities for your help, ideas and expertise. And to David for super helpful tips in the comments section.

Follow-up

So there, turns out Elementary OS runs perfectly on an HP Chromebook 14 after some tweaking.

I hope this has been useful. I’ll try to keep this post up to date as I find new information. If you have any ideas, questions or corrections, please post them in the comment section below.

  • David

    Hey, you can fix the touchpad with some kernel patches. The ChrUbuntu script actually applies them automatically for Ubuntu 13.10 installations.

    Here are the patches:
    https://plus.google.com/u/0/+BensonLeung/posts/EJUSUudzHb3
    Take a look at the comments for some more specific instructions.
    There’s also a link to a fix for suspend. It’s only been tested on the Acer C720 but should work for the HP 14 too.

    For changing backlight, I would install xbacklight and bind keys to it.

    And for video performance, it’s possible that graphics acceleration is not working properly. Haswell HD Graphics were released several months after Linux 3.8, so you’ll probably want to install an even newer kernel like 3.12.

  • Parimal Satyal

    Thanks, those look very, very promising.

    I’ll apply the patches, upgrade to the 3.12.5 kernel and update the post with my results. And coming from a Mac, even though I saw posts about the backlight here and there, I tended to ignore them, thinking that they were referring to backlit keyboards. Will try that too.

  • Vieral

    Any luck with the graphics lag?

  • Parimal Satyal

    Yep! Just updated the post, actually. Updating the kernel to 3.12.5 fixed both the lag and restored brightness controls in System Settings.

    Now to work on the trackpad; I’m having some trouble installing the necessary patches. Will update the post with instructions to do all this once I figure out it out.

  • David

    Hey again, nice to see that the graphics are working well. The touchpad fix script (http://goo.gl/kz917j) doesn’t work because it’s downloading an older kernel source. If you look at the actual script, it’s the “# Grab Ubuntu kernel source” part that’s causing the failure as the 3.12 kernel source is not in the repos. It’s instead downloading an older kernel source that is missing the files to patch.

    To fix this, you can replace the section to download the 3.12 kernel from a different source.
    E.g. change the entire part to:

    # Grab Ubuntu kernel source
    wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.12.5.tar.xz
    tar -xJf linux-3.12.5.tar.xz
    cd linux-3.12.5

    And that should make the patching succeed. I haven’t actually tested this, but I think it should work. Give it a shot and let us know how it goes.

  • Harrison Pace

    Very Nice Work, I am very excited now to get this up and running on my own Chromebook (HP 14). Also If David’s Script below works it is fully functioning too. Thank You for this info… :)

  • Harrison Pace

    Just an update went ahead and followed instructions, installed perfectly very happy until I found out I could no longer boot Chrome OS anymore. The whole process works perfectly; though as soon as the new partition is formated as ext4 I have problems booting Chrome OS. No idea why this is happening and I am wondering if you have managed to get this working with both. I did the installation 3 times already each time restoring with Chrome OS USB after Install. I ensured each time I set mount point and used correct partition as well. No idea what is going on… Otherwise with Ctlr + U works fine with Grub and Luna OS. But I would love to have both.

  • John

    This worked on my Acer C720P! Thank you!

  • Parimal Satyal

    John, I can confirm that it worked for me too. Thank you so much, David! This worked for me too. I will update the main body of the post shortly with the fix.

    Touchpad input isn’t perfectly smooth quite yet, but I think that’s just a matter of adjusting variables in /usr/share/X11/xorg.conf.d/50-cros-touchpad.conf

    Thanks again.

  • Parimal Satyal

    Harrison, David’s script does indeed work. Touchpad input isn’t very smooth quite yet — I’ll update the main body of the blog post once I figure out what the optimal values are.

    As for Chrome OS, as I mention in the post above, I screwed it up too (by using on of its partitions as swap for Elementary OS). I really don’t know why formatting the new partition as ext4 should affect existing Chrome OS ones, so can’t really help you there unfortunately.

    But I think others have succeeded in setting up a working dual-boot setup.

  • StevenScuba

    That’s great news, I’ve been trying to settle on which linux flavor to use in tandem on my C720P. I got my weekend project set!

  • w1ngnut

    That’s a very nice tip! Finally a chromebook is worth something =)

  • http://realityequation.net/ Parimal Satyal

    Yep! Better with Elementary. And this particular ones looks rather nice too.

  • http://realityequation.net/ Parimal Satyal

    Fantastic! Do let us know how it goes.

  • StevenScuba

    I’m stuck at step 4: solve issue with suspend
    Apparently I cannot make any files or directories on the / (root) drive. Not sure why that happened. I’m a novice to linux, I currently cannot find the right command to give me permissions.

  • http://realityequation.net/ Parimal Satyal

    Yep, that’s normal. You can prefix your commands with “sudo” and that’ll let you edit as superuser with root privileges.

    So if you’re using Kate to edit files and you want to edit or create 05_Sound for example, you would go to /etc/pm/sleep.d/ and type:

    sudo kate 05_Sound

    It’ll ask you for your password, and then open it. Edit and save normally and that should do it.

    Same goes for other files you might need to edit/create that reside in system folders.

  • StevenScuba

    Thanks a million!

  • Dustin Gerlach

    Just installed and fixed all the isses! Running great so far. Here is a link that could help it run even better:

    http://itsfoss.com/top-ten-installing-elementary-os-luna/

    and

    https://sites.google.com/site/easylinuxtipsproject/first#TOC-Install-Synaptic-gksu-dconf-tools-Leafpad-and-GDebi

  • http://realityequation.net/ Parimal Satyal

    This is what my /etc/default/grub looks like, for reference:

    http://pastebin.com/0dv8a1Jj

    Did you run update-grub2 afterwards?

  • StevenScuba

    I found out what I did wrong. Step 4.4 I copied and pasted that section but made it three separate lines even though it pasted as one.
    Now everything works great. I’m going to see if I can add touchscreen functionality (even though it’s not necessary, my c720p has a touchscreen, might as well throw it in) and how to edit in reverse scrolling to the trackpad.

  • StevenScuba

    I’m not sure how I borked the ChromeOS install.

    When I ctrl+d at startup it shows it’s missing or damaged. I initially made a 15gb partition for Luna, used 12.5 for OS and 2.5 for swap. I made sure not to poke around with the other partitions. Anyway to salvage my process (elementaryOS is fully working) before I do a full restore.

  • http://realityequation.net/ Parimal Satyal

    Glad to hear it. Yes, Synaptic seems like the package management tool to replace Software Center with.

  • Dustin Gerlach

    I’ve been running this for 2 days now, here are some things that are confirmed working and some bugs/fixes…

    1) VPNs work (I’m using OpenVPN, haven’t tried anything else)
    2) LibreOffice works perfectly
    3) Elementary Tweaks work (for themes and other tasks)

    Not working but has a fix:
    1) HDMI Audio/Video out wasn’t working at first.
    -When plugged in, you can only mirror displays at 640 by 480 (which isn’t really doable). So splitting the displays is best.
    -When I try to do full screen on some embedded videos on my external monitor, it switches to my laptop. (So the browser stays open on the monitor, but the full screen pops up on the laptop).
    -Haven’t found a fix for this yet…
    -Audio was still playing through the laptop
    -Fix: With HDMI plugged in, run this in terminal: “killall pulseaudio”
    -That fixed the audio for me (may be different for others though)

    Bugs:
    1) Every so often, when the laptop suspends or I close the lid, I am unable to type in the password. The box doesn’t allow you to click in it to place a cursor.
    – Workaround: Click on switch user, which takes you back to the main login. Then sign-in there.

    Last thing,

    So 16gb is not alot of space for an OS install and apps… Is there anyway to install apps onto an external USB or to an SD card?

  • Tj Gienger

    Mind posting what your batter life is like with eOS? I’m considering purchasing a separate laptop to run eOS on instead of dual booting with win 8 on my main machine.

  • John

    I never had to run step 4 with my C720p. I believe the kernel update and/or the xorg update fixed it for me.

  • John

    How are you coming along with touchscreen support? I’ve been churning my gears with no progress so far.

  • jzkarap

    Has anyone tried this on a C720 2GB? I am wondering how well it works as an eOS platform out of the box. I was hoping to get a 4GB model a larger SSD, but received this as a gift and would like to make it work if it’s feasible.

    The goal is to have a robust, portable writing machine, and to that end I’d like to run Word via Wine without annoying performance hiccups.

  • StevenScuba

    After finding that I couldn’t dual boot if successfully with ChromeOS, I’ve reverted back to stock form. I’m still going at it though. I just tried reinstalling with the Bootloader on sda7 rather than the original sda1 but that didn’t work. I’ll keep at it though. I’ve gotten touch to work with ubuntu 13.10 to work so I’d imagine it couldn’t be that hard.

  • StevenScuba

    I tried another install method, slecting sda7 rather than sda1 to load the bootlader but that didn’t work. If anyone has a method to get it working properly with ChromeOS please update us. For the meantime, I’ve dusted off a 10 year old Dell Inspiron 6000 to use elementaryOS!

  • MattyB

    Nice work. This is the most comprehensive “how to’s” on this subject.
    Could you please help me out…
    I have the HP 14 Pavilion chromebook (4gig version) . I have tried many different times to run the “9sgchs” script to no avail. I says my device is not compatible with it and try an older script. So I used the “s9ryd”. Which does work but it installs a heavy Ubuntu distro with unity. Which is way too laggy on this device. Is there a different process that I’m missing for the Pavilion 14 chromebooks?

    Thanks a bunch! Matt

  • LowBrassRage

    Just installed eOS on my C720 2Gb. Works very well! It’s very speedy. Still working on key bindings for brightness control, and I think Bluetooth isn’t functional right now. Other than that, I couldn’t be happier with it.

  • jzkarap

    Thank you!

  • Connor Roset

    So does this dual boot with ChromeOS? I keep hearing it borks the ChromeOS install and I’d really love to have both.

  • jg75996

    Hello everyone. I have an HP Pavilion Chromebook model 14-c025us. I’d like to install Elementary OS on this device, however, I have run into an issue. If I follow the above installation, I experience an error with the commands “curl -L -O http://goo.gl/9sgchs; sudo bash 9sgchs”. The error that is returned is “Error: this Chrome device does not seem to support CTRL+L legacy SeaBIOS booting. Use the old ChrUbuntu script please…”

    What would be the old ChrUbuntu script to use?

    Thank you!

  • Zachary Hinchey

    Can’t get it to work on the HP Pavilion 14 chromebook

  • http://realityequation.net/ Parimal Satyal
  • http://realityequation.net/ Parimal Satyal

    Technically, this should be possible and that was even my intention. However, I used one of ChromeOS’s partitions as swap for my linux distro and fudged it.

    It should normally work. I can’t personally confirm this, however.

  • http://realityequation.net/ Parimal Satyal

    Hey, thanks for the comment. A comprehensive how to was indeed what I was shooting for!

    As for the HP 14 Pavilion, I really don’t know much about it. The old chrubuntu scripts on this page (http://chromeos-cr48.blogspot.fr/2013/05/chrubuntu-one-script-to-rule-them-all_31.html) should allow you to install a different distro, though, shouldn’t they? After you partition, can’t you just live boot elementary or ArchOS from a USB drive?

  • http://realityequation.net/ Parimal Satyal

    I’m quite satisfied with battery life. While there have been a few occasions where the batteries will deplete and the chromebook will turn off, even when the battery indicator suggests that there’s some juice left.

    Overall, I’d say it gives me about 6 hours realistically, YouTube videos and all.

  • http://realityequation.net/ Parimal Satyal

    Thanks for the updates Justin!

    I hadn’t had a chance to HDMI yet. I’ve never personally had the problem with the login box not showing, nor with with the Software Center not opening. (Although I primarily use Synaptic now).

    And yes 16BG is indeed VERY little. I actually just gave my distro just 9GB and I’m getting low space warnings already. I’m going to have to find a way to increase it.

    As for installing software onto an SD card — good question! I’ll need to look into that.

  • http://realityequation.net/ Parimal Satyal

    I fudged my Chrome OS install too, but that’s because I used one of its partitions for swap for Luna. Not sure what happened with yours.

    How’s the Inspiron 6000 holding up with Luna now? A new lease on life?

  • JLishere

    I’m stuck at step 12. HP Chromebook 14 (4GB RAM/mobile data version). Can’t connect to any Wi-Fi; it keeps trying but fails. When I hit Install, I run into errors. When rebooting CTRL-L, it just goes back to Ubuntu 13.10. This article is either outdated or incomplete.

  • JLishere

    So, I was able to Install from USB. Chose /dev/sda7 as the partition. Format as ext4 and “/” as the moutn point. Now able to boot into eOS without a USB key (CTRL-L). However, the mouse doesn’t work and Wi-Fi is still offline so I’m unable to do anything else.

  • http://realityequation.net/ Parimal Satyal

    Unfortunately, I don’t know much about the Pavilion chromebooks, but perhaps this post can help? http://chromeos-cr48.blogspot.fr/2013/05/chrubuntu-one-script-to-rule-them-all_31.html

  • Zachary Hinchey

    I’v allready flashed a different bios and installed ubuntu 13.10 but cant get the mousepad to work but i can use a usb mouse

  • Pingback: How-To: Ubuntu Install on Acer C7 Chromebook (and Review) | senk9@wp

  • JLishere

    Elementary OS runs great on the HP Chromebook 14 (followed every step above!). I wish it didn’t break dual-boot for Chrome OS. When I try CTRL-D, it says Chrome OS is damaged. For eOS, I originally selected /sda/dev7 as the partition, and no swap partition at all (since mine has 4GB of RAM) – so technically, none of the partitions for Chrome OS were modified. Did you find a way to dual-boot successfully ?

  • JLishere

    I installed mine with no swap partition at all, and Chrome OS still can’t boot now (I get “Chrome OS is missing or damaged”). Did you find a way to have both working as dual-boot ?

  • andycyan

    hi i have a hp pavilion 14 chromebook is it possible to install windows on it?

  • JLishere

    Can someone with a working dual-boot (eOS + Chrome OS) clarify how they partitioned Elementary ? I tried installing in /dev/sda7 (format, ext4, and “/” as mount point), no swap partition, and boot loader in /dev/sda , but it keeps messing up Chrome OS after Elementary is installed. Anyone who can help, it’d be appreciated!

  • jg75996

    Thanks for the link Parimal. I did see that before and was able to use the instructions to install Ubuntu 12.0.4 LTS. However when I upgraded to Ubuntu 13.0.10 (the lastest version), I was having issues where the touchpad still was not working, X11 did not always load properly, and graphics under the Unity DE/WM was slow.

    I was hoping that following the instructions on this site to install Elementary OS would offer a better experience, however, I am not able to install using the guide as outlined here.

    I will keep trying to find more information in regards to the model Chromebook that I am using.

  • John

    I got the touchscreen working on the Acer C720p! I used the script from https://plus.google.com/114358706658341629084/posts/Q9B4DiqWZ5E but I had to modify the “# Grab Ubuntu kernel source” line to properly pull the 3.12.5 kernel source. Basically, modify the script on the G+ page as you would with step 5 in this article.

  • Tim

    Hi, thanks for a great tutorial. I used it on a new HP 14 and you do indeed end up with a very slick Linux installation. I was particularly impressed with the graphics capabilities (having previously rooted some older Chromebooks with older Intel graphics).

    However, there is a big problem :-( This method does seem to break the Chrome OS installation. This is fine as long as you make sure you always press CTRL+L on boot. If you forget, the Chromebook tries to boot into Chrome OS and then says that’s it’s damaged or missing, and unfortunately it will refuse to budge from that screen. The only thing you can do at this point is make a recovery USB stick and start over.

    So the best thing to do is try to avoid rebooting and be vigilant if you have to. The close-lid/sleep function works perfectly well to avoid having to shut down too often anyway.

  • Vince

    I have the same problem with the dual boot thing… Id love to have both running but infant seem to get chromeos to start after the install. Btw this instruction works like a charm otherwise. Tnx!

  • Pizzarabe

    Yeah. i guess LBR is right. Atm iam not able to connect to my bluetooth devices…ideas?

  • Harrison Pace

    In short you need to install ubuntu first by following chrubuntu install and later install elementary os. This very good guide overlooks partitioning problem that will not enable dual-boot, I will later add a blog post on how I got dual-boot wiorking with elemtary os later if you want to hacve a look.

  • JLishere

    Same here. Also, I see from the comments that the author broke his Chrome OS too, so the tutorial he wrote is definitely flawed, as it does not address proper partitioning.

    I ended up installing Elementary OS as a chroot instead (crouton), and I’m really impressed (much better than Chrubuntu for me). So now I have Chrome OS and Elementary running side by side with the ability to switch instantly, sync the clipboard and no hardware malfunction!

    http://jeanlouisnguyen.blogspot.ca/2014/01/guide-how-to-install-elementary-os-on.html

  • JLishere

    Thanks. I’m sure that method would work (install Ubuntu 12.04 first, then add Elementary desktop later). However I switched to a chroot environment (crouton) and so far I’m sticking with it.

    http://jeanlouisnguyen.blogspot.ca/2014/01/guide-how-to-install-elementary-os-on.html

  • Harrison Pace

    Curious, How is the performance any noticeable decrease?

  • JLishere

    On the HP Chromebook 14, it’s stellar after upgrading xserver-xorg-lts-raring.

    No lag whatsoever, since it runs natively with Chromium OS (including hardware acceleration). I like how Chrome OS is a keyboard shortcut away at any time. For me it’s the perfect setup (boot Chrome OS by default, and occasionally start Elementary when I need it, and switch back and forth). I didn’t need to fix the touch pad or suspend – they both worked immediately. There’s an easy way to have working volume/brightness buttons. I tried a USB mouse in crouton, and it actually flows better than in Chrome OS. So far I’m impressed.

  • Seb

    Hi
    i have the same problem. 9GB sda7 and grub on sda…

  • http://realityequation.net/ Parimal Satyal

    Thanks for the updates JLishere. Indeed crouton is the other option and based on your guide and experience, it seems to work rather well.

    I’ll update the post so people know about that method too and add a warning that these instructions overlook, as Harrison mentioned, the partitioning problem.

  • JLishere

    Thanks for replying Parimal. I’ve seen users on Google+ claim they could run both eOS and Chrome OS on Chrubuntu, without breaking dual-boot. I wish they could help out here! But in any case, thanks for linking to the ‘crouton’ guide.

  • http://realityequation.net/ Parimal Satyal

    No worries. I’ll update this guide if I can find a fix.

  • http://realityequation.net/ Parimal Satyal

    Hi Tim. Thanks for the heads-up. I had thought that it was my having used one of Chrome OS’s existing partitions as a swap partition that broke the Chrome installation, but it does appear that something else about the method of partition in this guide might be responsible.

    I’ve added a warning at the start to let readers know. Do let us know if you find a way around it.

    Until then, since I exclusively use Elementary OS on this computer and don’t restart too often, it hasn’t been too much of an issue.

  • Harrison Pace

    A really easy fix is to let chrubuntu install ubuntu and then later boot up elementary os, far from the nicest fix though.

  • Harrison Pace

    Great, I couldn’t resist and I am now following your guide for Crouton, I will see how it goes. Also I have bought a 128GB SSD to go alone with it so should have lots of space to play with :)

  • Bridger Reif Hammond

    You could easily install the entire EOs interface and software sweet inside of Ubuntu/Xubuntu. There are a couple tut’s floating around for it already.

  • Bridger Reif Hammond

    Do you have the HP Chromebook 14, or the Pavilion 14? They use completely different hardware.

  • Jacky

    So it seems that you can actually install Elementary OS Luna onto a USB Drive/SD card as well. What you have to do is when you use the chrubuntu script, you have to add -t /dev/sdb in the back. Then, when you are in the eOS installation page, instead of choosing /dev/sda7, you choose /dev/sdb7 and format that into ext4

  • Alex

    Hey bud,

    Used this write up to get the 32 bit version of elementary installed on my Acer c720.

    I modified your procedure a bit. Instead of installing the kernel directly since I still wanted to be able to install kernel updates automatically with apt I used the new hardware enablement stack that was pushed to UB12.04.4 by entering the following command:

    sudo apt-get install linux-generic-lts-saucy xserver-xorg-lts-saucy

    Then I had to slightly modify the cros-haswell-modules.sh script by changing the line:

    cd $mykernelver

    to:

    cd linux-lts-saucy-3.11.0

    Everything else was pretty much the same, and it works very well.

    Cheers

  • Bridger Reif Hammond

    Anyone who wants to get the dual boot working:
    Once you run the 9sgchs script, reboot INTO CHROME OS and let it self-repair. Your new partitions will still be there, and after install EleOS to sda7 ChromeOS will work perfectly well.

  • Bridger Reif Hammond

    Posted this at the top but I figured I would drop it down here too.

    Anyone who wants to get the dual boot working:
    Once you run the 9sgchs script, reboot INTO CHROME OS and let it self-repair. Your new partitions will still be there, and after install EleOS to sda7 ChromeOS will work perfectly well.

  • Bridger Reif Hammond

    It works. See my previous comments on this page

  • Bridger Reif Hammond

    For dual-booting, see my comments above.

  • Reactivador Fantasma

    Would it be possible to go back to ChromeOS at any time?

  • StevenScuba

    Cool, what system do you have it working on? I know there are some differences between the C720 and the C720p. Time to go try it out. Thanks for updating!

  • Raoul D’Cunha

    I am currently dual booting eOS with Chrome OS using Chrubuntu and it works fine

  • Guest

    The above touchpad script does not work with kernel versions greater than 3.12.x, so I modified it to work on 3.13 and above. its currently compiles the drivers for 3.12.4, but you can easily modify it for later versions.

    Download the script from here: http://tiny.cc/c720

  • JLishere

    Thanks! I’ll keep this in mind if I want Chrubuntu. (personally I’m sticking with crouton so I can run both Chrome OS and eOS at the same time)

  • Raoul D’Cunha

    The above touchpad script does not work with kernel versions greater than 3.12.x, so I modified it to work on 3.13 and above, and fixed the patches as well.
    its currently compiles the drivers for 3.13.4, but you can easily modify it for later versions.

    Download the script from here: http://tiny.cc/c720

  • Aidan

    Hi i’m kind of a new to this. for this i have followed all the steps but when i press escape in step 1 it give my option to boot from hard drive of flash drive and i cannot figure out how to select the flashdrive

  • otsego69

    When I enter “sudo chmod +x /etc/pm/sleep.d/05_Sound” in the terminal. It says:

    “cannot access `/etc/pm/sleep.d/05_Sound’: No such file or directory”

    I created it exactly as stated above. What am I doing wrong?

  • Yash Bonde

    Anyone figure out how to use Tmobile data service and bluetooth?

  • Felix

    I currently have it working with Manjaro 64bit 0.8.9 XFCE and it worked right from liveUSB stick. Tired elementary, Fedora(worked once), and Mint, Ubuntu but only successfully worked with Manjaro with default settings.

  • Felix

    Sorry just Tmobile data.

  • Felix

    try “sudo cat /etc/pm/sleep.d/05_Sound && chmod +x /etc/pm/sleep.d/05_Sound” just read the content of the file and second is to run chmod as root

  • Alvin

    you can switch back to Chrome OS, right?

  • ArcticWolf

    Hello people I have an acer c720 non touchscreen though and during my installation process the installer crashed because of an errno 5 error the input output. I’ve attempted to re do the iso countless times, but still no luck. Could there possibly be bad sectors or am i not allowed to completely wipe everything on the ssd and get a fresh set up? Any recommendations would be greatly appreciated thanks.

  • Felix

    Do you have another machine to test your USB flash drive? that could be a read from the USB installer drive or write to the SSD internal. Alternatively you can try another USB flash drive. Good luck.

  • ArcticWolf

    thanks I’ll definitely give it a shot.

  • ArcticWolf

    So I tried it out and it worked perfectly on my PC instead, but this error seems to happen with no matter what os i try to install onto my chromebook. I reset it to its factory settings so it’s as if brand new, but what could possibly be the problem i always follow the steps correctly. I’m confused I’ll try another usb like you said, but if that fails what could be wrong?

  • Sweyn

    Hey, I can’t get the xserver files by using the terminal, how can I get them ?

  • John Kim

    Is there a particular reason that you chose 32bit instead of 64bit for your C720? I installed 64 bit but I can’t get the touchpad working (I followed the direction but still yet working). I wonder if I chose 32bit instead for my C720, it will make a difference.

  • Amdouz

    Hey there,

    Very nice article, very helpful but before jumping in I would like to know if any of you has seen change in the battery life from ChromeOS ? I know that my crouton Ubuntu set up with xfce 4 gets me one hour less than Chrome OS and wanted to know how Elementary OS turned out.

    Thanks in advance,

  • Obmij

    I just gave it a shot, the kernel building phase now prompts you like 50 times for input because of y/n(NEW) choices. I just entered through it all hoping the defaults were good… rebooted… broken system, halted during boot yelling about app armor :/

  • Paden Clayton

    Anyone have the topuchpad workig with 3.12.17 kernel? I modified the
    cron-haswell-modules.sh shell script to download that version but have no luck with the touchpad.

    Also looks like letting chromeos boot and repair after the 9sgchs doesn’t work anymore for keeping chromeos

  • Paden Clayton

    Can you post the settings from Manjora and we can try them in eOS?

  • mr drizz

    So yeah I can’t even try it as my C720 only have 2GB ram, so get “Not enough memory to load specified image”

    So is there a way to reset it all? Back to factory without ant partions?

  • travisn000

    I’m installing Elementary on an Acer c720; your process works great!

    A few suggestions:

    ..when building touchpad modules, autodetect which updated kernel was installed:

    wget https://www.kernel.org/pub/linux/kernel/v3.x/${mykernver}.tar.xz

    tar -xJf ${mykernver}.tar.xz

    cd ${mykernver}

    ..also, I didn’t want to keep chromeOS, so before enabling developermode I removed the write protect screw (7), and put the back cover on with only the battery enable screw(6):

    http://www.chromium.org/chromium-os/developer-information-for-chrome-os-devices/acer-c720-chromebook

    ..then enabled developer mode as you described, created a liveUSB of Elementary, and then set legacy mode as default as described here:

    http://johnlewis.ie/how-to-make-seabios-the-default-on-your-acer-c720/

    Once this is done, replace all screws (including write protect screw), insert liveUSB, boot & install overwriting entire disk, and continue on with your tutorial.

    ..no more chromeOS, & no more user interventions at boot!

    Thanks again!

  • travisn000

    A few more things to help:

    Fix volume hotkeys

    1. In Elementary, go to System Settings > Keyboard > Media

    2. Click on Volume Up, and assign (press) the proper key (F10)

    3. Do the same for Volume Down (F9) and Mute (F8)

    4. Your volume keys should work immediately!

    Install Elementary Tweaks

    sudo add-apt-repository ppa:versable/elementary-update

    sudo apt-get update

    sudo apt-get install elementary-tweaks

    Fix brightness hotkeys

    In order to fix our brightness shortcuts, we will use Elementary Tweaks :

    1. Go to System Settings > Tweaks > Shortcuts

    2. Press the (+) sign at the lower left

    3. Create a shortcut named “Brightness up”

    4. Click the Shortcut button and press F7 to assign it (brightness increase key on the Chromebook)

    5. In the Command field, type ” brightness up ”

    6. Click on the green (+) button to save the shortcut.

    7. Re-do steps 4 to 8 for brightness down (this time, the key is F6, and the command will be ” brightness down ”

    Your brightness keys should work immediately!

    http://jeanlouisnguyen.blogspot.ca/2014/01/guide-how-to-install-elementary-os-on.html?m=1

  • kevin

    Halp! I can’t get the touchpad to work. First off, I installed elementary from seaBIOS directly, and told it to take up all 16gb of my internal memory. This is on a Toshiba Chromebook, which thankfully has nearly the same internals as the HP.

    would the cron-haswell-modules.sh script even work in that case? I have a mouse at the moment, but I can’t stand it. if you’ve got any advice that would be a+.

  • AScottC

    I have an HP Pavilion 14, could really use a LINUX installation, and would prefer to go with Elementary. My one concern is this (and I think I know the answer, but want to be certain before taking the plunge):

    If I do this and it goes south, for some reason, or if I decide that I just don’t want to run Linux anymore, I will still be able to do a Powerwash and go back to a full ChromeOS install, won’t I? I won’t totally shut out a reversion to ChromeOS in case I want to return to a pure Chrome OS install?

  • skgtheblij

    I’m in the same boat as you. Haven’t been able to find anything.

  • r3d4

    Hi, first, thanks for the great tutorial, works perfect on Acer C720.
    I managed to get Video HW acceleartion working on the Acer C720
    (should also work on any Hashwell Chromebook)
    CPU usage on 1080p blueray rip goes down from ~50% to 5%.

    Problem: Installed vaapi 0.32 on elementary OS doesnt supprt Haswell CPU. How to fix this:

    update intel vaapi drivers to 0.34
    # sudo add-apt-repository wsnipex-vaapi-precise.list
    # sudo apt-get update
    # sudo apt-get install intel-vaapi-driver i965-va-driver

    test if its vaapi is working with vainfo:
    # vainfo
    libva info: VA-API version 0.34.0
    libva info: va_getDriverName() returns 0
    libva info: Trying to open /usr/lib/i386-linux-gnu/dri/i965_drv_video.so
    libva info: Found init function __vaDriverInit_0_34
    libva info: va_openDriver() returns 0
    vainfo: VA-API version: 0.34 (libva 1.0.15)
    vainfo: Driver version: Intel i965 driver – 1.2.0
    vainfo: Supported profile and entrypoints
    VAProfileMPEG2Simple : VAEntrypointVLD
    VAProfileMPEG2Simple : VAEntrypointEncSlice
    VAProfileMPEG2Main : VAEntrypointVLD
    VAProfileMPEG2Main : VAEntrypointEncSlice
    VAProfileH264Baseline : VAEntrypointVLD
    VAProfileH264Baseline : VAEntrypointEncSlice
    VAProfileH264Main : VAEntrypointVLD
    VAProfileH264Main : VAEntrypointEncSlice
    VAProfileH264High : VAEntrypointVLD
    VAProfileH264High : VAEntrypointEncSlice
    VAProfileVC1Simple : VAEntrypointVLD
    VAProfileVC1Main : VAEntrypointVLD
    VAProfileVC1Advanced : VAEntrypointVLD

    install vaapi enabled mplayer
    # sudo add-apt-repository sander-vangrieken-vaapi-precise.list
    # sudo apt-get update
    # sudo apt-get install mplayer-vaapi

    install gui for mplayer
    # sudo apt-get install gnome-mplayer

    enable vaapi in gnome-mplayer
    Edit>Options>Player>Video Output set to vaapi
    Check Enable Video Hardware Support

    Thats it, now you should get butter smooth 1080p playback.

  • http://efe.me/ Efe

    I just bought a Toshiba Chromebook. I want to install Elementary OS with Chrubuntu. After i installed Elementary OS, Is it possible to go back only Chrome OS like brand new chromebook?

  • Ryan Blue

    Thanks for an incredibly useful post! So I’m running Xubuntu 14.04, and I updated the kernel. Main problem which occured for me was the trackpad stopped working. I tried a tonne of things, including your fixes, and your fix is almost correct except for one missing step. In step 3:

    # Grab Ubuntu kernel source

    wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.12.5.tar.xz

    tar -xJf linux-3.12.5.tar.xz

    cd linux-3.12.5

    You assume the kernel version we are running is 3.12.5. What you actually need to do is tweak that to reflect the kernel version you actually have, otherwise the script will have no effect. So just run “uname -r” to get the kernel version. If you have 3.13.0 like I did, replace the 3.12.4 with 3.13 (no 0). Things should work just fine after.

    Thanks again.

  • Anonymouswebsurfer

    To set your chromebook back to factory settings you need to create a chromebook recovery image on a usb drive. Then, you need to press escape, refresh, and power at the same time to get the ugly screen that displays os is missing or damaged. Please insert recovery image into a usb slot. Just follow the on screen instructions after that to recover your pc.

    After you have done the factory restore, set your chromebook back into developers mode and enable legacy boot. Once you have done that, you need to download kali 32 bit iso and copy it to a usb using the dd command. When you have finished with making the bootable usb, you have reboot and pless ctrl + l to boot from usb drive.

    Next, you have to move down to where it displays install and press tab once where it is high lighted. Now, you got to press the space bar once and type mem=1G and press the enter key. You should be in the install part of the procedure now. The rest is pretty much easy. I hope that helps you.

  • Krumbs

    Have tried this and other guides multiple times over the last few months, on my HP Chromebook 14 (the 4G RAM version). But there just doesn’t seem to be a way to dual boot anything apart from Chrubuntu! Everything else corrupts the Chrome OS partition beyond repair. No matter how carefully you follow the instructions about installing the distro to sda7 and grub to sda, It still messes up Chrome OS.
    I would love to install Elementary OS, but without destroying the Chrome OS side of things. Have even replaced the 16GB SSD card with a 128GB one just for this purpose. But have not been able to figure out the ‘magic sauce’ in Jay Lee’s Chrubuntu script, that allows you successfully dual boot with Ubuntu, but no other distro!

  • Victoria

    So, when I type in the Chrubuntu command, it says
    Warning: Failed to create the file 9sgchs: Read-only file system. I tried sudo in front of it too, and got the same results. Help?

  • Dan Brown

    Hi guys, I know this thread is real old but hopefully someone will see this!

    Everything has gone great up until trying to install the touchpad, I have downloaded the file ( cron-haswell-modules.sh) which actually downloads as cros-haswell-modules.sh. I have then replaced the code inside the script as suggested.

    I then go to terminal, type the following command;

    bash cron-haswell-modules.sh

    and… I get an error reading;

    bash: cron-haswell-modules.sh: No such file or directory

    I’ve tried the same command replacing cron with cros and still the same…. I don’t know what todo next and its driving me mad! What am I miss here guys?

    Thank you in advance!

  • lerm

    This is a completely ridiculous article. Almost none of the steps here worked for me! The touchpad fix doesn’t work correctly, it just installs a ton of unneccesary packages that take up the entire tiny SSD, and the link to the kernel upgrade instructions is broken, basically leaving me to do all the figuring out that you couldn’t be bothered to do. And, better yet, the touchpad STILL DOESN’T EFFING WORK. Thanks for the “help!”

  • http://www.visumturkije.nl moose

    Thanks for this good tutorial. But is it possible to completely remove chromeos? i don’t need it and i want to spend the whole 16gb for elemantary os. I have a hp 14 chromebook also.

  • moose
  • jay

    cant get touchpad working using toshiba chromebook?

  • ArtimusP

    Found an easy fix for the trackpad issue. This should work for most if not all Chromebooks. http://www.reddit.com/r/chrubuntu/comments/2dw1b2/offical_chromebook_driver_support_released/

  • ArtimusP
  • ArtimusP

    You need to be in the correct directory for that to work. So if the script is saved in downloads you would CD “change directory” to downloads or say inside a folder inside downloads for example CD /downloads/example. Anyway, I had zero luck with the method you are trying. An easier fix can be found here.http://www.reddit.com/r/chrubuntu/comments/2dw1b2/offical_chromebook_driver_support_released/

  • jacopeta

    there is a way to completely delete chrome os and to have only elementary os on this chromebook?

  • Riya

    does elementary os work on toshiba cb35?

  • RL

    Anyone know if this tutorial will work with a

    Toshiba CB35-B3330 Chromebook 2?

  • jeffer son

    Thanks for this worked perfectly on my c720. When updating the kernel can I install the latest one available or should I stick with 3.12 trusty?

  • audioserf

    I’m having some issues booting from USB… Keeps saying no default or ui configuration directive found

  • Gustavo Salfate

    CITO:
    “Comenzaré con una introducción. He trabajado como desarrollador de
    Elementary Luna, siendo requerido por el resto de desarrolladores para
    explicar por qué no se debe tocar el kernel, y cómo hacerlo bien cuando
    no queda más remedio.

    No creas todo lo que se publica

    Me han pedido que escriba esto porque ha habido un frenesí de artículos muy peligrosos últimamente sobre “Actualizar tu kernel en Luna”. Los métodos que se describen permitirían a un atacante tomar el control completo de tu sistema de modo furtivo en el momento de actualizar. Dichos métodos, además, te dejarían sin actualizaciones de seguridad, por no mencionar que supondrían una ruleta rusa, en términos de estabilidad y desempeño.

    Si te topas con un artículo que menciona “wget” o “mainline kernel ppa”, pídele al autor que lo retire de inmediato, y dile de mi parte que, o bien es un incompetente o un capullo que debería mantenerse alejado de la tarea de escribir tutoriales.” Sergey “Shnatsel” Davidoff

  • kully

    I am having trouble installing xserver xorg sudo apt-get install xserver-xorg-lts-raring and it says E: Unable to locate package xserver-xorg-lts-raring
    Please help!