arch-linux – 在LXC中运行基于systemd的容器
我目前正在尝试在Ubuntu 12.04主机上使用LXC运行Arch
Linux容器. Arch
Linux最近迁移到了
systemd,根据各种各样的地方,作为LXC客户操作有些问题.但是,其中许多来源已经过时了,我看到其他各种消息来源表明可以运行基于systemd的guest虚拟机,使用lxc.autodev或devtmpfs之类的东西.
因此,我试图找出以下内容: >是否可以在LXC容器内运行基于systemd的访客(截至2013年2月)? 目前使用LXC版本0.7.5,但如果有必要,升级应该不是问题. 解决方法
回答自己. 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. 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的问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |