Chromebook 標準以外の仮想マシン作成
Chromebookで仮想マシンを制御するコマンド「vmc」に「create」サブコマンドが追加された。devチャンネルで使用できる。(ChromeOS v77)
引数にインストールメディア(ISOイメージ)に加え、リムーバブルメディアも指定できる。 引数を指定しない場合、標準の仮想マシンである「termina」が(もうひとつ)インストールされた。 rootイメージ(2GB)は共有するようだが、追加のファイルシステムは個別に作成される模様。 termina以外のVMを作るのは「plugin VM作成」という処理らしいが現状は未サポートのようだ。
localhost # vmc
USAGE: vmc
[ start [--enable-gpu] <name> |
stop <name> |
create [-p] <name> [<source media> [<removable storage name>]] [-- additional parameters]
destroy <name> |
disk-op-status <command UUID> |
export <vm name> <file name> [<removable storage name>] |
import [-p] <vm name> <file name> [<removable storage name>] |
list |
share <vm name> <path> |
unshare <vm name> <path> |
container <vm name> <container name> [ <image server> <image alias> ] |
usb-attach <vm name> <bus>:<device> |
usb-detach <vm name> <port> |
usb-list <vm name> |
help ]
localhost# vmc create -p newvm aaa bbb
Error: routine at frontends/vmc.rs:193 `vm_create(vm_name,user_id_hash,plugin_vm,file_name,removable_media,params)` failed: Plugin VMs are currently disabled
localhost# vmc create newvm aaa bbb
Error: routine at frontends/vmc.rs:193 `vm_create(vm_name,user_id_hash,plugin_vm,file_name,removable_media,params)` failed: source media path does not exist
localhost ~ # vmc create termina2
localhost ~ # vmc list
termina (7002292224 bytes)
termina2 (5286006784 bytes)
Total Size (bytes): 12288299008
localhost# cd /home/root/*/crosvm
localhost# ls -lh *.img
-rw-------. 1 crosvm crosvm 6.6G Jul 16 14:50 'dGVybWluYQ==.img'
-rw-------. 1 crosvm crosvm 5.0G Jul 26 19:36 'dGVybWluYTI=.img'
localhost# du -sh *.img
1.5G dGVybWluYQ==.img
4.0K dGVybWluYTI=.img