加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-14 03:00:39 所属栏目:Linux 来源:网络整理
导读:我目前正在尝试在Ubuntu 12.04主机上使用LXC运行Arch Linux容器. Arch Linux最近迁移到了 systemd,根据各种各样的地方,作为LXC客户操作有些问题.但是,其中许多来源已经过时了,我看到其他各种消息来源表明可以运行基于systemd的guest虚拟机,使用lxc.autodev或
我目前正在尝试在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的问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读