当前位置: 技术问答>linux和unix
请教GRUB and EXTLINUX配置文件中的initrd
来源: 互联网 发布时间:2016-10-08
本文导语: GRUB 以及 EXTLINUX的配置文件中都有关于initrd的配置, 如下: initrd /initrd-2.4.18-14.img (1)请问linux能否在没有initrd映像文件的情况下启动? (2)如果没有initrd的情况下,如何配置GRUB ? (3)在arm嵌入式linux中,配置u-boot有如下参...
GRUB 以及 EXTLINUX的配置文件中都有关于initrd的配置, 如下:
(1)请问linux能否在没有initrd映像文件的情况下启动?
(2)如果没有initrd的情况下,如何配置GRUB ?
(3)在arm嵌入式linux中,配置u-boot有如下参数"noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0", 请问参数中"init=" 和 "noinitrd " 有何联系
initrd /initrd-2.4.18-14.img
(1)请问linux能否在没有initrd映像文件的情况下启动?
(2)如果没有initrd的情况下,如何配置GRUB ?
(3)在arm嵌入式linux中,配置u-boot有如下参数"noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0", 请问参数中"init=" 和 "noinitrd " 有何联系
|
(1)请问linux能否在没有initrd映像文件的情况下启动?
能,initrd映像不过是一个策略,用于pc上减少内核镜像大小
(2)如果没有initrd的情况下,如何配置GRUB ?
如果内核镜像本身包含了足够多的驱动,直接指向你真实根文件系统的位置
如我的suse ,root=/dev/sda2
(3)在arm嵌入式linux中,配置u-boot有如下参数"noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0", 请问参数中"init=" 和 "noinitrd " 有何联系
不过是名字里都有init而已,没有什么联系
noinitrd见 http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f7227b8197027fa3c2148e3f07151a7bb9fd787c0d538582616703ad435eecf2336f370720bd9ac39f4aaae1d477719c6269304a895664d00edcc85154b537e72dfeae69bbe7ab6ec8e89285c85523dd230f6df7f49c2b7003bc1be71541f4d79f5f632c07ca9e27148f4e7659885340a13789f7331e10f7f2ca2c4ad45cd2766795b834c02963be04d56b0c5545b73bb51f5056279048308e422a05e2fc2de73d093634c04ca4cecb&p=84759a45dcdb17dd13f7c7710b4f&user=baidu
init=指定了内核要启动的init程序的位置
能,initrd映像不过是一个策略,用于pc上减少内核镜像大小
(2)如果没有initrd的情况下,如何配置GRUB ?
如果内核镜像本身包含了足够多的驱动,直接指向你真实根文件系统的位置
如我的suse ,root=/dev/sda2
(3)在arm嵌入式linux中,配置u-boot有如下参数"noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0", 请问参数中"init=" 和 "noinitrd " 有何联系
不过是名字里都有init而已,没有什么联系
noinitrd见 http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f7227b8197027fa3c2148e3f07151a7bb9fd787c0d538582616703ad435eecf2336f370720bd9ac39f4aaae1d477719c6269304a895664d00edcc85154b537e72dfeae69bbe7ab6ec8e89285c85523dd230f6df7f49c2b7003bc1be71541f4d79f5f632c07ca9e27148f4e7659885340a13789f7331e10f7f2ca2c4ad45cd2766795b834c02963be04d56b0c5545b73bb51f5056279048308e422a05e2fc2de73d093634c04ca4cecb&p=84759a45dcdb17dd13f7c7710b4f&user=baidu
init=指定了内核要启动的init程序的位置
|
(1)请问linux能否在没有initrd映像文件的情况下启动?
可以,initrd是一个协助启动的,在启动的时候用来建立一个虚拟软盘,启动之后建立的虚拟软盘就会删除。可以通过man 4 initrd查看更多信息。
(2)如果没有initrd的情况下,如何配置GRUB ?
只要在grub中配置中不加入initrd的参数行就可以了。
(3) 在arm嵌入式linux中,配置u-boot有如下参数"noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0", 请问参数中"init=" 和 "noinitrd " 有何联系
init=/linuxrc指定系统第一个进程init为/linuxrc,如果没有,那一般启动不了的。
会提示no init之类的错误。
noinitrd就是说不用加入initrd文件来协助内核启动。
可以,initrd是一个协助启动的,在启动的时候用来建立一个虚拟软盘,启动之后建立的虚拟软盘就会删除。可以通过man 4 initrd查看更多信息。
(2)如果没有initrd的情况下,如何配置GRUB ?
只要在grub中配置中不加入initrd的参数行就可以了。
(3) 在arm嵌入式linux中,配置u-boot有如下参数"noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0", 请问参数中"init=" 和 "noinitrd " 有何联系
init=/linuxrc指定系统第一个进程init为/linuxrc,如果没有,那一般启动不了的。
会提示no init之类的错误。
noinitrd就是说不用加入initrd文件来协助内核启动。