mkinitcpio:找不到命令

mkinitcpio:找不到命令

我是一个初学者当我安装 arch Linux 时在 Linux 中双启动, 下载基础系统然后我去chroot然后使用命令制作一个ram:mkinitcpio -p Linux。当我写它时,给我找不到命令。
我用这个安装视频:https://www.youtube.com/watch?v=METZCp_JCec 我停在分钟:9.16。

答案1

自从2019-10-06除了安装基础包外,还需要安装内核。

因此,您必须安装 linux 或 linux-lts(或您选择的另一个内核),它将把 mkinitcpio 包作为依赖项拉出。

最新说明提到你必须做的:pacstrap /mnt base linux linux-firmware

因此,在您的情况下,基本上您必须pacstrap /mnt linux linux-firmware在 chroot 之外进行操作,然后一旦进入 chroot,您将获得可用的 mkinitcpio 工具。

您提到的视频是 2014 年的,因此不要考虑该修改。在6:29你可以看到他在安装base时拉取了linux包,但现在不再是这样了(你可以在/mnt/var/log/pacman.log文件中查看,没有安装linux包)。

答案2

也许在 chroot 环境中该命令不在您的路径中。

请尝试在 chroot 中:

/sbin/mkinitcpio -p Linux

并且,如果这不起作用,

/usr/sbin/mkinitcpio -p Linux

如果不起作用请告诉我们。

相关内容