因此,我试图找出以下内容:
>是否可以在LXC容器内运行基于systemd的访客(截至2013年2月)?
>有没有人有一个示例模板/配置文件与“`mkarchroot“一起运行?
目前使用LXC版本0.7.5,但如果有必要,升级应该不是问题.
解决方法
@H_301_12@ 回答自己. lxc-archlinux模板在 https://github.com/dotcloud/lxc/blob/master/templates/lxc-archlinux.in处可用,但不包括向systemd的迁移(截至2013年2月15日).archlinux有一些可用的rootfs部分(例如http://www.gtlib.gatech.edu/pub/archlinux/iso/2013.02.01/arch/i686/root-image.fs.sfs for i686还有一个64位版本)
我没有运行lxc客户,但我从ubuntu 12.04 x64内部获得了一个功能齐全的i686 chroot.
1 /下载并取消取消根图像,将其挂载到某处.
2 /作为root(sudo)cp -ar根文件系统到你的位置并chroot到它
3 /编辑/etc/pacman.conf并更新拱形线(默认情况下它是auto,它从uname中拉出ar ch,但是ubuntu和arch不使用相同的名称)
4 / mount / proc / dev / random和/ dev / urandom(pacman和pacman-key需要这个)
如果没有正确设置包签名,我就无法运行pacman
5 / pacman-key –init(这里需要一个很好的熵源)
6 / pacman-key – 填充archlinux
7 /可选:pacman-key –refresh-keys(需要有效的互联网连接)
8 /编辑/etc/pacman.d/mirrorlist以激活与您相关的镜像.
9 / pacman -Syy
准备更新或安装新包.
什么(可怕)缺少的是容器启动.我没有达到systemd的速度,但如果我理解正确,这主要是启动dbus和systemd的问题.