|
|
发表于 2007-3-18 21:39:58
|
显示全部楼层
Post by zhllg
那确实是个改进
之前你说的是:由於内核的改进,其实已无需再用 initrd 来协助启动了
我理解为:改进前内核需要initrd来协助启动,不用initrd就不能启动
不知道我有否理解错。
正是这个意思,正如 9 楼 EriczH 所说,USB 设备初始化需时,如未能辨认根分区文件系统的时候系统就尝试挂载结果就是引致 kernel panic。从前用 initrd 就是借助它来提供廷时,在 initrd 里加入 sleep 廷时跟利用 /init/do_mounts.c 提供 rootdelay 的作用是相同的
Post by zhllg
不过照此理解,我提出的观点是:initrd是一个选择,但不是启动必要的
2.6我也不用的,从2.6.0开始。除了那次usb硬盘
我对 initrd 也没有好感,虽然不致说它有害,但总不见得有特别好处,在其他发行版弊更多於利,还是深入一点去理解系统的启动过程去配置内核更彻底
Post by zhllg
我以前教我学生的时候,我都是告诉他们不要弄initrd,除非自己搞发行版 当然了,自己搞发行版可透过 initrd 加入自我创作,Knoppix 的 initrd (minirt.gz),脚本虽然跟 Gentoo 的不同,但已是典范了 |
|