无忧启动论坛

标题: 做的PE,不能在别人的电脑上运行? [打印本页]

作者: minoboy    时间: 2008-9-29 12:59
标题: 做的PE,不能在别人的电脑上运行?
好不容易搞成了PE,在自己的电脑上运行一直OK,但是到了单位的电脑,却发现不能运行,提示:missing operater system.

真是晕,高手快来点拨我一下,是怎么回事?

难道PE没有通用性?
作者: lyra    时间: 2008-9-29 13:17
呵呵,只能说,你做的不够好。还要努力
作者: minoboy    时间: 2008-9-29 13:41
我都是按照论坛上说的做的啊
作者: minoboy    时间: 2008-9-29 14:06
发现在单位的电脑上,用DOS启动盘启动,也是这个提示,说明不是PE的问题了。但是奇怪的是,主板是支持USB启动的,应该用DOS盘可以启动啊,为什么说缺乏操作系统?不明白。。。。。
作者: lsj0416    时间: 2008-9-29 14:53
这就是U盘启动的局限性,即使能在99%的电脑上启动,也还要带张光盘版,来应付那1%!
作者: HDEVIP    时间: 2008-9-29 15:45
光盘版是最通用的.....
作者: minoboy    时间: 2008-9-29 16:01
原帖由 HDEVIP 于 2008-9-29 15:45 发表
光盘版是最通用的.....

请问楼上,哪里有光盘版的?

另外 ,单位的电脑是DELL的主板,我网上查了一下,居然有很多人都有此现象.
作者: minoboy    时间: 2008-9-29 17:26
我发现U盘USB-HDD方式启动不成功一个很重要原因:
不同的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启动基本上并无困难。
作者: yichya    时间: 2008-9-29 17:57
袋儿的板子确实不好用。
作者: minoboy    时间: 2008-9-29 19:54
原帖由 yichya 于 2008-9-29 17:57 发表
袋儿的板子确实不好用。

总算找到一个知音
作者: netwinxp    时间: 2008-9-29 21:05
U盘启动的怪事还多着呢,有的根本不读MBR而是直接读取分区引导程序,说句实在话,原装机的问题最多,组装机大多用AWARD或AMI的BIOS,兼容性要好多了。另外,对CHS的识别大多发生在C和H上,S一般都等于63。

[ 本帖最后由 netwinxp 于 2008-9-29 21:06 编辑 ]




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3