Notes on setting up Debian with ChromeOS kernel on a SD card plugged into Samsung ARM Chromebook
Updated 2026-06-17
Two main sources of my inspiration were this post by Daniel P. Berrangé and this very detailed HOWTO on Debian User Forums.
There's also a great, albeit a bit stripped down rootfs from Vassilis Laganakos for those who don't want to bother using debootstrap.
Here's my script to run in root shell on ChromeOS to put the signed kernel onto the SD card:
Note the use of --oldblob option -- newer ChromeOS does now mount /boot anymore, but HOWTOs out there still suggest to point to the kernel using --vmlinuz . Also, lsm.module_locking=0 is important. Without it, you won't be able to load kernel modules in Debian.