欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


U盘删除数据恢复小技巧
电脑内存老是提示不足怎么回事
U盘如何使用更安全
小米笔记本配置如何?
电脑提示内存不足该怎么处理
teamviewer怎么使用
电脑时不时提示内存不足怎么办
文本框也能输入多重幂指数的方法
电脑移动硬盘读不出怎么办
台式电脑提示内存不足怎么回事
影响U盘启动的原因有哪些
【 来源:网络 】【 点击:1 】 【 发布时间:2017_03_03 08:59:59 】

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

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站