[GUIDE][PROJECT CROISSANT] Installing official Chrome OS on any device (PC/PC-like)

Search This thread

ECOTV

Member
Mar 21, 2015
25
4
I am just here to report that you do not need first recovery like pyro or eve on newer models. Just use caroline and it will work out of the box. Just tried it on a Toshiba Satellite.
 

Guyzer73

Senior Member
Apr 8, 2015
171
14
Muscat
HI,

Well I thought I'd give it one final try using the most recent ATB special build for 64bit PCs, Eve and Caroline builds.

Everything works , however I have a few niggles that I can't solve, namely:

1. On booting up the laptop goes through the the "press escape enter start menu" then the "GNU GRUB, version 2.02 menu" where it auto selects booting from "local image A". This takes approx 15-20secs. I can't find a way to short cut this and get the laptop to boot straight to Chrome OS... Any ideas

2. Once on the Google screen, it hangs there until I either tap random keys on the keyboard or swipe and press on the touch screen. It then after 30secs loads the login screen. Any ideas what I've done wrong?

3. Using the docked keyboard I can't use 'right mouse click' it has the same function as left click... Again no idea how to change this... OK I see this is a Chrome OS function insofar that "Right Click" doesn't exist like on a Windows Laptop per se. The wonder of Google, RTFM and all that :D

4. The physical power button doesn't turn off and lock the screen...Ok this looks like an issue with the "Eve" Chrome build for Pixelbook, I suspect this will go away if I use the image for the HP Chromebook x2. And again thanks Google ;)

Any pointers would be great as I'd like to get this working perfectly.

I think I may have to install the recovery image for the HP Chromebook X2, or G1 , as they have very similar specs to my HP Spectre X2... What would be your thoughts on that?

Should I ultimately try the automated recovery image just launched under Chromefy 1.1?

Any feedback appreciated.

Thanks to all those who've worked on this to get it this far and keep on improving it for us users

Cheers

Guy
 
Last edited:

escape1975

Member
Nov 19, 2018
23
3
Pretty strange stuff on my DC3217IYE, I've always been installing from Guest Mode with Ctrl+Alt+T and
when using Camd64OS_R69-10895.B-Special.7z I've always booted fine but after installation it would
hang on the chromium screen until I hit random keys, but when I installed with Ctrl+Alt+F2 it works!

Afterwards I installed chromeos_10895.78.0_fizz_recovery_stable-channel_mp-v8.bin.zip and
chromeos_10895.78.0_caroline_recovery_stable-channel_mp.bin.zip using chromify script
and it seems the box is working perfectly, even android play store with no slowdowns!
 

alesimula

Senior Member
Apr 2, 2016
327
499
What would be the installation steps for a chromebook? I'm looking to try this out on my C720P

Same as any other PC, unless you've got a chromebook with kernel 4.4 (or superior), or unless you don't want a build with Linux apps, you will have to install chromiumOS first
 

alesimula

Senior Member
Apr 2, 2016
327
499
HI,

Well I thought I'd give it one final try using the most recent ATB special build for 64bit PCs, Eve and Caroline builds.

Everything works , however I have a few niggles that I can't solve, namely:

1. On booting up the laptop goes through the the "press escape enter start menu" then the "GNU GRUB, version 2.02 menu" where it auto selects booting from "local image A". This takes approx 15-20secs. I can't find a way to short cut this and get the laptop to boot straight to Chrome OS... Any ideas

2. Once on the Google screen, it hangs there until I either tap random keys on the keyboard or swipe and press on the touch screen. It then after 30secs loads the login screen. Any ideas what I've done wrong?

3. Using the docked keyboard I can't use 'right mouse click' it has the same function as left click... Again no idea how to change this... OK I see this is a Chrome OS function insofar that "Right Click" doesn't exist like on a Windows Laptop per se. The wonder of Google, RTFM and all that :D

4. The physical power button doesn't turn off and lock the screen...Ok this looks like an issue with the "Eve" Chrome build for Pixelbook, I suspect this will go away if I use the image for the HP Chromebook x2. And again thanks Google ;)

Any pointers would be great as I'd like to get this working perfectly.

I think I may have to install the recovery image for the HP Chromebook X2, or G1 , as they have very similar specs to my HP Spectre X2... What would be your thoughts on that?

Should I ultimately try the automated recovery image just launched under Chromefy 1.1?

Any feedback appreciated.

Thanks to all those who've worked on this to get it this far and keep on improving it for us users

Cheers

Guy

1) You can edit the "grub.cfg" file inside the /efi/boot directory in the 12th partition (ex: /dev/sda12)

just edit the option "set timeout={number}" to zero;
You can also remove all the other entries but "local image A" (just to make sure It'll boot that one)

2) Some user said they did not get this after installing chromiumOS from ctrl+alt+F2 shell instead of ctrl+alt+T; i'm not sure about this one though.

3) this looks like a driver issue to me

4) don't know about this, let me know how it goes on HP chromebook x2 image
 

Guyzer73

Senior Member
Apr 8, 2015
171
14
Muscat
1) You can edit the "grub.cfg" file inside the /efi/boot directory in the 12th partition (ex: /dev/sda12)

just edit the option "set timeout={number}" to zero;
You can also remove all the other entries but "local image A" (just to make sure It'll boot that one)

2) Some user said they did not get this after installing chromiumOS from ctrl+alt+F2 shell instead of ctrl+alt+T; i'm not sure about this one though.

3) this looks like a driver issue to me

4) don't know about this, let me know how it goes on HP chromebook x2 image

Cheers Alesimula :good:

1) I'll look into that over the 'net and see how to do that and give it a try and report back as Chrome OS is all new to me...

2) Ok that doesn't work as I installed using ctrl + alt + F2, I guess I'll have to live with it for the moment until we get more info on this gremlin...

3) Well I got double finger click to work for 'right click' as per this link: https://www.laptopmag.com/articles/how-to-right-click-on-a-chromebook

4) Okay I installed the Chromebook X2 image and there's no difference with the power button. I did however get something interesting. Namely, whilst using the 'eve' image when I went to Settings>About Chrome OS>Check for Updates, it came back as saying 'System up to Date.' However, with the Soraka image for the Chromebook X2 it's currently trying to update.... to what I don't know, but, will report back.

Thanks again for the help.


Guy
 

slobo2712

Senior Member
Jul 24, 2011
831
152
30
Banja Luka, RS
After everything instlled it just constantly reboots on booting the kernel point.Does it mean that my amd cpu isnt supported?Tnx

Tried with eve and caroline images on:
PC athlon x4 630 and gtx 650
laptop amd e1 -2500 apu and radeon hd 8200
 
Last edited:

pazzoeo

New member
Oct 10, 2016
3
0
After everything instlled it just constantly reboots on booting the kernel point.Does it mean that my amd cpu isnt supported?Tnx

Tried with eve and caroline images on:
PC athlon x4 630 and gtx 650
laptop amd e1 -2500 apu and radeon hd 8200
I have the exact same problem on a AMD E1-1200 with Radeon HD 7310...
 

ECOTV

Member
Mar 21, 2015
25
4
You can now create a full Chrome OS install with only 1 USB. Also no need to resize partitions. Follow this steps:
Full Chrome OS Installer 1 USB

---------- Post added at 05:02 PM ---------- Previous post was at 04:44 PM ----------

After everything instlled it just constantly reboots on booting the kernel point.Does it mean that my amd cpu isnt supported?Tnx

Tried with eve and caroline images on:
PC athlon x4 630 and gtx 650
laptop amd e1 -2500 apu and radeon hd 8200

What version of Chromium are you using? Make sure it is not Vanilla because Vanilla has no drivers.
 
Last edited:

slobo2712

Senior Member
Jul 24, 2011
831
152
30
Banja Luka, RS
You can now create a full Chrome OS install with only 1 USB. Also no need to resize partitions. Follow this steps:
Full Chrome OS Installer 1 USB

---------- Post added at 05:02 PM ---------- Previous post was at 04:44 PM ----------



What version of Chromium are you using? Make sure it is not Vanilla because Vanilla has no drivers.

Latest special,It is something with my cpu because i have tried that same hdd wih installed chrome os on intel cpu and it work like butter.
 

Guyzer73

Senior Member
Apr 8, 2015
171
14
Muscat
4) Okay I installed the Chromebook X2 image and there's no difference with the power button. I did however get something interesting. Namely, whilst using the 'eve' image when I went to Settings>About Chrome OS>Check for Updates, it came back as saying 'System up to Date.' However, with the Soraka image for the Chromebook X2 it's currently trying to update.... to what I don't know, but, will report back.

So I've tried the updating 3 times now and the result is that the system says it's installing the update and progresses through the to 100%. However, whereas under the genuine Chromebooks it then prompts a reboot, here it then just states "your Chromebook is up to date." There's no change in the firmware build no.

I tried rebooting anyway but this had no impact...

Anybody have any ideas how to get the update to install properly?
 

lucaoldb

Senior Member
Apr 20, 2012
619
307
MILAN
I am a happy owner of a chromebook and a few days ago I was going to buy a second usb key to test your how-to on al old pc which was already running cloudready. In the meanwhile, since Cloudready has got a different partition scheme, I had moved to FydeOs, because the builds by Arnold the bat did not support the wifi of my pc... So, since I had some spare time in the weekend, I had a look at FydeOs and discovered that creating a secondary user with full sync to google services (including Google drive files being displayed inside the file manager) was quite easy. Now I can barely see any difference while comparing that device to my real chromebbok.

After this "cure" which also involved removing from chrome_dev.conf the FydeOs account, the internet data of the secondary user should not be redirected to any fishy server, since I easily removed both the chromium extension by FydeOs and the app which had allowed the installation of the modified playstore (that is the only thing I did not remove).

I made several steps but, to keep it short, I removed the policies in etc/chromium/managed or smth like that and edited chrome_dev.conf by removing the FydeOs account (2 lines to be commented) and adding a line referring to google account (maybe useless). Then, in incognito mode, I switched on a flag referring to support of secondary account and rebooted..... So I was prompted to insert my google account and the file manager did show google drive files (and all my apps and settings were restored).

To install the play store I had to edit chrome_dev.conf, adding the lines which I had previously commented, and reboot... Play store installed fine, but google drive support was gone... So, once again I commented the lines referring to FydeOs account and rebooted and both the play store and the google account were ok. Both working.

I finally removed the FydeOs extension and the app with the chinese name which had allowed me to install the play store.

Now I only use the secondary account, which is fully working and syncing to google servers (only).

I understand that your how-to points to something different and maybe more polished, but I thought it could be useful to underline that the changes made by FydeOs to chromium are just under the surface and, by mounting the system to read and write, they can be easily scraped away.

I will go on following your thread:)
 
Last edited:

primod808

Senior Member
Mar 5, 2011
371
64
TOYOHASHI
I am a happy owner of a chromebook and a few days ago I was going to buy a second usb key to test your how-to on al old pc which was already running cloudready. In the meanwhile, since Cloudready has got a different partition scheme, I had moved to FydeOs, because the builds by Arnold the bat did not support the wifi of my pc... So, since I had some spare time in the weekend, I had a look at FydeOs and discovered that creating a secondary user with full sync to google services (including Google drive files being displayed inside the file manager) was quite easy. Now I can barely see any difference while comparing that device to my real chromebbok.

After this "cure" which also involved removing from chrome_dev.conf the FydeOs account, the internet data of the secondary user should not be redirected to any fishy server, since I easily removed both the chromium extension by FydeOs and the app which had allowed the installation of the modified playstore (that is the only thing I did not remove).

I made several steps but, to keep it short, I removed the policies in etc/chromium/managed or smth like that and edited chrome_dev.conf by removing the FydeOs account (2 lines to be commented) and adding a line referring to google account (maybe useless). Then, in incognito mode, I switched on a flag referring to support of secondary account and rebooted..... So I was prompted to insert my google account and the file manager did show google drive files (and all my apps and settings were restored).

To install the play store I had to edit chrome_dev.conf, adding the lines which I had previously commented, and reboot... Play store installed fine, but google drive support was gone... So, once again I commented the lines referring to FydeOs account and rebooted and both the play store and the google account were ok. Both working.

I finally removed the FydeOs extension and the app with the chinese name which had allowed me to install the play store.

Now I only use the secondary account, which is fully working and syncing to google servers (only).

I understand that your how-to points to something different and maybe more polished, but I thought it could be useful to underline that the changes made by FydeOs to chromium are just under the surface and, by mounting the system to read and write, they can be easily scraped away.

I will go on following your thread:)

I tried using latest FYDE OS ISO booted it up enter wifi PW then it ask for a fyde email account. How did you get pass that part of the setup process? Cant proceed. Tried using arnoldthebat special ISO but get no wifi.
 

JonnehXD

Senior Member
Nov 7, 2011
75
5
Baltimore, MD
Same as any other PC, unless you've got a chromebook with kernel 4.4 (or superior), or unless you don't want a build with Linux apps, you will have to install chromiumOS first

I've been trying to install ChromiumOS from ArnoldTheBat's builds, but I can't get them to boot at all on my C720P. It's an intel celeron processor, so I'm pretty sure I've got the right build, however once I select the flash drive in SeaBIOS, it just reboots.

Using the same flash drive on my desktop computer boots, so I've got no idea what I'm doing wrong on my chromebook. I've even booted up a linux live USB on the chromebook just to make sure it's configured correctly to let me boot from USB.
 

lucaoldb

Senior Member
Apr 20, 2012
619
307
MILAN
I tried using latest FYDE OS ISO booted it up enter wifi PW then it ask for a fyde email account. How did you get pass that part of the setup process? Cant proceed. Tried using arnoldthebat special ISO but get no wifi.

You just have to insert a random user name and a random password, which will become your FydeOs account.
 
  • Like
Reactions: primod808

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    is this project still live?
    Yes, check telegram group.
    link on first page
  • 115
    r2ZCej0.png
    CHROME OS ON ANY DEVICE

    About Project Croissant (formerly known as Ć̸h̷̢̡r̢͝o̡҉ḿ̴̢̧e̷͜҉f̡͝y͝͞͡͡)

    This project is aimed at making Chrome OS (the official releases by google) available for any non-chromebook devices (ATM The device must be able to boot from live USB, this excludes most Android-only devices);
    The steps can also be followed on a chromebook, to install an image with android and linux support.
    The script uses an official Chrome OS image, while it uses the Kernel and GRUB bootloader from another Chromium OS distribution (EX: ArnoldTheBat builds).
    This project has an official GitHub/Wiki page, a Telegram group, a Twitter page and is the result of many ideas and contributions.
    Please fill this survey to let us know whether Chromefy works (or doesn't) on your device


    Required files

    • An official Chrome OS recovery image (downloads on the right; RECOMMENDED: eve (best) or pyro are the most complete images [must be from the same chipset vendor (Ex: Intel, ARM or RockChip); If eve/pyro doesn't work, try an image from a device with a similiar chipset as your own]
    • Another Chrome OS recovery image from a TPM 1.2 device (EX: caroline or kip) or the swtpm.tar file (swtpm TPM2 emulator needs VTPM proxy support in kernel) (this step is only needed if using an image from TPM2 device to fix a login issue, which is most likely the case for newer ones)
    • An image from a Chromium OS distribution (EX: ArnoldTheBat builds).
    • The Chromefy installation script.


    Installation guide (Partition method)

    For method 1 (bootable USB image generation) check this video guide:


    Method 2-B (chromium OS root partition conversion) described below:
    Other methods described in the official GitHub/Wiki page.
    This procedure will install Chrome OS on top of a Chromium OS kernel, you will thus need to install a Chromium OS distribution on your device first;
    RECOMMENDED: ArnoldTheBat builds
    NOTE: CloudReady builds are not yet supported due to a different partitioning scheme and incompatible kernel

    If you consider this guide too generic, try reading a more comprehensive guide

    1. Flash the selected Chromium OS build on a live USB, boot into the live USB and install it on your HDD/SSD by typing the following command on the shell
      Code:
      sudo /usr/sbin/chromeos-install --dst [COLOR=Blue]YOURDRIVE[/COLOR] [COLOR=DeepSkyBlue](Ex: /dev/sda)[/COLOR]
      now make sure the your chromium HDD/SSD installation is working before proceeding.
    2. Resize the third partition of your sdX drive (EX: sda3 inside sda) from its current size to atleast 4GB; I suggest using Gparted live USB to resize it; you can either downsize sdX1 (data partition) or delete the sdX5 partition (we won't need it) to get more unallocated space.
    3. Boot from your live USB again, make sure you have your Chrome OS images available and run the installation script with the following command
      Code:
      sudo bash /path/to/chromefy.sh [COLOR="blue"]YOURSYSTEMPARTITION[/COLOR][COLOR="DeepSkyBlue"](EX: /dev/sda3)[/COLOR] /path/to/chosenchromeosbuild.bin /path/to/carolinebuild.bin_OR_swtpm.tar
    4. Don't leave live USB yet, make a powerwash (manually) by typing
      Code:
      sudo mkfs.ext4 [COLOR="Blue"]YOURDATAPARTITION[/COLOR][COLOR="DeepSkyBlue"](Ex: /dev/sda1)[/COLOR]

    You can now reboot and enjoy your new "chromebook" :D


    Images supporting swtpm TPM2 emulator

    FAQ
    • Can I dualboot with Windows/Linux?
      Yes, but it's a little more complicated
    • Will this ever work on CloudReady?
      We don't know, nor we have any ETAs. There's currently a repartitioned image (still not working with chromefy)
    • My motion sensors do not work, how do I rotate the screen?
      Laptop mode/keyboard connected: press ctrl+shift+f3
      Tablet mode: use this app by Andrew Whaley (source) (check out his blog)
    • Linux apps (crostini) are not working at all, how do i fix it?
      Go check if you have enabled all virtualization related option in your BIOS (Ex: "Intel Virtualization", "VT-x", "VT-e" etc...) (you should)
    • Do automatic updates work? How to update?
      Not at the moment, and it's unlikely we find a workaround; you can update by ONLY repeating step 3 (without step 4).
    • ChromiumOS works on live USB but not HDD, what to do?
      Did you remove the USB before rebooting the fist time? If you did NOT, you might need to reinstall it. If you did, try using fix_grub.sh
    • Some apps (ex: Netflix) do not show up in the Play Store, how do I fix it?
      Read next answer
    • SafetyNet check fails, why?
      For SafetyNet not to break you need two things, leave selinux on enforcing when chromefying (only working on Pie, otherwise will break android container) and disable "cros_debug" in the grub launcher to boot without developer mode (Custom images [ex: CloudRadish] have custom boot entries for this)
    • ChromeOS flags are not showing up, why?
      Try opening the chrome://flags page in incognito mode.


    Alternatives
    FydeOS

    Fyde OS is a Chromium OS based operating system that comes with Android apps; if you don't want to bother with the hassle of running the chromefy script and just want an OS that works out of the box, this might be for you.
    ...Also the developers are awesome :D

    ArnoldTheBat

    Does not come with Android apps (yet), but he's awesome too, so there's that


    Credits
    • allanin for all of his ideas on Arnoldthebat discussion, most part of the code is from him
    • TCU14 for upgrading, and the MultiBoot guide
    • Dnim Ecaep from the Telegram Group for the shell command to change the SELINUX to permissive
    • Diogo from the Telegram Group for the corrections on the firmware migration
    • Danii from the Telegram Group for the work on the TPM bypass method and TPM2 emulation method
    • sublinhado for writing down the steps needed for the TPM bypass method
    • alesimula for the installation script
    • Giedrius Tamošiūnas (liolka) for the custom chromium kernels
    • ++ some poor unlisted guys
    4
    Tried that some time ago and never worked for me as well as this method, also this one let's you have Crostini with the new recovery images that have tpm protection.

    That is simply a hardware based issue and not selecting the right build. I admit my project needs more work but even the github page tells you to use a build close to your own hardware. Also the TPM is bypassed and not a functioning part of the OS in this regard the same as mine, from a quick look anyway.

    All this does is the exact same as my script but you have to download a lot of other crap too, my script does it all for you. This seems a rather long method to get the exact same thing.

    Mine also doesn't require any messing with partitions, even between upgrading to newer versions.
    4
    Amazing. Just confirming whether Google play store work in this?

    Awesome work!
    Does it work with FydeOS builds?

    Play Store (and crostini) works.

    And yes, you can install it over FydeOS;
    Some users report Arnold kernel working better for them, for others it's Fyde, so just test both to find the best one for your device
    4
    I'm using ArnoldTheBat's Chromium OS from a USB drive on Lenovo Yoga 2 Pro, I wonder if I can install Chrome OS on top of it to the same USB drive? I want to keep my Windows 10 on the SSD intact and don't want to install Chromium on the different partition of the same SSD, because Windows update will inevitably mess up Chromium sooner or later. The laptop has 2 USB ports, so I would be able to use another USB drive if needed. I think many people would be grateful if someone wrote instructions on how to do it on a USB drive instead of a multiboot on one SSD/HDD. Thanks!
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone