标题: 不点请进
[打印本页]
作者: Evinmask
时间: 2006-5-22 20:50
标题: 不点请进
我把U盘格式化成了zip格式,并且发现grub4dos在dos下能识别为fd0了
下载好grub4dos0.42per4,但是无法用root .. setup命令安装到usb-zip的mbr上,并且下载的grub4dos也没有stage1 .. stage2等包,不知道GNU grub的是否通用
grub4dos上的主页说grdlr更安全方便,不知道用什么方法可以写入到MBR
作者: hnlyzhd
时间: 2006-5-23 00:59
在DOS下安装GRLDR代码到主引导记录:
bootlace.com 0x80
作者: 休想
时间: 2006-5-23 07:49
谢谢楼上的兄弟~~
作者: tinybit
时间: 2006-5-23 08:39
bootlace 目前支持两种磁盘的安装:软盘和硬盘。不要认为软盘就是指 1.44M 的软驱中的那个介质,这里的 “软盘” 概念,是指没有分区表的所有介质(但不包括 CD-ROM 介质),也就是说,其第一扇区是软盘的引导区,而不是 MBR(因为主引导记录和分区表都处于硬盘第一个扇区,所以,有时候笼统都称为 MBR)。
所有的硬盘都有一个 MBR,即使是机器上的第二个硬盘,它也有 MBR。U 盘可能属于“软盘”,也可能属于“硬盘”,这取决于它是否含有分区表。
bootlace 将 GRLDR 引导代码安装到 MBR,是将 10 个以上(但一定是在 63 个以下)的扇区覆盖 MBR 以及其后的那些扇区。因为硬盘第一磁道(通常是总共 63 个扇区,但也有更少的,比如 15 个扇区)是空闲的,所以,这个区域可以放置 GRLDR 的引导部分。GRLDR 的主体部分很大,目前占据 300 多个扇区,所以,不可能把 GRLDR 整个地、一次性地放进硬盘第一磁道上。放在第一磁道上的 GRLDR 引导部分,负责从各个分区根目录查找 GRLDR 文件,并装载到内存,然后运行它。
bootlace 将 GRLDR 引导代码安装到软盘,可就不一样了。软盘只有第一个扇区是可以安全放置引导代码的,超过一个扇区,就会破坏软盘里的文件系统结构。BOOTLACE 首先分析软盘的文件系统类型,判断它是 FAT12、FAT16、FAT32、NTFS、EXT2 等的哪一种,然后,根据不同的类型,放进不同的引导扇区(这些引导代码都是在 512 字节之内)。比较一下,放进硬盘第一磁道的是多个扇区的引导代码,因而它可以查找不同文件系统类型的分区上的 GRLDR 文件;而软盘上的第一扇区,只能找到软盘自己根目录下的 GRLDR 文件。
bootlace 的用法在 readme 中有详细的说明。前面说了,U 盘也是磁盘(它应当有一个 BIOS 磁盘号码,否则 BIOS 无法用它来启动机器),因此也可以想通常对软盘和硬盘那样,用 bootlace 将 GRLDR 引导代码写入 U 盘。