We’ll need nixpkgs on there I’m thinking this might be good enough to switch from my MacBook…
Linux on Chromebook laptops is not a dual-boot operation. You’re running both operating systems simultaneously.
Myeah the reporting isn’t great - it’s bullet point 77 on the “100 things we announced at I/O '19” list. I suppose this means that all new Chromebooks will have working Crostini, without jumping through any hoops.
IMVHO any Google product should be avoided right now. In the past
they have made pretty decent devices from Google Mini/Appliance to
Nexus devices. Since few years they only sell crap.
To be even more rude: anything built on “new” paradigms is more and
more crap to a point that it’s super-hard to find only *laptops that
are decent enough to be bought…
Even if I agree with LJ article  for me the race toward a Free
computing is lost, at least for the next decade so FOSS projects
that can better invest energy in “geek tech” not in generic one.
However community is community so I always welcome any way to spread
I’ve been working on a nix-based solution to easily put PlopKexec on an SD card, USB stick, or directly the Chromebook SSD, with which you can directly boot any Linux OS from disk or any Linux live USB.
It’s not cleaned up at all yet, but it works.
I found two kernel regressions related to EFI on the way, one is fixed and one is still waiting for a fix.
I’ll write it up soon, I hope.
Someone wrote a page on the wiki for getting crostini working with NixOS:
And, for completeness’ sake, since “running the actual distro” showed up, it’s possible on some, if not most, x86_64-based chromeos devices to install an alternate firmware that
works like is a standard UEFI firmware.
I used those on my c720p when it was my daily driver, and now am using it on my new laptop.
All of this is enabled by the chromeos team using coreboot and upstreaming changes as much as possible. It should be possible to build coreboot yourself too, but some bits necessary for the toolchain are not present in Nixpkgs. (In addition to figuring out how to get the required blobs.)