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引导代码)

(0)

相关推荐

  • 启动U盘不能启动的一个原因

    在不同的BIOS进行U盘(USB-HDD方式)启动时,对同一U盘的容量参数---柱面.磁头和扇区数(简称CHS),识别各不相同(证明这一点可以在不同的机器上安装同一版本的linux,然后插入U盘,使用 ...

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

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

  • U盘启动盘制作不成功的原因有哪些

    U盘启动盘制作不成功的原因有哪些 发表时间: 2013-07-23来源:admin浏览:169次 内容介绍:部分用户反应,下载新毛桃u盘启动制作工具之后,使用新毛桃u盘启动制作工具安装到U盘安装不成功 ...

  • 启动u盘制作失败的常见原因及解决方案

    Win7系统的酷炫以及强大深受用户们的青睐,很多人都已经装上win7系统了,而u盘装win7系统是现在最流行的安装方式,不过大家都知道在安装win7系统之后,都要先制作u盘启动盘,这样才能够对u盘进行 ...

  • Win7旗舰版系统下插入u盘开机启动出现蓝屏故障的原因及解决方法

    插入u盘开机出现蓝屏原因分析及解决方法: 1、可能是u盘本身中毒 解决方案:使用u盘pe工具来修复u盘就可以了。 2、可能是计算机遭到了病毒、木马、流氓软件等恶意程序的攻击 解决方法:执行安全防护类软 ...

  • 真正有效的U盘分区方法 (支持将U盘分为 启动区 + 文件存储区)

    我看了很多帖子,发现想要将U盘分区的朋友绝大部分是和我一样,想用U盘做成一个启动盘同时兼顾文件存储,分区的目的很简单,就是想将启动部分单独做成一个区,以免在日常的应用中使得启动文件染毒或者误操作造成损 ...

  • Windows7中U盘无法停止通用卷的原因跟解决方法

    在使用U盘过程中,遇到最郁闷的问题就是使用完U盘要安全移除U盘的时候弹出“无法停止通用卷”。很多时候弹出这个我们基本上就不关它了,直接把U盘拔出来了。但是如果有一次你直接这样拔出U盘,然后下次使用U盘 ...

  • 360急救盘无法启动的解决方法

    360急救盘 是一款装在U盘上的急救系统,在您的计算机系统被破坏到无法启动的时候,它可以帮您抢救您的文件,转存重要的数据,让您在关键时间对计算机进行操作,甚至还可以对您的系统进行终极修复——系统重装。 ...

  • 360急救盘无法启动的解决妙方图文解析

    你是否遭遇过这种情况:当你要用360急救盘来修复难题时,发现360急救盘无法启动,是不是有点天塌了感觉,这时候需要高手帮助,今天小编就充当这个角色,360急救盘无法启动的图文教程,迅速解救你。 360 ...