In my last post I showed how it’s possible to run IGEL OS on a Chromebook by booting the device from an IGEL UD Pocket boot device. While this is great to run IGEL OS on a Chromebook, preserving the original ChromeOS and being able to dual boot based on changing requirements, there might be situations where you would want to convert your Chromebook hardware into a persistent mobile IGEL Thin Client booting from the internal storage of your device. Here is how to get this done.
Chromebooks are designed as secure devices not being able to boot from external USB media by default and only allowing ChromeOS as their operating system. In part I (Running IGEL OS on Chromebooks – The IGEL UD Pocket approach) I showed you how to alter the firmware of your device to allow booting from USB. If we want to replace the installed ChromeOS on the internal storage with IGEL OS and automatically boot into IGEL OS without any user intervention and security prompts, we need to add a couple of additional steps.
As outlined in part I it’s still needed to put your device into Developer Mode, which allows us to install an alternate firmware. Now the difference here is, that we have to completely flash the firmware and replace it with the Full ROM Firmware (Option 3).

Unfortunately you will not be successful because the default firmware of your Chromebook usually is write protected. Note the FW WP: Enabled in red, preventing us to Install/Update Full ROM Firmware, Set Boot Options (GBB Flags) , Set Hardware ID (HWID) as well as Remove and Restore ChromeOS Bitmaps.
Depending on your Chromebook brand and model there are different write protection method used by the vendors. Most of them requiring you to open your Chromebook and tinkering with screws, jumpers or switches on the mainboard. In my case Acer is using a screw to write protect the firmware on the device. To find the write protection screw, jumper or switch you might want to have a look at https://mrchromebox.tech/#devices.

After removing this screw the firmware will become writeable and we can flash it with the ChromeOS Firmware Utility.

Be careful and know what you’re doing. If something goes south you might brick your device! Obviously those steps will break your warranty and you’re doing it at your own risk!
If everything works as it’s supposed to, you will end up with an alternate firmware on your Chromebook allowing you to boot from USB without any warnings. This is what we need to boot the device from USB and install IGEL OS to the internal storage of your device.

Press ESC for Boot Options/Settings and you will be able to select your USB boot media.

Go to the Boot Menu and select your USB media to boot from. In our case we need to prepare a USB media with the IGEL OS Creator to install the IGEL OS to the internal storage of the Chromebook.
To prepare the IGEL OSC media, download the OSC zip file from the IGEL website (at the time of writing this, the latest version was OSC_11.03.500.zip). Extract the zip file, we need the ISO file from the archive. To burn this ISO to a USB media I usually use a great free tool called Rufus (available from rufus.ie).

Make sure to use the DD feature of Rufus to create your boot media, else you won’t be able to boot from your USB stick.

From here it’s what you know already. Just boot your Chromebook from the IGEL OS Creator USB media and install IGEL OS to the internal storage of your Chromebook.

That’s it – enjoy the probably cheapest but still quite performant mobile thin client, running IGEL OS!
I’m really surprised this worked. I was under the impression that the IGEL OS firmware has to be built to the specific hardware. Well done.
LikeLike
IGEL OS works on a wide variety of x86 based hardware – Chromebooks are no different as long as they are Intel based and not ARM.
LikeLike
Hi,
I have Lenovo Chromebook that is AMD based. It does boot from the IGel Pocket and is working. However when following your instructions to build the memory stick to enable to install the OS on the Chromebook HD. It does seem to boot from the Memory stick and says it is failing from Igel_EFI_1 and Igel_EFI_2
LikeLike
Is your device listed as suported wizh the alternate BIOS from https://mrchromebox.tech/#devices? If not you‘re probably out of luck.
LikeLike
Yes it is listed its Lenovo 100e Chromebook 2nd Gen AMD. I’m able to boot from the pocket but soon as I build a memory stick with Igel OS that doesn’t seem to boot. I have attempted to build the memory stick via balenaEtcher too. Any Ideas?
LikeLike
Make sure to choose MBR as your partition scheme.
LikeLike
when you used the fw utility was your Chromebook supported. mine isnt on the list and not able to update full rom firmware. I guess i’m stuck. I removed write protection, just can’t get the utility to complete so i can go back in and boot from my Iso bootable usb. Thanks.
LikeLike
The alternate FW is only tested with the supported models – if it’s not on the list it might or might not work.
LikeLike
I get to the creator screen and choose standard and just reboots the chromebook. I downloaded osc 11.05.133
LikeLike
Hi not sure if your using windows once you use igel to connect into your VM. but my question is without using a external keyboard how do you send a CTRL-Alt-Delete to windows on a Chromebook through igel connected to a Windows VM. “without using a external pc keyboard and using Chromebook laptop keyboard”.
LikeLike
I mapped Ctrl-Alt-Backspace to send Ctrl-Alt-Del. The mPping can be configured in an IGEL OS profile.
LikeLike
i tried and didn’t work maybe i did it wrong. you have any snapshots or procedure. guessing you did it in user interface/hotkeys/commands. Thanks
LikeLike
Hi Michael, yes that’s ehat I did. Will send you a Screenshot in the IGEL Community Slack.
LikeLike
Thanks also i forget to mention I’m using vmware horizon, not citrix. I tried using the citrix hotkey and didn’t work.
LikeLike
Ah ok – this might be the reason why it’s not working for you.
LikeLike