你把/boot所在的分区格式化,请注意是创建一个新的文件系统比如FAT,而不是低级格式化把硬盘上的数据全部抹掉。可以这样:把原来装linux的分区在windows 2k 或XP下快速格式化。启动后选择linux,内核还是正常引导,只是不能找到init程序启动失败,说明LILO的引导并不依赖文件系统,只依靠硬盘的 BIOS参数来找到内核所在的硬盘扇区并读取。这在很多资料中都有提级。GRUB我确实不了解,只知道它引导系统是依赖文件系统的。所以在欠入式应用中,比如把LINUX系统烧制在一块ROM上,都是用LILO,因为这些场合GRUB就无能为力了,但是看上去笨拙的LILO却有用武直地。关于LILO引导系统的全过程请查看
《from power on to prompt》一文。在文件系统中,一个内核是一个文件,但是在一个没有文件系统的硬盘区域,内核就是一个连续的数据集,LILO只记录这个数据集的位置(在哪个柱面,哪个扇区等等)并不关心内核在什么样的文件系统上。当然,我们并不否认GRUB的技术先进性。只是个人习惯和应用场合的问题。可以自己亲自实践一下,证明以上讲的内容。欢迎大家探讨。