|
不用纠结,我来解释一下所发生的现象。
当一个盘上安装了 ud 时,这个 ud 区占用 MBR 的一段空间,最小有 8M,最大可以有几个 G。这部分空间是隐藏的。也就是说,普通的软件看不见这个区域。
你要是知道 MBR 通常保留了 63 个扇区(为隐藏的),你就能够理解这个现象了。这不过就是把 63 扇区扩大到 8M 或几个 G 罢了。
而通常的可见分区,是在分区表上定义的。
在 grub4dos 中,(hd0) 用来代表整个盘,也就是从 MBR 开始直到最后一个物理扇区的整个设备,就是 (hd0)。
当这个盘上安装了 ud 并从 ud 启动时,grub4dos 也认为整个盘 (hd0) 是 ud 系统。注意不要迷糊了,此时仅仅涉及所谓 “隐藏” 的内容(即 ud 区),不影响 (hd0,0) (hd0,1) 之类的通常分区。
所以你会发现,(ud) 和 (hd0) 都是 ud 区的内容。
至于说 bootmgr 位于 ud 区而被启动,然后这个 ud 区的 bootmgr 又能找到(或不能找到)硬盘上可见分区里面的 boot.ini(或 bcd)文件,那是 bootmgr 自己的事,与 grub4dos 无关。
|
|