自定义 Linux 内核构建在加载初始 ramdisk 时失败

自定义 Linux 内核构建在加载初始 ramdisk 时失败

我一直在尝试构建自己的 Linux 内核,但在Loading initial ramdisk...我当前使用 Arch linux 并尝试了几种不同的配置后,它一直挂起。

我尝试了 6.8-rc3 和 6.7.4 版本,但出现相同的错误。

我运行的是 RX 570、Ryzen 5 2600 和 16 GB 内存。

我尝试了一款完全定制的瘦身版。我尝试了一种优化程度较低的版本,并尝试在不更改任何构建设置的情况下构建一个(make menuconfig然后保存并退出而不触及任何内容)。我现在也尝试编译 amdgpu 和 radeon 驱动程序,但无济于事。

每次我构建内核时,我的步骤都是这样的

wget https://git.kernel.org/torvalds/t/linux-6.8-rc3.tar.gz
tar xvf linux-6.8-rc3.tar.gz
cd linux-6.8-rc3
make menuconfig
make -j12 && sudo make modules_install -j12
sudo cp arch/x86/boot/bzImage /boot/vmlinuz-newlinux
sudo grub-mkconfig -o /boot/grub/grub.cfg

然后我会重新启动并选择高级选项并将内核切换到新内核。每个结果都是一样的。它会说:

Loading linux newlinux ...
Loading initial ramdisk ...
_

没有该quiet选项:

   Booting a command list

Loading Linux newlinux ...
Loading initial ramdisk ...
_


            EFI stub: Loaded initrd from LINUX_EFI_INITRD_MEDIA_GUID device path

我给了它一些时间,大约 20 分钟,看看这是否是问题所在,但仍然没有任何结果。一些帮助将不胜感激!

太感谢了。

相关内容