从已有的报告来看,磁盘几何参数的探测适应功能,在一些机器上引起了问题,其表现有两种:死机和找不到文件。
对于那些支持 LBA 模式的 BIOS 磁盘,这个功能是不会执行的,所以,在处理硬盘时,一般是不会遇到问题的,除非那些早期的机器,其 BIOS 不支持 LBA 模式的磁盘访问(即 EBIOS int13 扩展),grub4dos 在这样的机器上就会执行“磁盘几何参数探测”功能,这样就有可能出现问题。因此,目前来说,不用考虑这种情况,而主要考虑 U 盘的情况,因为目前有大量的 U 盘,其 BIOS 不支持 LBA。
虽然遇到了这些问题,但是我觉得磁盘参数的探测功能是十分重要的,所以,我感觉应该在默认时执行这个功能。对于那些出了问题的机器,我们可以提供一个开关来控制是否执行这个功能。
对于 grldr.mbr,我们在 bootlace 的命令行提供一个开关。对于 grub.exe,我们也在其命令行提供一个开关。
默认时执行自动探测的一个缺点就是,在那些有问题的机器上,需要使用这个开关来关闭此功能。它的优点是,这提醒你,你的主板 BIOS 是有毛病的,这对于 BIOS 制造商是有帮助的。
我本人没有支持 USB 启动的机器,所以我无法测试。希望对此了解的人多多测试,并且在这里给大家介绍一下遇到的情况,包括成功的和失败的。
请诸位发表意见(当然是您的真实的意见)。您的意见是很重要的,请考虑成熟了再发表。发表之后,如果你后来又反悔了,你可以再发表一个新的帖子来改正。
=================
磁盘参数自动探测和适应功能是干什么的?在 DOS 时代没有“移动盘”这样的设备,唯一的“移动盘”是软盘,通常它是标准的,即只有 360K, 720K, 1.2M, 1.44M, 2.88M 这几种。并且每个规格在所有的 BIOS 下都是支持的,所以,这与“固定盘”(即硬盘)没有什么实质差别。
但是在现今“移动”的时代,那个古老的“固定”启动模式就显得陈旧。“磁盘几何参数自适应”功能就是在这样一个背景下出现的。有了这样一个功能,那么你只需要格式化一次就可以使得你的移动设备在各种不同的 BIOS 下正常启动到 GRUB4DOS,并且能在 GRUB4DOS 下正常访问其中的文件。
要想使用此功能,必须把设备(无论你的 BIOS 认为它是硬盘还是软盘,都得这么做)格式化为硬盘(即含有分区表),并设法安装 grldr.mbr 到它的上面。对这个“硬盘”中的分区格式也有要求,即必须是 FAT12/FAT16/FAT32 之一,而不能是 NTFS,也不能是 EXT2 等 Linux 的文件系统类型。另外注意,bootlace 的参数中不要有“禁止搜索软盘”这样的参数。如果使用 grubinst,还要注意应该拷贝BPB到MBR,不要禁止这个拷贝。满足这些条件就可以了。
对于那些支持 LBA 模式的 BIOS 磁盘,这个功能是不会执行的,所以,在处理硬盘时,一般是不会遇到问题的,除非那些早期的机器,其 BIOS 不支持 LBA 模式的磁盘访问(即 EBIOS int13 扩展),grub4dos 在这样的机器上就会执行“磁盘几何参数探测”功能,这样就有可能出现问题。因此,目前来说,不用考虑这种情况,而主要考虑 U 盘的情况,因为目前有大量的 U 盘,其 BIOS 不支持 LBA。
虽然遇到了这些问题,但是我觉得磁盘参数的探测功能是十分重要的,所以,我感觉应该在默认时执行这个功能。对于那些出了问题的机器,我们可以提供一个开关来控制是否执行这个功能。
对于 grldr.mbr,我们在 bootlace 的命令行提供一个开关。对于 grub.exe,我们也在其命令行提供一个开关。
默认时执行自动探测的一个缺点就是,在那些有问题的机器上,需要使用这个开关来关闭此功能。它的优点是,这提醒你,你的主板 BIOS 是有毛病的,这对于 BIOS 制造商是有帮助的。
我本人没有支持 USB 启动的机器,所以我无法测试。希望对此了解的人多多测试,并且在这里给大家介绍一下遇到的情况,包括成功的和失败的。
请诸位发表意见(当然是您的真实的意见)。您的意见是很重要的,请考虑成熟了再发表。发表之后,如果你后来又反悔了,你可以再发表一个新的帖子来改正。
=================
磁盘参数自动探测和适应功能是干什么的?在 DOS 时代没有“移动盘”这样的设备,唯一的“移动盘”是软盘,通常它是标准的,即只有 360K, 720K, 1.2M, 1.44M, 2.88M 这几种。并且每个规格在所有的 BIOS 下都是支持的,所以,这与“固定盘”(即硬盘)没有什么实质差别。
但是在现今“移动”的时代,那个古老的“固定”启动模式就显得陈旧。“磁盘几何参数自适应”功能就是在这样一个背景下出现的。有了这样一个功能,那么你只需要格式化一次就可以使得你的移动设备在各种不同的 BIOS 下正常启动到 GRUB4DOS,并且能在 GRUB4DOS 下正常访问其中的文件。
要想使用此功能,必须把设备(无论你的 BIOS 认为它是硬盘还是软盘,都得这么做)格式化为硬盘(即含有分区表),并设法安装 grldr.mbr 到它的上面。对这个“硬盘”中的分区格式也有要求,即必须是 FAT12/FAT16/FAT32 之一,而不能是 NTFS,也不能是 EXT2 等 Linux 的文件系统类型。另外注意,bootlace 的参数中不要有“禁止搜索软盘”这样的参数。如果使用 grubinst,还要注意应该拷贝BPB到MBR,不要禁止这个拷贝。满足这些条件就可以了。
