ChromeOS users utilizing Crostini employ LXD containers behind the scenes.
ChromeOS reportedly acquires its LXD images from https://storage.googleapis.com/cros-containers, as indicated in the deprecated file run_container.sh.
I’m not sure if this is still the case as the latest LastModified
date is from 2022.
Also, this remote image URL isn’t specified in crosh
:
(termina) chronos@localhost ~ $ lxc remote list
+-----------------+------------------------------------------+---------------+-------------+--------+--------+--------+
| NAME | URL | PROTOCOL | AUTH TYPE | PUBLIC | STATIC | GLOBAL |
+-----------------+------------------------------------------+---------------+-------------+--------+--------+--------+
| images | https://images.linuxcontainers.org | simplestreams | none | YES | NO | NO |
+-----------------+------------------------------------------+---------------+-------------+--------+--------+--------+
| local (current) | unix:// | lxd | file access | NO | YES | NO |
+-----------------+------------------------------------------+---------------+-------------+--------+--------+--------+
| ubuntu | https://cloud-images.ubuntu.com/releases | simplestreams | none | YES | YES | NO |
+-----------------+------------------------------------------+---------------+-------------+--------+--------+--------+
| ubuntu-daily | https://cloud-images.ubuntu.com/daily | simplestreams | none | YES | YES | NO |
+-----------------+------------------------------------------+---------------+-------------+--------+--------+--------+
The Canonical image mirror sites (UK, US) were last updated in August 2023.
If I’m not wrong, it is not possible to install Incus in crosh
without placing the ChromeOS device in developer mode. Sadly, migrating from LXD to Incus doesn’t seem to be possible.
As a ChromeOS user, I have two questions:
- Where can I obtain additional LXD images for distributions other than Ubuntu (e.g., Alpine or Busybox) in the future?
- Is it possible to use Incus on ChromeOS without nesting it inside of LXD?