为什么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
6、grub chs 0.95 0.97(内含的stage1、stage1.5和stage2引导代码)

(0)

相关推荐

  • windows to go u盘无法启动的解决方法图文详细介绍

    windows to go u盘无法启动的解决方法图文详细介绍 问题1:u盘启动后只有左上角的光标在闪 打开wtg辅助工具,选择u盘,右键》手动执行命令》设置活动分区和写入磁盘引导 仍然不行? 在程序 ...

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

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

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

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

  • 量产U盘不能启动如何解决

    用U盘量产成了CD-ROM的格式,在新买的几台电脑上可以顺利的启动和安装了系统。但在旧的845GV主板中总是不成功。其实这个主板是支持USB启动的,那到底是什么原因呢?经过几次试验,终于成功的启动了。 ...

  • 量产U盘不能启动电脑

    很多人说明明量产成功了,为什么不能启动电脑呢?这个问题很复杂,首先要求电脑本身支持USB启动,然后是你量产时选择的ISO必须要支持USB启动。 很多人忽略了一点:USB光驱启动和IDE光驱启动是不一样 ...

  • windows to go u盘无法启动解决方法

    windows to go u盘无法启动解决方法 问题1:u盘启动后只有左上角的光标在闪 打开wtg辅助工具,选择u盘,右键》手动执行命令》设置活动分区和写入磁盘引导 仍然不行? 在程序界面右键》打开 ...

  • U盘装XP系统后提示"由于一个软件错误Windows无法启动"的解决方法

    在用U盘安装XP系统后,重新启动电脑会显示一个错误提示:“由于一个软件错误,Windows无法启动”,导致无法正常进入系统,具体问题现象如下所示: 解决方法: 1.开机按F8(可能是其他键)进入高级选 ...

  • Win10 UEFI不识别U盘怎么办?Win10系统UEFI无法从U盘启动的解决方法

    当Win10系统装机用户越来越多之后,UEFI主板配置也浮现在用户计算机中, UEFI 和 BIOS 是主流的两种主板配置.这种新型 UEFI 主板配置也让很多用户措手不及,一些用户表示在计算机中插入 ...

  • u盘启动盘不能启动怎么办 u盘启动盘启动不了解决方法

    u盘启动盘启动不了解决方法: 海尔C600笔记本使用U盘启动工具安装系统的时候出现报错了.重启后电脑选择U盘启动就显示:Initialize variable space... Starting cm ...