Assembly GRUB如何在引导期间将内核参数传递给内核

Assembly GRUB如何在引导期间将内核参数传递给内核,assembly,linux-kernel,kernel,low-level,grub,Assembly,Linux Kernel,Kernel,Low Level,Grub,当GRUB的第二部分将控制权移交给内核(linux的情况下是vmlinuz)时,它如何将参数传递给内核 假设我正在编写自己的内核,我希望GRUB如何向我传递参数(比如在文本模式或GUI模式下引导)。内核在哪里查找参数?它是在某种堆栈中传递的吗?Linux内核要么有一个2.02+引导头,指定引导加载程序将命令行参数放在哪里,要么使用默认内存布局将它们放在98000h(物理地址)。看看Margaret Bloom所说的补充,您可能想看看GNU多引导规范2。非常感谢Margaret和Furkan。这真

当GRUB的第二部分将控制权移交给内核(linux的情况下是vmlinuz)时,它如何将参数传递给内核


假设我正在编写自己的内核,我希望GRUB如何向我传递参数(比如在文本模式或GUI模式下引导)。内核在哪里查找参数?它是在某种堆栈中传递的吗?

Linux内核要么有一个2.02+引导头,指定引导加载程序将命令行参数放在哪里,要么使用默认内存布局将它们放在98000h(物理地址)。看看Margaret Bloom所说的补充,您可能想看看GNU多引导规范2。非常感谢Margaret和Furkan。这真的很有帮助。我在看GRUB文档,但找不到,我想我找错地方了:D