影响U盘启动的原因有哪些

   影响U盘启动的原因有哪些?在不同的BIOS进行U盘(USB-HDD方式)启动时,对同一U盘的容量参数---柱面、磁头和扇区数(简称CHS),识别各不相同(证明这一点可以在不同的机器上安装同一版本的linux,然后插入U盘,使用hdparm /dev/sda命令就可以发现CHS在不同机器各不相同,甚至如果U盘可以使用GRUB启动的话,在GRUB里使用geometry (hd0)命令也能看出来),这样在一台机器上分区格式化所产生的的分区表和FAT磁盘参数表是按照这台机器所识别的硬盘的CHS来表达的,换到另一台机器时由于另一台机器识别的CHS不一样,这样就会产生混乱。

  所幸的是,分区表和FAT磁盘参数表同时还有一种按照相对扇区数来表达的方式,这种表达方式也同时记录在分区表和磁盘参数表中。这样就看软件使用哪一种数据来工作了,如果使用CHS,那么换一台机器就一定不会正常工作,如果使用LBA方式访问磁盘就不会受影响---当然前提是BIOS支持对U盘使用LBA方式访问即扩展INT13H。而XP对FAT16文件系统分区格式化生成的MBR代码以及DOS各版本均需依靠CHS工作,所以按照通常方法在一台机器制作的启动U盘在另一台机器启动就有可能不成功。经测试移动硬盘在各BIOS中的CHS倒是一致的,与该硬盘直接接在IDE口上的CHS相同,所以移动硬盘的USB启动基本上并无困难。

  目前发现的确实受这一问题的影响,从而影响启动的程序有:

  1、Windows XP及SP1中文版磁盘管理器分区时所写的MBR

  2、USBoot产生的MBR和boot(与1相同)

  3、使用bootlace.com将grub for dos 0.41中的grldr.mbr安装至MBR

  可能不受这一问题影响的程序有(未经充分测试):

  1、ntldr以及随后启动的PE或XP环境(当然了,否则U盘就没法使用了)

  2、linux下的install-mbr程序所写的MBR

  3、GNU GRUB 0.95和0.97及其使用grub-install命令安装的引导代码

  4、syslinux3.36和3.51

  5、linux2.4内核以上,基本上linux系统所有程序对FAT文件系统都不会使用CHS

  8、grub chs 0.95 0.97(内含的stage1、stage1.5和stage2引导代码)

时间: 2024-12-10 19:17:25

影响U盘启动的原因有哪些的相关文章

U大侠U盘启动盘制作教程

  默认模式1.1:打开主程序,插入U盘/SD卡等可移动设备,在磁盘列表里会自动列出当前电脑中所有的可移动磁盘的盘符.型号.容量等信息. 默认模式1.2:选择你要制作启动的可移动磁盘,启动模式USB-HDD或USB-ZIP可选,默认采用USB-HDD模式.(chs模式主要针对某些不能检测的Bios,一般不需要勾选此项!如果你想把U盘剩余部分转成NTFS格式可以勾选NTFS选项,注意:格式化成NTFS会影响U盘启动部分功能的使用,除非需要存储超过4G的单文件,否则不建议勾选此项!) 默认模式1.3

U精灵U盘启动盘如何制作

  一.U盘启动盘制作前准备 1.从U精灵官方网站(www.u-jingling.com)下载U精灵U盘启动制作工具 2.运行程序之前请尽量关闭杀毒软件和安全类软件(本软件涉及对可移动磁盘的读写操作,部分杀软的误报可能会导致制作失败!) 下载完成之后Windows XP系统下直接双击运行即可,Windows Vista或Windows7/8系统请点右键以管理员身份运行. 管理员身份运行 U精灵U盘启动盘制作工具 二.制作启动U盘步骤 分为:1默认模式.2 ISO模式 默认模式1.1 :打开主程序

U盘HDD模式无法启动的原因

  不同的BIOS进行U盘(USB-HDD方式)启动时,对同一U盘的容量参数---柱面.磁头和扇区数(简称CHS),识别各不相同(证明这一点可以在不同的机器上安装同一版本的linux,然后插入U盘,使用hdparm /dev/sda命令就可以发现CHS在不同机器各不相同,甚至如果U盘可以使用GRUB启动的话,在GRUB里使用geometry (hd0)命令也能看出来),这样在一台机器上分区格式化所产生的的分区表和FAT磁盘参数表是按照这台机器所识别的硬盘的CHS来表达的,换到另一台机器时由于另一

360密盘启动失败的原因与解决方法

360密盘启动失败的原因与解决方法   360密盘 360密盘启动失败怎么办? 是9.7版360安全卫士造成的,卸载后重新安装9.6版安全卫士和密盘,密盘就能打开.研究发现:从9.6版升级安装到9.7版能打开,如果全新安装9.7版就会出现360密盘启动失败.

U盘启动盘制作不成功的原因

  可能原因一.主板不支持U盘启动(或支持的不完善); 可能原因二.某些DOS软件(尤其是对磁盘操作类的)对U盘支持的可能不是很好; 可能原因三.U盘是DOS之后出现的新硬件,种类比较繁杂,而且目前绝大多数的USB设备都没有DOS下的驱动,目前使用的基本都是兼容驱动,所以出现一些问题也在所难免; 可能原因四.U盘本身质量有问题; 可能原因五.经常对U盘有不正确的操作,比如XP.2003下直接插拔U盘,而不是通过<安全删除硬件>来卸载

U盘无法启动的原因

  1.某些DOS软件(尤其是对磁盘操作类的)对U盘支持的可能不是很好; 2.主板不支持u盘启动(或支持的不完善); 3.U盘本身质量有问题; 4.是DOS之后出现的新硬件,种类比较繁杂,而且目前绝大多数的USB设备都没有DOS下的驱动,目前使用的基本都是兼容驱动,所以出现一些问题也在所难免; 5.常对U盘有不正确的操作,比如2000.XP.2003下直接插拔U盘,而不是通过<安全删除硬件>来卸载.

量产U盘启动失败的原因

  用量产方式制作U盘启动盘为什么失败,U盘变成了砖头? 答:看到很多网友说专用的量产工具作U盘失败,U盘变成了"砖头",我也遇到.我的4个Kingstom牌的U盘,有2真(4GB.8 GB).2假(1GB.4GB) ,分别是擎泰芯片(真).安国芯片(假).好笑的是安国芯片的假kingston盘从量产软件.到制作过程都比真盘的擎泰芯好用,唯一的缺点是安国的芯片兼容性太差,只能用syslinux系统或者是UltraISO的独特系统引导,其它的都引导不起来.

量产成功后U盘不能启动的原因

  很多人说明明量产成功了,为什么不能启动电脑呢?这个问题很复杂,首先要求电脑本身支持USB启动,然后是你量产时选择的ISO必须要支持USB启动. 很多人忽略了一点:USB光驱启动和IDE光驱启动是不一样的.这就造成了不少人的困惑:我在虚拟机上测试ISO启动明明是正常的啊,为什么量产到U盘后就是启动不了呢.那是因为在虚拟机中人们都习惯把ISO放入IDE光驱中测试,所以没考虑到要在DOS下加载一些USB驱动. 举个例子,老电脑加载UBSASPI.SYS后就能访问U盘上的文件,但新电脑有可能一加载U

U盘启动失败的原因有哪些

  制作U盘启动盘是很多人都做过的,在这个过程中很多人都会用到一键u盘装系统,而也会遇到各种各样的问题.问题虽然多,不过其实仔细的分析以后,可以归结为以下几大类:操作系统故障.U盘自身问题.U盘容量不足和U盘程序的故障等等.那么这些问题都是如何解决的呢?下面一起来了解一下吧. 1.操作系统故障 操作系统故障会导致U盘启动的失败,这个时候一般采取的方法是用其他的电脑制作U盘启动盘. 2.U盘自身问题 U盘自身问题主要有自身的程序和文件相互之间可能存在着冲突,那么在制作启动盘的时候就可能导致失败.针