我是一个初学者当我安装 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
如果不起作用请告诉我们。