最近在试用FydeOS(基于chromeOS)。FydeOS确实是一个挺不错的系统,其中的crostini涉及到lXC相关的操作,特此小结
terminaVM操作
crostini相当于用一个虚拟机terminaVM启动lxc容器来运行linuxGUI应用或者后台服务
进入terminaVM首先要启动VM,由于chromeOS的安全限制,VM无法随系统启动而启动,所以需要手动启动VM。发现打开Terminal应用或者访问文件应用的linux文件夹,都会启动VM和默认的容器。
或者在crosh里执行命令vmc start termina
来启动VM
通过vsh termina
进入VM的bash
停止VM可以使用vmc stop termina
,遇到一些未知的问题,可以通过关闭再启动的方式尝试处理
销毁VM可以使用vmc destroy termina
,这样会销毁所有VM的数据,慎重使用
##lxc操作
进入VM后,可以创建、启动、关闭、删除、备份lxc容器,拉取、创建镜像
基于镜像创建容器lxc launch 镜像名 容器名称
,没有相同容器名称的容器时,就会创建一个以这个镜像为基础的容器同时启动容器。如果已经有该容器名称的容器,则启动容器
默认容器直接通过打开Terminal应用来启动。启动非默认容器并进入容器的bash目前是通过脚本run_container.sh执行的。
run_container.sh --container_name 容器名称 --shell --user 用户名
可以通过lx