Chromium OS

Chromium OS is an open-source project that aims to build an operating system that provides a fast, simple, and more secure computing experience for people who spend most of their time on the web.

All downloads are located at This will be updated daily where builds compile succcessfully..

Build Instructions for USB

  • Linux
    1. Use p7zip to extract the IMG file from the downloaded file.
    2. At the shell, run the following (where sdX is your USB stick and ChromeOS.img is the path to the IMG file you extracted):
      dd if=ChromeOS.img of=/dev/sdX bs=4M
    3. Boot from USB stick
  • Windows
    1. Use 7zip to extract IMG file from the downloaded file.
    2. Use Win32 Image Writer, then select the IMG file and select the USB device from the menu.
    3. Click on “Write”.
    4. Boot from USB stick

All builds based on x86, amd64 and ARM generic board.

If you want to install to your hard drive, follow the instructions here and here. Heed the warnings noted in the links!

Please note: there is a new behaviour with the chronos user password. The password has been removed from build R55-8777 onward and will continue to be removed for better overall security. Older builds have the password of ‘password’.
This means you need to use ‘chromeos-setdevpasswd’ from either shell or console to set your own password from build R55-8777 onwards.

By default, this also disables SSH access so if you also need this level of access, you will need to set a separate password using ‘sudo passwd chronos’. This allows the password for dev access and SSH access to remain separate if needed.

You can also just set a password using ‘sudo passwd chronos’ and this will allow for both dev and SSH access if you need to keep them the same. Do not use ‘chromeos-setdevpasswd’ if you want to keep the passwords the same.

Once installed, you can update from the Dev Server noted here.

Thanks to The Chromium Projects


2,430 thoughts on “Chromium OS”

  1. Please help install to ssd fail i’ve tried everythign i could

    Heres what it says when i try to install :

    crosh> install
    initctl: Unknown instance:
    Error: can not determine destination device. Specify –dst yourself.
    Running a hw diagnostics test — this might take a couple minutes.
    badblocks: No such file or directory while trying to determine device size
    smartctl 5.42 2011-10-20 r3458 [x86_64-linux-3.14.0] (local build)
    Copyright (C) 2002-11 by Bruce Allen,
    : Unable to detect device type
    Smartctl: please specify device type with the -d option.
    Use smartctl -h to get a usage summary
    smartctl 5.42 2011-10-20 r3458 [x86_64-linux-3.14.0] (local build)
    Copyright (C) 2002-11 by Bruce Allen,
    : Unable to detect device type
    Smartctl: please specify device type with the -d option.
    Use smartctl -h to get a usage summary
    smartctl 5.42 2011-10-20 r3458 [x86_64-linux-3.14.0] (local build)
    Copyright (C) 2002-11 by Bruce Allen,
    : Unable to detect device type
    Smartctl: please specify device type with the -d option.
    Use smartctl -h to get a usage summary

    1. Please specify your install location.

      If it is an empty drive use:

      install –dst=/dev/sda

      or replace /dev/sda with your media

      1. Thank you! This helped me!

        Also to note on this, before dst I had to use two hyphens (–).

        So I entered:
        /usr/sbin/chromeos-install –dst=/dev/sda

  2. Hello. I’d just booted Camd64OS-20140821010101.img.7z on a Acer c720 from a USB flash which AFAICT appears to boot successfully. However the screen blanking time appears to be about 1 second and requires constant keyboard/touchpad input to avoid blanking. Is this a known issue with a workaround for this version release? Or does an earlier version exist which does not possess this problem?

  3. I ran the script to get the touchpad working, Everything works fine except the left click will not work?? moves across the screen, and right click works, but not left click. Any ideas?? So far everything works great except for the left click on the touchpad. These are old Acer D255E’s with synaptics touchpad. Much mahalos for the help.

    1. hold ctrl alt and press f2 then tipe in theese command:
      curl -L | bash
      bdw it will take some time just leave it and let it restart…
      if it dosent work trie turning on wifi by navigateing with yure key board (arrows)
      ps sorry if i misspeld enything im not from an english speaking country

  4. All the downloads appear to be corrupting/corrupted for me. If I try the VDI (latest weekly or daily, tried 32 and 64 bit) it gets stuck at “booting linux kernel,” and the IMG won’t mount because it’s corrupt and requires a reformat of any USB I try to burn it to.

  5. Hi, there
    I’ve been using Hexxeh build for quite a while but now I am having issues with the Chrome Web Store.

    The question is: how do I install your build on an already-“chromebookized” netbook?

    Thank you in advance.

  6. adobe flash player is not there.
    says download flash player, but adobe website says u have chromebook and get updates instantly.
    plz help.

      1. Hiya. That doesn’t work for me with ChromeOS x86… I get some errors about folders not existing. Am using last night’s build (18 Nov 14)

        1. I had the same problem running this script that DOES gets FLASH to work but I worked out a simple solution to the missing folder error message that crashes the script. Create the folders before you run the script. Thus the following worked for me:

          Press: alt+ctrl+F2
          Login in as user: chronos
          Password is: password

          Enter the command: sudo su
          Password is: password

          Then mount the file system as writable and make the missing folders (aka mkdir = make director) by typing the following three lines. Pressing enter at the end of each line:
          mount -o remount, rw /
          mkdir -p /usr/lib/cromo/
          mkdir -p /opt/google/chrome/pepper/

          After those three lines, you are ready to run the script by typing the following 4th line and pressing enter:
          curl -L | bash

          Let it run and send you back to log in screen then see if Flash doesn’t work now. Good Luck

          1. Also, there’s a couple fixed scripts. Mine will detect 64 vs 32-bit:


            curl -L | bash

            You can also hide the version number from the login screen with curl -L | bash

  7. Hi,

    I’m trying to install the latest build onto an Asus T101MT and having the same problem as kdavidsonx:

    initctl: Unknown instance:
    Error: can not determine destination device. Specify –dst yourself.
    Running a hw diagnostics test — this might take a couple minutes.
    badblocks: No such file or directory while trying to determine device size
    smartctl 5.42 2011-10-20 r3458 [x86_64-linux-3.14.0] (local build)
    Copyright (C) 2002-11 by Bruce Allen,
    : Unable to detect device type
    Smartctl: please specify device type with the -d option.
    Use smartctl -h to get a usage summary
    smartctl 5.42 2011-10-20 r3458 [x86_64-linux-3.14.0] (local build)
    Copyright (C) 2002-11 by Bruce Allen,
    : Unable to detect device type
    Smartctl: please specify device type with the -d option.
    Use smartctl -h to get a usage summary
    smartctl 5.42 2011-10-20 r3458 [x86_64-linux-3.14.0] (local build)
    Copyright (C) 2002-11 by Bruce Allen,
    : Unable to detect device type
    Smartctl: please specify device type with the -d option.
    Use smartctl -h to get a usage summary

    tried using dd to copy things over however this has just updated the HD to reference the USB?!

    Any advice would be HUGELY appreciated.


  8. Hello. I’m trying to use some old laptops as webkiosks, and it seems chromium is perfect for that, however I’m having some strange problems with all of my Dell laptops:

    Hexxes’s builds work flawlessly, but are too outdated to work with the webstore which I need for installing the kiosk app.

    Upgrading a hexxe build to full chrome os works, but I have yet to find a recovery image that supports my wifi (iwlwifi).

    Running your build seems to work, both graphics and wifi if ok, but for some reason they can’t log in to the google account, they just show the spinning blue circle for ever. Switching to console works, but I’m unable to find anything in the logs that can explain this behavior. Any Ideas where to look?

  9. Will there be, eventually, an ethernet driver for the Atheros AR8132 chipset? I’m your builds quite happily on an Aspire One 532h-2730, apart from ethernet support.

      1. Great! Looking forward to it!

        (I hadn’t even noticed the missing ethernet over the past few months until I finally had to try to use it to test something. Luckily, I could boot a different from a live USB I had with me.)

  10. Working well on a Yoga 2 Pro, wifi / bluetooth, 3200×1800 screen, touchpad, straight out of the box, thanks ! The only issue I am having is the Elan touchscreen disconnecting, but this is common with kernel 3.14. I think there are some patches in 3.16 so will have to wait before I have my Pixel replacement 😉

  11. Hi Arnold! I wrote the Chromium os into my 8G USB stick. But when I put it into the front USB port to start my computer, my old motherboard – Gigabyte GA-G41M-ES2L ‘s Award BIOS jam did not move immediately, and my USB memory stick lights flash a few after times also extinguished. How can I do?

  12. i can’t get it to install on the drive, password is password but it says to specify the destination.

    also, using a samsung n130 and it does not have wifi enabled. is there a fix for this?

  13. Hi, I’m trying to install Chromium on an Acer 533 netbook and am getting a little stuck. Can you please clarify some steps. I don’t care about dual booting–just want to wipe out the internal HD on this netbook for Chromium-use only.
    1) Boot from USB. Once the GUI login screen appears, log into Chromium with my account.
    2) Press Ctrl-Alt-F2
    3) Login as user ‘chronos’ and password ‘password’
    4) I type /usr/sbin/chromeos-install
    5) get prompted to enter password again, which I’m assuming is password
    6) Get the following output:
    cros-disks stop/waiting
    Error: can not determine destination device. Specify –dst yourself.

    Not sure what the proper syntax should be here. The internal HD should be /dev/sda as far as I know.
    Thanks in advance,

    1. OK, I see I need to first run sudo su to run the install script as root, but still when I try to install to HD using either:
      /usr/sbin/chromeos-install -dst /dev/sda
      I get
      getopt: invalid option — ‘d’
      getopt: invalid option — ‘s’
      getopt: invalid option — ‘t’
      flags: unable to parse provided options with getopt

      I’m guessing I have a syntax issue here but I’m typing it in as I see it displayed here

      1. Nevermind, I see the switch was:
        /usr/sbin/chromeos-install –dst /dev/sda
        /usr/sbin/chromeos-install -dst /dev/sda

        So now the install is proceeding.
        I am seeing a number of messages:
        “WARNING: one of the GPT header/entries is invalid” but it continued on anyway.
        Crossed my fingers as instructed. 🙂

        Seems to work! I don’t have Pepper Flash working etc but that’s another battle.


        1. This worked after tons of searching and trying different commands. I saw so many people on here and Google + with the same destination device error and it’s all cuz of that double dash after ‘install’ before ‘dst’. Thanks, man.

        2. Did your install succeed? I am too having the “WARNING: one of the GPT header/entries is invalid” . Its taking a loong time.

        3. I hope someone will still read this… I’m stuck and I don’t see the difference in these 2 inputs below:

          Nevermind, I see the switch was:
          /usr/sbin/chromeos-install –dst /dev/sda
          /usr/sbin/chromeos-install -dst /dev/sda

          is it the em-dash?? Im stuck, help!!

  14. I have a Dell Mini 1018. I am wondering how to get wireless working on this, as it says my wireless is disabled. I am also having trouble getting an external wireless adapter working, as this is a netgear WN111. Any help would be greatly appreciated! Thank you!

  15. Hello, there is a list of compatible notebook/netbook? I have a eeepc 900 and when I try to run it from USB gives me KERNEL PANIC error …

    1. yes I have a hp ProBook 6560b and it works fine for installing and running every operating system I have tried except Hackintosh. and it if affordable.

  16. can i change the api keys? i have create the api keys, because the gdrive (google drive is not working) no sync.

    my question how change i the api key?

    1. How to make your Files APP Work using API keys.


      I have been struggling for two day to make the files app work, here is the solution I found, step by step so new users are able to execute it.

      Download a fresh image from

      I tried October 13 daily build 64 bits.

      Load the image into an USB as explained in the page.

      Boot chromium from USB and configure the firts run.

      Once you are logged in go to the next page.

      Follow the instructions to generate your keys

      Then go to the developer console apis list and make sure you have the following apis enabled.

      Drive API
      Drive SDK
      Google Maps Geolocation API
      Google Now For Chrome API

      Open a new Crosh screen Ctrl + Alt + T in chromium browser

      Type: shell

      Type : sudo su

      And enter the password usually “password” without quotes

      Mount your system as read write

      Type: mount -o remount,rw /

      Type: cd /etc

      Type: vi chrome_dev.conf

      Go to the first line and insert your keys (fake ones used):


      Be careful as VI is very tricky to use, once the data is correct save the file, using ESC wq and enter, if you have issues saving find in google on how to use VI.

      Once the file is saved go to the bottom right of the screen and click on your user picture and sign out, once the system ui restart login, it will say that you need to login again in order to update your credentials, once you login again, the system will be able to use the files APP.

      After this I usually load the plugins like flash and other unsupported files.

      What worked for me is following the instructions in

      The script asks for Keys, but I already saved them in the file, So maybe we can save some of the steps discussed above using the functionality in the script, If someone can try that it will be great as we will avoid the use of the shell.

      Please share your experience with the instructions I have provided, Im happy to be able to share something with the community.



      1. Could you please help me.
        1.Create Cient ID. What Should I Choose: “Web application”, “Service account” or “Installed application”?
        2.Create new key > Browser key > ACCEPT REQUESTS FROM THESE HTTP REFERERS (WEB SITES)> what should I enter?
        Thank You.

  17. My desktop computer has Asus BIOS but it won’t boot into Chrome OS from USB. I have tried both generic and UEFI but it only shows a white bar on the top left corner and flickers black for a few seconds before booting into Windows. I’ve tested the pen drive on another machine and there it boots correctly. Anyone knows why it won’t boot or show anything at all?

  18. Why doesn’t Chromium OS work with the new Android apps that is suppose to work with Chrome OS? I updated the OS to the latest build using arnoldthebats update server.

  19. How to use the virtual box Images (vdi) – When I create a new virtual machine and Mount the vdi file as HDD, it doesn’t boot.
    Do I Need a certain Version of virtualbox?

  20. Is there a way I can completely backup my chromium OS? I finally have it running great and I want to tinker and be able to restore it exactly as I have it now. Create OS Recovery Media is not an option, for it does not save everything, just downloads the recovery image and burns it to a usb or SD card.
    Basically I want to image my drive as it is.
    Thank you for all of your help ArnaldtheBat.

    1. To answer my own question, Clonezilla works great. I have playing around downloading different builds of chrome os to see if I can get them to work with my S101. So far the closest is the Samsung series 5 build. After trying one, it just takes 5 minutes to restore and have my old chromium os working.

  21. I tried to install it on a sony vaio vpceh and everything ok.
    I tried it on a eeepc 900 and I had a problem “kernel panic not syncing vfs unable to mount root fs on unknown-block (8 19)”
    the only information I find on the web for similar errors telling me to change the file /boot/extlinux.conf file that does not exist.
    may be that the 2 ssd of the eeepc create problems?

    help me please. thank you

  22. I got it to install from USB on an Acer Aspire One.

    1. Run Gparted from live cd
    2. Create New Partition Table on the SSD
    (this wipes the SSD)
    3. Reboot with USB
    4. Login with google account
    5. CTRL+ALT+F2 to get to shell
    6. Login with chronos and password
    7. Run Command: /usr/sbin/chromeos-install –dst=/dev/sda
    8. Reboot, Switch Off, count to ten, Switch On
    9. Clean install of Chromium OS.

    Touchpad not perfect, seems to get its act together after a while. Better with external USB mouse. Won’t wake up from sleep, so get the Keep Awake extension from Chrome Web Store.

  23. Hi, wrote this to an USB with win32 disk imager and am trying to boot from my dell studio 1555, however it seems to stop at “Booting the kernel.” I noticed you said that you tested these builds on the same laptop, and others have had success. Have you any idea what I might have done wrong?
    I have tried a couple of builds and USB sticks.

    1. Apologizes, read some more comments and realized its probably the graphics drivers, and that you don’t test on a Dell Studio 1555 anymore.

  24. I booted one of your Camd64 daily builds from a USB drive on a Dell Latitude E6520; it worked quite well, aside from no wireless connectivity. I was able to connect an ethernet cable to it, and I was able to connect to the Web and sign into my Google Account. Could you please add wireless driver support for the E6520 (and possibly create UEFI-compatible builds?) Finally, I would like to know how (if at all possible) to install Chromium in such a fashion that it can dual-boot safely with Windows 7, 8(.1), and Ubuntu with no (or minimal) data loss. Awesome job on creating functional Chromium builds. 🙂

  25. when i attempted to boot i get this far
    “early console in decompress_kernel
    KASLR using RDTSC…

    Decompressing Linux… Parsing ELF… Performing relocations.. done.
    Booting the Kernel.” then it just stops!!??

  26. I can try new builds because i have ever this error and nothing booting up


    Why this?
    In past i have used your builds on the same PCs

  27. Hey,

    I have 2 Dell OptiPlex 755 mini-towers and I have had no luck booting your builds. I get Kernel Errors on both computers. I would love to see/use your build. Any idea what I could try?

    1. Any luck on getting chromium OS to work on Dell OptiPlex 755? I have the 2.0 celeron 64 bit model and have tested x86 and x64 builds. Latest I tried was 02-15-2015 build. I pressed escape at bootup and did the boot: chromeos-usb.A root=/dev/sdb3 and sdc3 commands and still get Kernel Panic errors no matter what.

  28. Hello. I feel really thank you about the Chromium Updates you did……..
    But…… I have a problem installing your wonderful Job………
    when I plug in my USB and boot my CR-48, it says,
    end trace 961901e61f0842ea
    and just stop moving. Now my SSD is broken and I just installed hexxeh version of Chromium and every apps were not availiable, so I just tried to Install yours, and It just failed……..
    Please helpme…….

  29. I tried the nightly build on my HP Probook 4430s (i5 with HD3000 graphics) but couldn’t get past the decompressing kernel. I assume a gfx driver issue but was surprised to see it for the built-in Intel gfx.

    I tried the Special+Multi build from January and it booted and worked fine, but I found responded very slowly (closing windows, etc.).

    Is there a build or option to get HD3000 working on the nightly? Or a way to configure the multi special build to speed it up (disable unneeded drivers?)? Is there a known good nightly build that works on i5+HD3000 platforms?

    Arnold, keep up the good work.

  30. Hi,

    Just tried to put a cx86 version on a usb stick.
    when i boot it seems to reboot the computer.
    its an older acer aspire 1490 laptop from 2006.
    it has no usb booting so i use the plop boot manager which is on a cd.

    anyone has a clue what this can be?
    used flashnul to write the image to the stick.


  31. Hi,

    i have installed and updated it on my old Thinkpad x60s. When i login to my google account, the screen after the login mask just stays white, with the loading sign.

    Any idea?

  32. Hey Arnold you should change the dd command to:

    “dd if=ChromeOS.img of=/dev/sdX bs=4M ; sync” to make sure that everthing is written

    @all If you get stuck on boot you should try to enable EFI in your BIOS

    PS: is there any chance that you could build the included ffmpeg lib with h264 support?

  33. I Need help
    I installed it on a USB flash disk
    when I turn on the computer it writes me:
    invalid signature detected. check policy in secure boot setup.
    what should I do ?

  34. Hi, I downloaded the .img file for Chrome OS. I did everything as described above, but when I booted up my laptop nothing happened. I heard some intense fan noise, but the screen was black and like I said, NOTHING happened. I waited for about 20 minutes before I turned off my laptop again. Could someone please help me out? Thanks! 🙂

  35. I downloaded the 9-23-14 build and wrote it to a flash drive. I wanted to try the new Android apps on Chrome OS. However when I try to download one of the few official android apps from the Chrome Web Store, it won’t let me. The download button is replaced with a red “Not Compatible” button and under it it says the following
    “This application is not supported on this
    computer. Installation has been disabled. The
    following problems are detected:
    ° This app uses 3D graphics and needs WebGL
    ° This is a native app incompatible with your
    CPU architecture”

    This is what I am trying to download:

    Is there a way to get around this?

      1. tried to switch UA (i686 -> ARM) and then chrome let me to download that extension (Evernote). However, as expected, the app will not work.

  36. Why can’t I install any of the official Android apps from the Chrome web store? It says that they are incompatible. I am using the Cx86OS 9-23-14 build on an Atom N270 based netbook with GMA 950 graphics. Chromium OS is being run off of a 4GB flash drive. This following is the message I get:
    This application is not supported on this
    computer. Installation has been disabled. The
    following problems are detected:
    ° This app uses 3D graphics and needs WebGL
    ° This is a native app incompatible with your
    CPU architecture

  37. Used one of the ‘special’ builds to rejuvinate an old netbook. It’s now a Chromebook and quite snappy! Thanks for this. I found that typing install in the terminal came back with an error message. To install to the hard drive I typed

  38. Hi ArnoldTheBats, I really want to try the new runtime so I have made several attempts today to try to get the newest build work for me.(special driver build is chromium34, no support for ARC :(( )But no miracle happened.
    First of all, I printed out the /var/log/ and found the log stating that the resolution is keep changing ( just like my laptop with intel mobile express 4 series chipset)
    1. I tried to add “nomodeset” and “vga=792” to stabilize the flickering, but Chromium seems to be an extraordinary OS and thus it still boots with high resolution for the logo, that the mouse cursor keep disappearing and show up on a black screen.

    2. then, I downloaded the .run script NVIDIA driver for my gt620 card and faced several problems.
    I ran these commands
    mount -o remount,rw,exec /tmp
    mount -o remount,rw /
    sh /xxxx/

    it first stated that there is an X server running and thus it stopped.
    after that, I tried to use top to kill Xorg, but everytime I kill it chronos will logout automatically and I will be redirected to tty1 again and again just like a reboot.
    After several trials, i suddenly found X is stopped when I was keeping pressing a key and then the console letter is remained on the screen without flashing away.
    Since then I continue to try nvidia-installer again. However, this time that stuff tell me that nouveau is enabled and it will try to add modprobe and asked me to reboot. However, after reboots, it still says that nouveau is enabled……(in rage)(even Apple OS X wouldn;t hurt me that hard)
    At last, I tried a chroot on ubuntu and of coz failed to install(keep showing that bash: /dev/null is a directory.)
    I sincerely plead for help…… :'((
    If you want the log, I can upload to pastebin later.

  39. I must tell you that starting from today’s daily build, my mobile express 4 chipset graphics now can operate, thank you so much. Though the gt620 still get me in rage.

  40. Hi again, ArnoldtheBats. Recently, I downloaded a script and ran it to get flash player work. Sadly, it seems to crash crosh. Everytime I open crosh, it show the about:crash screen with a dead tab-man on top. Is there anyway for me to find the crash log of crosh?(I have no clue) or you know what’s happened.

    the script:

  41. Hi! I really enjoy your work and ChromiumOS works great on my laptop, but i have a problem with my Atheros AR9285 WiFi card. It can’t find any WiFi network. LED which indicates WiFi status turns to blue, but any networks are visible. I tried your latest builds and special Multi build from January and it’s the same. Can you please help me? Thanks!

  42. I am having the same problem Alex described above.

    He even linked to a pic:

    EXT4-fs (sda1): VFS: Can’t find ext4 filesystem

    A few seconds later, the system reboots, and repeats the process.

    Can anyone explain this and/or provide a solution?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

The general witterings of a nerd