RAMDISK 不完整写入错误内核恐慌

RAMDISK 不完整写入错误内核恐慌

我正在运行 Linux Kernel 2.6.35.11 的戴尔笔记本电脑上构建 Linux Kernel 2.6.36.4。

顺便说一句,我从 kernel.org 获得了源代码。

源代码有一些语法错误,我在过程中修复了这些错误并完成了内核的构建。

重新启动后,我不断收到以下错误:

RAMDISK:不完整的写入错误(6022!= 28860)
写入错误
内核恐慌 - 不同步:VFS:无法在未知块(0, 0)上挂载根文件系统
Pid:1,comm:交换器未污染 2.6.36.4 #2
调用痕迹:
?打印....

我在构建源代码时遵循以下步骤:

  1. tar xvf linux-2.6.36.4.tar.bz2
  2. sudo cp /boot/config-2.6.35.11generic ~/linux-2.6.36.4/.config
  3. cd ~/linux-2.6.36.4
  4. 制作菜单配置
  5. 须藤使
  6. 须藤使模块_安装
  7. 须藤进行安装
  8. 须藤更新-initramfs -k 2.6.36.4 -c
  9. sudo 更新 grub

我在互联网搜索后尝试了以下操作:

  • 使用工作内核重新启动后,运行sudo update-initramfs -u -k all
  • fsck

但是,每次尝试使用 2.6.36.4 启动时,我仍然会收到此错误

有人遇到过这样的问题吗?在这种情况下您有什么建议?

先感谢您!

编辑:
一些开发人员已将 ramdisk 大小从默认值 4096 增加到几 MB。这是一个好主意吗?

答案1

源代码有一些语法错误 所以它甚至无法编译(测试的最低形式)。

如果我理解正确的话,如果它没有问题,我会感到非常惊讶。您可能无法通过修复编译错误来修复所有错误,您需要大量的代码知识以及更改的内容(以便您可以专注于)。

相关内容