使用道具 举报
原帖由 jiangtao9999 于 2007-12-16 10:22 发表 目前我还不知道 grub 是如何实现 MBR 引导的,估计和 MS 的类似,也需要借助其他地方的代码来继续执行自己的代码?但删掉 Linux 分区,依然可以进入 grub 的命令行。难道是 grub 在 448 字节的代码里实现了这么多的功能? lilo 好象是借助绝对扇区实现的引导。
您需要 登录 才可以下载或查看,没有账号?注册
原帖由 lanzinc 于 2007-12-16 05:55 PM 发表 至于现在的系统,是否还必须在一个分区扇区放置一个引导程序,就不知道了。 xp 需要 ,vista不知道 grub , lilo好像也需要。
原帖由 自由狼-台风 于 2007-12-18 10:13 AM 发表 Lilo是通过绝对扇区来引导的,即使删除Linux分区(甚至格式化),只要不做数据覆盖,Linux内核数据还在,Lilo就能找到Linux。当然,Linux文件系统已经不存在了,启动需要的其他文件无法找到,于是Kernel Pani ...
原帖由 jiangtao9999 于 2007-12-18 18:52 发表 现在我不明白的问题是 grub 所在分区删掉后,grub 依然会进入命令行,这个时候 grub 如果是基于分区表识别的,就应该是不能工作,除非使用的是绝对扇区的方式。但绝对扇区方式已经被彻底淘汰了啊…… 除非 grub 光放在 MBR 扇区和引导分区的第一个扇区,他在别的地方还有东西?
原帖由 jiangtao9999 于 2007-12-18 18:52 发表 lilo 的工作方式太不好控制了,适合万年不变的系统……
原帖由 jiangtao9999 于 2007-12-22 10:18 发表 那也就是说 grub 用的还是直接跳转地方式,这个方式是不好地……
原帖由 jiangtao9999 于 2007-12-22 10:18 发表 我记得 lilo 是直接跳转到内核。所以你把内核删掉后重新拷贝一个过来,如果原先的内核被别的数据覆盖,lilo 就不能启动linux了。
原帖由 jiangtao9999 于 2007-12-25 22:02 发表 我觉得 grub 应该学习 Windows , MBR 仅仅是一个中转代码。grub 本体放入 / 分区比较好。不过 windows 的 MBR 引导程序只支持主分区的引导…… 在同一个文件系统内移动,其实修改的仅仅是目录结构上的节点, ...
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
GMT+8, 2025-2-8 19:21 , Processed in 0.026336 second(s), 13 queries .
© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.