まあ、今更ながら、やはりCrostiniはKVMか。
> crosvm is a custom virtual machine monitor that takes care of managing KVM, the guest VM, and facilitating the low-level (virtio-based) communication.
$ crosvm run "${KERNEL_PATH}"
The uncompressed kernel image, also known as vmlinux, can be found in your kernel build directory in the case of x86 at arch/x86/boot/compressed/vmlinux.
-----
Kernel必要だよなぁとか思っていたが、やはり必要なんだな。
2018-09-30T17:55:08.094358+09:00 INFO vm_concierge[5157]: Received CreateDiskImage request
2018-09-30T17:55:08.095628+09:00 INFO vm_concierge[5157]: Creating qcow2 disk at: /home/root//crosvm/dGVybWluYQ==.qcow2 size 7305777561
2018-09-30T17:55:08.099651+09:00 ERR vm_concierge[5157]: Failed to create qcow2 disk image: Unknown error -1
Diskがある場合は、以下のようなログになり、そもそもCreateされないということだ。
2018-09-30T18:11:07.037026+09:00 INFO vm_concierge[5408]: Received CreateDiskImage request
2018-09-30T18:11:07.038674+09:00 INFO vm_concierge[5408]: Received StartVm request
run on /dev/.container_token type tmpfs (rw,nosuid,nodev,noexec,relatime,mode=755)
run on /dev/.cros_milestone type tmpfs (rw,nosuid,nodev,noexec,relatime,mode=755)
run on /dev/.host_ip type tmpfs (rw,nosuid,nodev,noexec,relatime,mode=755)
run on /dev/.ssh/ssh_authorized_keys type tmpfs (rw,nosuid,nodev,noexec,relatime,mode=755)
run on /dev/.ssh/ssh_host_key type tmpfs (rw,nosuid,nodev,noexec,relatime,mode=755)
このあたり、どうやってマウントしているんだろうか。