从头开始安装 Linux 的包管理器(LFS)

从头开始安装 Linux 的包管理器(LFS)

我已经成功使用 Linux 从头开始​​构建了基于 Linux 的系统。现在我想安装 Debian (dpkg/apt) 包管理器来更新我的包。

我已使用下面提到的提示作为参考安装和使用 pacman 作为 LFS 的包管理器

http://lists.linuxfromscratch.org/pipermail/hints/2013-March/003304.html

为了实现我的目标,我遵循了以下路径。

  1. 我按照 LFS 手册(创建了 chroot 环境、基本目录和符号链接)进行了操作,没​​有从源代码安装软件包,而是从源代码安装了 dpkg 及其依赖项。
  2. 之后,我使用来自 debian.org 的 .deb 包安装了所有软件包(包括它们的依赖项)(软件包符合 LFS book 8.0)
  3. 完成最小可启动系统所需的软件包和网络相关软件包的安装后,我安装了Linux内核和grub,希望这个系统能够启动

当我尝试启动此系统时。它无法启动并抛出错误,如附件所示启动错误. 明显的错误如下

starting init: /etc/init exists but could't execute (error -13)  

我的问题是,

  1. 我是否按照正确的路径安装基于 Debian 的包管理器?
  2. 如果您对此有一些建议,请分享您的观点
  3. 造成此错误的原因是什么?

任何在这方面的帮助都将不胜感激。

谢谢

相关内容