arch-linux – 在LXC中运行基于systemd的容器

前端之家收集整理的这篇文章主要介绍了arch-linux – 在LXC中运行基于systemd的容器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前正在尝试在Ubuntu 12.04主机上使用LXC运行Arch Linux容器. Arch Linux最近迁移到了 systemd,根据各种各样的地方,作为LXC客户操作有些问题.但是,其中许多来源已经过时了,我看到其他各种消息来源表明可以运行基于systemd的guest虚拟机,使用lxc.autodev或devtmpfs之类的东西.

因此,我试图找出以下内容

>是否可以在LXC容器内运行基于systemd的访客(截至2013年2月)?
>有没有人有一个示例模板/配置文件与“`mkarchroot“一起运行?

目前使用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.
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的问题.

猜你在找的Linux相关文章