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 http://chromium.arnoldthebat.co.uk/. 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

Chromium OS GNU GENERAL PUBLIC LICENSE




Share on Google+Tweet about this on TwitterShare on FacebookShare on LinkedInShare on TumblrShare on Reddit

2,107 thoughts on “Chromium OS”

  1. Hi Arnold!

    Thanks for this project. I work in education and we were wondering a couple things. How do I get in contact with you (if at all) regarding development questions?

    Thanks

  2. Hello. I have a slight problem…. I have tried daily and vanilla build, but they remain stuck to the chromium logo. If i connect the usb stick in another port, sometimes it goes to a black screen after logo(no backlight). I can get in the shell/console… I have a gt440 and a phenom ii x2 560…. If i try to enter enable_dev_usb_boot, it says that the firmware is not a ChromeOS one(on both builds). Help

    1. I’m having the same issue trying to install mine on a older Dell Desktop (not sure the specs) but i do have a 8600gt in there. Takes the USB but gets stuck at the Chromium logo, let it sit there for about a hour or 2 and no progress. Wanted to make sure it wasn’t a PC thing considering this this may have some issues with it.

      Any help would be great.

      1. I have the same issue, I have tried changing everything in bios configuration, but allways freezes at the Chromium logo.
        Please help.

  3. Hi Arnold, thanks for all your great work – I have installed your chromium os on several hp laptops of varying models and it works well. I am now trying to do the same for a Lenovo Thinkpad E535 but I have the problem where I get the Chromium logo and then a black screen with a mouse pointer. I believe this may be due to the graphics card not being supported. The card installed is, I believe, the AMD Radeon HD 7640G. Is there any chance that this will be supported in the near(ish) future? I know you must be busy.

  4. Wifi will be unavilable when the OS boots up for 2~3 minutes.
    My OS version is Camd64OS-20170216010101 and I installed it on an intel x64 laptop.

  5. First, thanks for keeping up with this! I’ve repurposed several x86 laptops.

    One is an MSI Wind U100, currently running R50-Special installed on my hard drive. Google (Gmail) says that version of Chrome is no longer supported.
    When I try to update through Settings | About it claims my device is up to date.
    When I sudo stateful_update, and it tries to download the update, I get a Gzip: stdin: unexpected end of file.

    Next I loaded R55-Special on USB, it claims my WiFi is turned off. It’s not, and I don’t get a WiFi symbol next the “< Network" to be able to turn it on/off.
    So I backed down versions R55-Special, R54-Special, R52-Special – each claim the same.

    Backing down to R50-Special, it lets me connect to WiFi but acts the same as R50-Special on my hard drive (see above).
    Same with R48-Special.

    I'd be happy to help troubleshoot if you could point me in the right direction. Hopefully I just have an Operator Headspace problem.

    I've got a CF-30 toughbook that's happy with R55-Special on the hard drive, but I get the same WiFi issue when trying to boot R55-Special from USB on that box.

    Thanks in advance.

  6. I downloaded vanilla version. Wrote to USB disk. I wanted to install on Acer Aspire ONE D270 netbook. When booted from USB disk, it showed Chromium screen. After that it went blank. I have no clue on how to install. Please help. Thanks.

  7. Hi Arnold, question: how can I install on my hard drive the version of Chrome OS “Cx86OS_R57-9202.B-Vanilla”? Is there a special password to execute the commands in this version?

  8. I have tried installing many daily updated versions but every time when I boot from USB it doesn’t connect to WiFi which automatically gets switched off and doesn’t start again. Ethernet connections too don’t work.please help

  9. Arnold, Just installed chromium on an old dell inspiron 1525 that I had lying around and it works brilliantly. Thanks. One question though: How do I increase my storage? Whatever size USB stick I use, the only memory I have is 1.1gb. Can this be increased?

  10. HAve good success with booting from USB. Works great when on USB (except the limited drive space) . However, I get to the command prompt and I can not get it to install. I tried setting the password but it said the password was incorrect when setting the password. I am using the Daily build from today.

  11. Just tried with my Dell XPS 13 9350.

    It boots to the Chromium screen. The screen goes black with a cursor. After 1-2 minutes the laptop reboots.

    Anyone got this working on a Dell XPS?

  12. Hi, I try to give a simple life (light OS instead of XP) to an old laptop (Toshiba EA60-155) which doesn’t support USB booting. So I took the HDD out and connected it to my laptop via USB and used it as a USB stick then just wrote the image onto it. When the old laptop starts booting, it stays at the “Booting the kernel.” forever. Is there any ways to see the solution for that? Thank you!

  13. On an old laptop with a local hard drive I installed the
    chromium os.

    “/usr/sbin/chromeos-install” was not enough to have it
    installed on the hard drive.

    I had to specify the destination.
    “/usr/sbin/chromeos-install –dst /dev/sda”

  14. Build Instructions for USB doesn’t work for me,

    dd if=Cx86OS-20170304010101.img of=/dev/sdc1 bs=4M
    dd: Can’t open «/dev/sdc1»: Permission denied

    Thanks in advanced and sorry about my english.

  15. Hello
    I use thinkpad E450 to install this OS, but it seems wifi driver missed, the wifi network always set as off.
    can you help me?

  16. Absolutely superb build arnoldthebat! After testing for a few weeks I’ve taken the plunge and installed it as my primary OS. Thanks for your work.

    I’ve installed the Camd64OS_R55-8777.0-Special build from last year. When will the next build be out? Unfortunately the build seems to use one of the older versions of chrome (53-55) which results in NET::ERR_CERTIFICATE_TRANSPARENCY_REQUIRED error with symantec SSL certificates (see https://sslmate.com/blog/post/ct_redaction_in_chrome_53 ).

    Many thanks! BW

    Tom (York, UK)

      1. Great! Thanks for the reply.

        I haven’t given the Vanilla builds a go yet as the special builds drivers worked a treat. Will give it a spin.

        BW

  17. I can’t update. It gives me this when I try to through the dev server:

    [0311/050019:INFO:update_engine_client.cc(447)] Forcing an update by setting app_version to ForcedUpdate.
    [0311/050019:INFO:update_engine_client.cc(449)] Initiating update check and install.
    [0311/050019:INFO:update_engine_client.cc(478)] Waiting for update to complete.
    [0311/050026:ERROR:update_engine_client.cc(217)] Update failed, current operation is UPDATE_STATUS_IDLE, last error code is ErrorCode::kOmahaErrorInHTTPResponse(37)

    I think it might be a problem with your server. If I try to visit it through HTTP, it spits out this:

    Traceback (most recent call last):
    File “/usr/lib64/python2.7/site-packages/cherrypy/_cprequest.py”, line 656, in respond
    response.body = self.handler()
    File “/usr/lib64/python2.7/site-packages/cherrypy/lib/encoding.py”, line 188, in __call__
    self.body = self.oldhandler(*args, **kwargs)
    File “/usr/lib64/python2.7/site-packages/cherrypy/_cpdispatch.py”, line 34, in __call__
    return self.callable(*self.args, **self.kwargs)
    File “/usr/lib/devserver/devserver.py”, line 1567, in update
    return updater.HandleUpdatePing(data, label)
    File “/usr/lib64/devserver/autoupdate.py”, line 860, in HandleUpdatePing
    protocol, app, event, update_check = autoupdate_lib.ParseUpdateRequest(data)
    File “/usr/lib64/devserver/autoupdate_lib.py”, line 241, in ParseUpdateRequest
    request_dom = minidom.parseString(request_string)
    File “/usr/lib64/python2.7/xml/dom/minidom.py”, line 1928, in parseString
    return expatbuilder.parseString(string)
    File “/usr/lib64/python2.7/xml/dom/expatbuilder.py”, line 940, in parseString
    return builder.parseString(string)
    File “/usr/lib64/python2.7/xml/dom/expatbuilder.py”, line 223, in parseString
    parser.Parse(string, True)
    ExpatError: no element found: line 1, column 0

    The same thing happens if I try it through TOR or any other VPN, so it is not just a problem on my end. Any idea on what is happening?

    1. Oh and i think I might be running the special build, is there any way to check which build I am running? I haven’t updated in almost a year with USB, so that might be the cause of it.

  18. Having trouble with hidden ssid on dell laptop, saw a fix somewhere on this site using command line
    It said that bluetooth was affecting it and it used commands associated with wlan to permanently assign ssid and password.
    Can anybody help me locate this fix– been looking for days and no luck Please..

  19. I am using Lenovo Ideapad 100s-11iby. I did all the installation steps above, but when I boot to the setup screen the laptop shut down immediately. This happens every time, even when I use other build and special build Vanilla. Is there anything else I can do???

  20. Hi. I work for a charity and we are using your build to make Chromium laptops for use by our staff. We use Netsuite and our staff have been getting the warning that the connection is not private with the net::ERR_CERTIFICATE_TRANSPARENCY_REQUIRED error, which I found out is something to do with Symantec certificates and chromium. The suggested fix is to update the version of chrome to the latest version (57?) and we are using the R55 special build. Is there anything we can do to eliminate the error (other than turning off security warnings, which I am loth to do)? Any help greatly appreciated.

    Regards, Alistair

    1. Hi

      The new Vanilla builds will fix that – have you tried those? If your laptops are intel based graphics, the Vanilla builds will work fine…

      Other than that, Im still trying to get R56/57 builds working graphically. Ill update as soon as I have news!

  21. Still haven’t tracked down the crosh command he used on his dell e6400 laptop. He said it involved using crosh shell and setting up wlan0. Can anyone point me in the right direction? Please

Leave a Reply

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

The general witterings of a nerd