|
发表于 2007-3-15 11:33:47
|
显示全部楼层
1. 如果使用stage1_5 ->stage 2 的方式, 首先监测是否是合适的fs的驱动,如果是就使用fs逻辑的方式找stage2 , 找不到就用blocklist的方式再找,找到了挂起来,找不到报错。
2. 如果是确认没有stage1_5, stage1 就回试图使用记录的stage2的blocklist找stage2,一样找到了挂起来,找不到报错。
3. 既使用fs逻辑方式,又使用blocklist方式的好处是防止被误删或是改名!
建议去看grub的info , shhgs 的试验中出现有stage1_5 还使用blocklist去找stage2,其原因是shhgs 删除或是移出stage2, 在硬盘上的表现是inode被清除了,但是block还在,使用fs逻辑访问的时候没有stage2, 使用blocklist方式查找的时候, block还在其引导代码还在,所以可以启动! |
|