如何创建 archlinux lxc

如何创建 archlinux lxc

我正在尝试在 Ubuntu 15.04 服务器上创建 arch linux lxc。

首先:lxc-create -t archlinux -n test出现无法找到 pacman 和 pacstrap 的错误。我通过使用 apt 安装 pacman 并解压来解决这个问题arch-install-脚本

现在创建命令失败:

==> Creating install root at /var/lib/lxc/test/rootfs
==> Installing packages to /var/lib/lxc/test/rootfs
no display possible
==> ERROR: Failed to install packages to new root
Failed to install container packages
failed to install Arch Linux
lxc_container: lxccontainer.c: create_run_template: 1108 container creation template for test failed
lxc_container: lxccontainer.c: remove_partial: 196 No such file or directory - Error unlink partial file /var/lib/lxc/test/partial
lxc_container: lxc_create.c: main: 274 Error creating container test

有没有人有什么建议?

编辑

感谢 muru 指出我的错误。我需要 pacman - 包管理器。我做到了:

add-apt-repository ppa:thopiekar/pacman
apt-get update
apt-get install -y pacman-pm arch-install-scripts
pacman-key --init

由于熵不够,我在初始化 pacman-key 时遇到了问题,所以我不得不安装压力应用程序并在后台运行它:stress --cpu 8 --io 4 --vm 2 --vm-bytes 128M --timeout 1000s而 pacman-key 正在前台生成密钥。

我在 /etc/pacman.conf 中配置了一些存储库

[core]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

[extra]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

/etc/pacman.d/mirrorlist 可以从以下位置生成列表

但是 lxc 安装因导入密钥而失败:

:: Import PGP key 2048R/, "Tom Gundersen <[email protected]>", created: 2011-05-28?   [Y/n]
error: key "Tom Gundersen <[email protected]>" could not be imported

我试过:

pacman-key --populate archlinux
==> ERROR: The keyring file /usr/share/pacman/keyrings/archlinux.gpg does not exist.

所以我认为我已经非常接近让它工作了,但目前还没有。我需要阅读一些关于包签名工作原理的内容。

相关内容