无忧启动论坛

标题: ZIP和HDD双重启动能实现吗? [打印本页]

作者: hebboy    时间: 2007-5-8 22:53
标题: ZIP和HDD双重启动能实现吗?
本人家里电脑只支持USB-ZIP,但公司为HP和DELL的原装机,只支持USB-HDD,请问
ZIP和HDD双重启动能实现吗?本人菜鸟一名!!请高人指教
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=104157&extra=page%3D1
这个我看过了,对于菜鸟太复杂搞不懂!!
作者: victor888    时间: 2007-5-8 23:46
你这个问题看似个傻问题,其实是个好问题,我上网查一下相关资料,看看USB-ZIP和USB-HDD到底有何区别。
作者: Buddy    时间: 2007-5-9 07:04
本人正好在昨天花了一下午研究了一下,本人是以将U盘分成两个区,然后分别对两个分区进行USB-ZIP和USB-HDD的格式化,但是都失败了,好像一个盘只能格式化成一种格式,好像是与分区无关的,所以也就证明了一个U盘只能是一种启动方式。
作者: pla    时间: 2007-5-9 09:11
楼上有理,一块盘只能在USB-ZIP和USB-HDD选择一种了
作者: victor888    时间: 2007-5-9 09:33
这个区别应该在U盘的MBR上,问题就是到底是什么样的区别,HDD的MBR主板可以直接检测到,ZIP不能。

这个问题我已经问bbs.znpc.net的高手了,正在等待答复,我想“不点”版主会给答案的。
作者: laozhao    时间: 2007-5-9 09:34
HDD是仿硬盘模式,要正常使用就要像硬盘一样,有mbr,有主引导代码,有分区表,使用前要先进行分区、激活等等操作。ZIP是仿那个大容量的软盘模式,与硬盘的方式是完全不同。

一般情况下,这2种规格是无法在同一个U盘上存在了,除非U盘在硬件上隔离出2个部分,分别模拟2种介质。就像朗科U230型U盘一样,物理上分隔出2部分,1个是FDD,另1个是普通的U盘(作zip或hdd均可),而这2部分的切换使用是靠硬件开关来的。
作者: victor888    时间: 2007-5-9 11:20
楼上说的对,以下是“不点”的回答:
U 盘的启动技术,本质上非常简单,没那么神秘。如果真的有什么神秘的话,那应该都是 U 盘 BIOS 的厂家故意制造的。

BIOS 制造者只需要把 int13 弄好就可以了。Ralf Brown's Interrupt List 中就有很详细的 int13 的规格说明。这对于那些 BIOS 编程者来说,应该都能倒背如流,轻松搞定。

但是,制造商不一定这么想。它们也许认为,如果要想拥有自己的特色,就得让别人无法离开自己的专有软件工具,就得故意制造障碍才行。这大概是所有这些技术变得神秘的根本原因。

----------

技术上,U 盘上的数据格式完全可以按照硬盘的规格来设计。分区表和 MBR 都可以用微软的工具来创建。文件系统也可以这样做,用 FAT 的就行。如果担心版权问题,那么所有这些都可以用开源的软件来实现,比如 FreeDOS ,Linux 等。

当 BIOS 以硬盘的方式来对待 U 盘时,它只需要把 U 盘的盘符设定为 0x80, 0x81, ... 就行了。此时,如果 BIOS 要从 U 盘启动,那么它就把 U 盘的第一扇区装入 0000:7C00 去执行就 OK 了。

当 BIOS 意欲把 U 盘当做软盘时,它可以把 U 盘上的第一分区当做软盘(就像我们用 grub4dos 把分区仿真为软盘那样),软盘的第一扇区,就是 U 盘第一分区的第一扇区。如果 BIOS 想要从这个软盘启动,它可以把 U 盘第一分区的第一扇区装入 0000:7C00,并把 hidden sectors 字段(偏移 1Ch 处的四个字节,也即,0000:7C1C 处的四个字节)清零即可。grub4dos 的仿真就是这么做的,并无任何困难。U 盘 BIOS 的厂家完全也可以这么做(如果它们不打算故意制造混乱的话)。

作者: dylneil    时间: 2007-5-9 11:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: victor888    时间: 2007-5-9 12:31
对,区别就是主引导扇区。我建议"不点"把GRUB安装到BIOS,让它来格U盘,哈哈。
作者: dylneil    时间: 2007-5-9 14:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: victor888    时间: 2007-5-9 16:24
我那是在和他开玩笑呢,那样的话,又得研究多少BIOS啊,哈哈。
作者: xstar    时间: 2007-5-9 16:35
以上的问题我完全看不明白,但我家的机器是新机器磐正的,没说明是什么,只有移动,我用工具FDD才可以启动,单位的是联想HDD,我找了个98启动盘IMG文件,用WINISO写到U盘上。两个都启动了,刚来,想找个合适自己的U盘启动,说的不对请见谅!

[ 本帖最后由 xstar 于 2007-5-9 04:37 PM 编辑 ]
作者: cpic    时间: 2007-5-10 04:03
这里技术性很强:victory:
作者: cpic    时间: 2007-5-10 04:04
可惜我是新兵:L :L
作者: xcg1525    时间: 2007-5-10 09:38
高手如云,来这学习来对了
作者: book2004    时间: 2007-5-10 11:14
usb-zip模式,u盘怎么能变c盘了?
作者: kices    时间: 2007-5-10 14:52
学习中,嘿嘿.~~~~~~~~~~
作者: 弄潮儿-NET    时间: 2007-5-10 17:35
高手如云,来这学习来对了
作者: xaox21    时间: 2007-5-10 19:07
主要看主板吧?
我的U盘,HDD格式,在不同型号的清华紫光电脑上,有时识别为C ,当硬盘
有时候识别为A,当软盘....
作者: hebboy    时间: 2007-5-11 00:39
看来这个问题看似有傻瓜,但是很有用
作者: since7    时间: 2009-12-31 12:53
旧话重提,现在是否有比较完美的解决方案?




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