我正在使用schroot
与aufs
.目前,我的conf文件看起来\etc\schroot\chroot.d
像
[trusty_chrome]
description=Ubuntu 14.04 Trusty running Chrome and Adobe Flash
directory=/srv/chroot/trusty_chrome
personality=linux
...
union-type=aufs
union-mount-options=br:/srv/chroot/trusty_chrome.aufs=rw:/srv/chroot/base/trusty_amd64=ro
基本上,overlay 和 underlay 目录是在挂载选项中指定的。虽然提示它们也可以通过键和man schroot.conf
来确定,但我无法使用这些选项正确输入 chroot。更准确地说,如果我使用以下conf,union-overlay-directory
union-underlay-directory
[trusty_chrome]
description=Ubuntu 14.04 Trusty running Chrome and Adobe Flash
directory=/srv/chroot/trusty_chrome
personality=linux
...
union-type=aufs
union-overlay-directory=/srv/chroot/trusty_chrome.aufs
union-underlay-directory=/srv/chroot/base/trusty_amd64
我会遇到错误
E: 20copyfiles: cp: cannot create regular file '/var/lib/schroot/mount/trusty_chrome-cb1db93d-c07c-4c2d-bef2-f5025358c2b3/etc/resolv.conf': No such file or directory
E: trusty_chrome-cb1db93d-c07c-4c2d-bef2-f5025358c2b3: Chroot setup failed: stage=setup-start
当尝试进入这个 chroot 时。所以问题是,如何通过键union-overlay-directory
和来使用 aufs 配置 schroot union-underlay-directory
。
此外,当我列出所有 chroot 管理的
$ schroot -l
chroot:trusty_chrome
...
source:trusty_chrome
...
我将使用 aufs 为每个 chroot 找到两个条目。是source:blabla
chroot 吗?我无法通过 schroot 输入它们。
schroot (Debian sbuild) 1.6.10 (04 May 2014)
我在 Ubuntu 14.10 中使用。