
CHS是FDISK在分区期间所需的磁盘信息:Cylinder/Head/Sector 柱面/磁头/扇区,简单说通过CHS信息就可以对磁盘的信息强行定位(而不是按一个个文件的形式),可以理解成磁盘数据位置的GPS坐标:第C页第H行第S个字~第X页第Y行第Z个字(这段数据很可能是分属两个文件的)。
由于U盘并没有磁盘磁头(芯片),因此是没有硬盘那样实际存在的CHS-柱面/磁头/扇区的。但是由于U盘发展和主板支持的混乱,主板的BIOS磁盘服务仍然需要CHS来定位。因此,不管你的引导软件用不用CHS来定位,主板的BIOS都是理解不能,始终都要为U盘模拟出一个适合BIOS自己的CHS——可以想象U盘的数据是一行行正方形排列的,但BIOS非要按一圈圈的形状重新排一遍再读写。问题在于,同一个U盘,如果在不同的电脑上使用:在不同BIOS下,模拟的过程、结果不确定,很可能不是同一个值。
比如4G的U盘,A厂BIOS为它编造的CHS是520×255×63,而B厂的BIOS可能是1040×255×32,这就意味着,你在A厂主板BIOS下制作的启动盘,拿到B厂主板BIOS下去用,很可能失败,因为引导所需的文件地址变了(队形乱掉了)。更严重的情况,BIOS模拟CHS时出现错误,直接死机。那么,如何对付U盘CHS问题?这个方法有很多,但目的就是一样,让BIOS知道怎么把队形搞对。
——具体的搞法我就不细说了,你可以按一下的粗略的比喻来理解。
在制作启动U盘的工具中,如果勾选了CHS选项,那么U盘就会按一部分老电脑主板BIOS能理解的模式来写数据,这样一来这些老主板就能准确找到引导数据,从而正确启动。
由此也可以知道,选择CHS选项,并不能提高U盘的兼容性,这样搞出来的U盘可能到别的电脑上还是识别不了,所以才有“部分老机器专用”的注释。如果专门给人装电脑,最简单的方法就是搞两三个不同模式的启动U盘,一个不行换一个。
因此,除非你正在挽救一台老机器,做的U盘又启动不了,那么再来勾选CHS试试。如果是为了装新机器,无视就行了。另外,这部分主要是主板识别启动U盘的问题,和启动后你要安装什么系统的关系不大。
