Ubuntu 20.04 LTS 在构建自定义内核后启动在“加载初始 Ramdisk...”处冻结

Ubuntu 20.04 LTS 在构建自定义内核后启动在“加载初始 Ramdisk...”处冻结

在此处输入图片描述

在构建新内核(版本 5.8.18)后,我在 Ubuntu 20.04 中更新了 grub。完成此过程后,我检查了 /boot 目录,发现以下内容:

  1. vmlinuz-5.8.18

  2. initrd.img-5.8.18

  3. 系统.map-5.8.18

  4. 配置-5.8.18。

/var/lib/initramfs-tools/ 我的 5.8.18 文件存在。所以我不知道我哪里做错了。

但一旦我启动到这个内核,我就得到“正在加载初始 RamDisk...”我的启动会冻结。谁能帮我解决一下...我在这里被耽搁了一个多星期。我尝试构建大约 5 个内核。每次构建时,启动都会冻结,并且会出现同样的问题。

linux-headers-version 在引导过程中将临时根文件系统加载到初始 ramdisk 中是否起着至关重要的作用。因为我当前的工作内核是“5.4.0-53-通用”有一个“linux-headers-5.4.0-53-generic 目录”在该/usr/src位置。

我使用以下命令来构建我的内核,

  1. mkdir kernel

  2. cd kernel

  3. git clone -b linux-5.8.y git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git

  4. cd linux-stable/

  5. make mrproper

  6. cp /boot/config-uname -r.config

  7. yes '' | make oldconfig

  8. make menuconfig

  9. make -j 4

  10. make modules_install

  11. make install

  12. cd /boot; mkinitramfs -k 5.8.18 -o initrd.img-5.8.18

  13. sudo update-grub

我的邮箱是[电子邮件保护]提前致谢 :)。

我在用Xaomi 的 Mi Notebook 14 是一款英特尔酷睿 i5系统。

答案1

请确认你的 initrd.img 文件大小。解决方案在这里。

$ sudo make modules_install INSTALL_MOD_STRIP=1

相关内容