关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...

#1

帖子 adam8157 » 2010-11-15 18:10

1, USB的FDD ZIP HDD三种模式是如何设置的, MBR中部分代码不同?

2, 如果是MBR中不同, 那我给U盘安装grub2, 就无所谓这三种模式了? 默认是什么模式?

3, 这三种模式和PBR有关系么?

这方面资料太少了, 实在找不到, 麻烦知道的朋友解释下.
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: 关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...

#2

帖子 adam8157 » 2010-11-15 18:46

找到了一点点, 这三种模式确实是通过mbr影响bios的判断的.

问题来了, 如何影响的? 那些位? 安装grub2或者其它引导器到mbr会覆盖掉这些位么?
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...

#3

帖子 onshoestring » 2010-11-15 18:58

http://wenku.baidu.com/view/5ef5fe2acfc ... dc8f3.html
用u盘模拟FDD ZIP HDD这三种盘。
FDD软盘,最前面512K是引导区,没有mbr和pbr。
HDD硬盘,你知道的。
ZIP盘以前见过别人用,自己没用过。
感觉HDD比较好,我的u盘在win下分区就自然是hdd,后来再没有分区。
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: 关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...

#4

帖子 adam8157 » 2010-11-15 19:15

摘自http://bbs.znpc.net/viewthread.php?tid=5631中的讨论
一、USB-FDD(1.44M/1.2M/720K) [注:这里的FDD不仅要求BIOS/GRUB认、OS也要认才算数]

UFI数据包有“明确的”设备/介质类型bit定义,FDD的判定主要取决于U盘主控/固件发送给BIOS的bit信息,
把U盘format成什么样不起关键作用;


二、USB-HDD和USB-ZIP

UFI数据包“没有”明确的设备类型bit定义,但提供了2个其他重要bit/byte:
一是RMB位决定介质是removeable还是fixed;二是mode命令能返回当前介质CHS参数。
如果U盘主控对mode命令支持佳,则CHS、LBA参数获取就OK,否则,就只能依赖BIOS
来补BUG(或者说用BIOS的容量算法来替代)。

USB-HDD相对简单,定下fixed基本就OK了。

USB-ZIP就比较麻烦,既涉及removeable/fixed,还涉及1 head 的hide/unhide、MBR的hide和LBA的起始位置设定。
; The ZIP 100/250 can have 4 different total sector counts: (1) The ZIP
; is configured as a fixed disk, (2) when configured as a removable,
; with the first head (32 sectors) missing, (3) as a fixed disk, with no media
; present, when the total sectors is computed as the product of default
; cylinders, heads, and sectors, and (4) as a removable, with no media
; present, and the total sectors computed as the product of default cylinders
; less one, heads, and sectors. The ZIP 100/250 has 32 sectors and 64 heads.
; The ZIP 100 has 95 or 96 cylinders. The ZIP 250 has 239 cylinders, even if
; the first head is hidden.
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: 关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...

#5

帖子 adam8157 » 2010-11-15 19:15

关于 U 盘格式,大致上就是你说的那几种情况:BIOS 要么从 第 0 扇区开始读 MBR,要么从第 32 扇区开始读超级软盘的第一扇区,要么从第63扇区开始读超级软盘的第一扇区。
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: 关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...

#6

帖子 adam8157 » 2010-11-15 19:22

我还是喜欢通用的, 这样看来, 将mbr清零, 再安装grub2被识别的就是HDD模式

PS: 看了几个帖子, 感慨啊, 这方面的历史遗留问题太多了, 痛苦...
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: 关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...

#7

帖子 adam8157 » 2010-11-15 19:27

6pt啊, 看到你总在grub4dos的讨论区逛了, 赶紧帮忙给我把这部分好好解释下....
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

Re: 关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...

#8

帖子 ptptptptptpt » 2010-11-16 12:57

呵呵呵 来晚了 刚看到

你真是问到点子上了
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

Re: 关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...

#9

帖子 ptptptptptpt » 2010-11-16 13:07

这个问题真可谓 引无数英雄竞折腰 。而最终,仍旧没有一个定论。不同的主板,不同u盘芯片,新的实现,旧的标准,软件的bug,硬件的缺陷,搅和在一起,无解。

fbinst 貌似是成功率最高的u盘启动方式,它无视 HDD、ZIP、FDD,直接读取扇区。就是用起来有点麻烦。

我目前的做法是:用移动硬盘做启动盘。移动硬盘绝大多数时候都是 hdd。
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: 关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...

#10

帖子 adam8157 » 2010-11-16 18:45

ptptptptptpt 写了:这个问题真可谓 引无数英雄竞折腰 。而最终,仍旧没有一个定论。不同的主板,不同u盘芯片,新的实现,旧的标准,软件的bug,硬件的缺陷,搅和在一起,无解。

fbinst 貌似是成功率最高的u盘启动方式,它无视 HDD、ZIP、FDD,直接读取扇区。就是用起来有点麻烦。

我目前的做法是:用移动硬盘做启动盘。移动硬盘绝大多数时候都是 hdd。
是不是可以这样说, 这几种模式都是修改mbr或者其它扇区实现的(diskgen之类软件, 不量产), 只要都给清零了就把那些实现洗掉了?
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

Re: 关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...

#11

帖子 ptptptptptpt » 2010-11-16 19:04

不是。有些信息是写在硬件(固件)里的。这正是事情难办的地方。
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: 关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...

#12

帖子 adam8157 » 2010-11-16 19:10

ptptptptptpt 写了:不是。有些信息是写在硬件(固件)里的。这正是事情难办的地方。
这些软件例如diskgen能够写我的固件?
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

Re: 关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...

#13

帖子 ptptptptptpt » 2010-11-16 19:53

不是,是出厂时设定的。有些量产工具可以修改。

但是 ,不同的 bios 对待这些值的态度不一样。有的认可,有的忽略
回复