chroot에서 lxc를 실행하는 방법

chroot에서 lxc를 실행하는 방법

chroot 내에서 lxc를 실행하려고 합니다.

$ lxc-start -n instrument --logfile=/dev/stdout
lxc-start 20190619141851.659 ERROR    lxc_cgfs - cgroups/cgfs.c:cgfs_init:2359 - cgroupfs failed to detect cgroup metadata

마운트를 시도합니다(대상은 내 chroot 경로입니다).

/bin/bash -c "sudo mount --bind /proc ${target}/root/proc/"
/bin/bash -c "sudo mount --bind /sys ${target}/root/sys/"
/bin/bash -c "sudo mount --bind /dev ${target}/root/dev/"
/bin/bash -c "sudo mount --bind /dev/pts ${target}/root/dev/pts"

/bin/bash -c "sudo mount --bind /sys/fs ${target}/root/sys/fs"

답변1

cgroupfs-mount를 설치하고 실행하면 필요한 모든 cgroupfs 마운트를 마운트하기에 충분한 것 같습니다.

apt install cgroupfs-mount
/usr/bin/cgroupfs-mount

관련 정보