gpt4 book ai didi

linux - 引导新编译的 linux 内核

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:40:50 25 4
gpt4 key购买 nike

我已经开始阅读 Essential Linux Device Drivers 这本书。我正在遵循编译和引导到新内核的过程。但是我无法启动到新编译的内核 - 我在 grub 中选择了新内核然后..什么都没有...屏幕保持不变。

这是我正在采取的步骤,如书中所述(我使用的是内核 2.6.24,因为这是本书的基础)-

  • cd/usr/src/linux-2.6.24(我下载的内核的根目录)
  • 打扫卫生
  • cp arch/x86/configs/i386_defconfig.config
  • 制作 bzImage cp arch/x86/boot/bzImage/boot/vmlinuz

这本书说“您可能需要提醒您的引导加载程序新引导镜像的到来。如果您使用的是 GRUB 引导加载程序,它会自动解决这个问题。

好吧,在我的例子中它并没有自动解决,因为在 GRUB 中没有选择这个内核的选项。所以我通过在终端中输入 update-grub 手动完成。这也没有用。但是,一旦我将文件名从 vmlinuz 更改为 vmlinuz-2.6.24 并键入 update-grub,它就会将其拾取。所以在书的第 11 页上似乎已经遗漏了很多东西......

书上说要重启机器。

无论如何,我现在可以在 GRUB 中选择这个内核,但正如我上面所说的那样,它无法正确引导,屏幕只是变成空白并且永远不会改变。那我错过了什么吗?我完全按照书中的说明进行操作。

最佳答案

大多数自动 grub 设置都包含内核选项,用于隐藏内核尝试启动时生成的消息。例如:

/boot/vmlinuz-x.x.x.x-generic root=UUID=something ro quiet splash

在您希望启动的内核的 grub 菜单行上,按 'e' 临时编辑它,并删除诸如 quiet 和 splash 之类的选项(但保留 ro)。

然后启动临时修改的线路,并查看进度消息以了解启动失败的位置。

关于linux - 引导新编译的 linux 内核,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11177670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com