u盘插电脑杀毒死机
最近发现新装的一批机器要网克的时候突然发现在这批机子上ghost启动速度特别慢,需要等将近1分钟才能进入ghost菜单,很明显是该主板或者说是该芯片组造成的,因为同一个ghost文件在其他主板的机子上正常。 通过在BIOS里禁用的方法一一排除可能造成该问题的设备,在排除了软盘控制器,IDE控制器后依然没有效果,无奈对着BIOS发呆,一遍遍翻看着BIOS里可能和该问题有关系的选项,在我快要研究出BIOS的界面为什么是蓝色的时候突然看到我一直没有想到的选项,USB! 禁用usb控制器重起,GHOST不到3秒就进入菜单了。没错,是usb控制器的问题! 不过,高兴地不要太早,这次我维护的2个网吧同时配这个主板的机子将近400台,每台关闭usb控制器那是多么可怕的事情。于是我猜想ghost应该有不检测usb设备的参数,于是在百度、GOOGLE上找GHOST的参数,终于让我给找到了,它就是“-nousb” nousb!!就这么简单,我得到一个经验是:在使用软件时需要某个你不知道这个软件有没有这个功能的时候,你大可以以这个功能最可能的方式来试一下,没准作者早就想到并作了这个功能!
在不同的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引导代码)
可以到U盘杀毒专家u盘启动制作工具的官网:www.upanshadu.com咨询客服。更多精彩内容继续关注。本文由U盘杀毒专家u盘启动盘整理发布
常见问题:
最新文章:
-
U盘恢复软件暂时不用找看看是不是物理损坏:
U盘物理损坏有两种情况,一是存储芯片损坏,二是主控板(主控IC和电路板)损坏。
第一种是没有必要修复的,因为存储芯片损坏是无法修复的。
第二种情况,可以将存储芯片取下,焊接到和原U盘完全相同的主控板上即可完成数据恢复,需要专业人员完成。