Linux是如何起动的!

这个问题看上去很简单,但是仔细想想,又很难,没有系统如何挂载分区,没有分区,又用什么来起动呢?没有mount命令又用什么来挂载根目录?

2009-12-09 22:56:37

0、动启电脑
1、GRUB,选择你用的内核
2、加载内核kernel
3、内核在内存中建立rootfs (看到这一步,其实已经很明了了)
4、initrd(Initial ramdisk)加载模块,在这里能识别硬件了
5、mount 分区
6、起动服务 init启动
7、rcX.d
8、命令行或者Xwindow

我无耻的认为我上面所写的是对的,如果有错,请留言给我!
我感觉如果在linux上被问到动如何启动之类的问题,只要说出,用kernel在内存中建立rootfs就已经不用再往下说了,大家就已经明白你是认真学习过linux的!

徜徉于这片废土的我们.....应当去哪里追寻更好的自己?