关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...
- adam8157
- 帖子: 2794
- 注册时间: 2009-03-05 16:31
- 联系:
关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...
1, USB的FDD ZIP HDD三种模式是如何设置的, MBR中部分代码不同?
2, 如果是MBR中不同, 那我给U盘安装grub2, 就无所谓这三种模式了? 默认是什么模式?
3, 这三种模式和PBR有关系么?
这方面资料太少了, 实在找不到, 麻烦知道的朋友解释下.
2, 如果是MBR中不同, 那我给U盘安装grub2, 就无所谓这三种模式了? 默认是什么模式?
3, 这三种模式和PBR有关系么?
这方面资料太少了, 实在找不到, 麻烦知道的朋友解释下.
- adam8157
- 帖子: 2794
- 注册时间: 2009-03-05 16:31
- 联系:
Re: 关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...
找到了一点点, 这三种模式确实是通过mbr影响bios的判断的.
问题来了, 如何影响的? 那些位? 安装grub2或者其它引导器到mbr会覆盖掉这些位么?
问题来了, 如何影响的? 那些位? 安装grub2或者其它引导器到mbr会覆盖掉这些位么?
- onshoestring
- 论坛版主
- 帖子: 4666
- 注册时间: 2009-09-06 5:53
Re: 关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...
http://wenku.baidu.com/view/5ef5fe2acfc ... dc8f3.html
用u盘模拟FDD ZIP HDD这三种盘。
FDD软盘,最前面512K是引导区,没有mbr和pbr。
HDD硬盘,你知道的。
ZIP盘以前见过别人用,自己没用过。
感觉HDD比较好,我的u盘在win下分区就自然是hdd,后来再没有分区。
用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, 小苹果)...
摘自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, 小苹果)...
关于 U 盘格式,大致上就是你说的那几种情况:BIOS 要么从 第 0 扇区开始读 MBR,要么从第 32 扇区开始读超级软盘的第一扇区,要么从第63扇区开始读超级软盘的第一扇区。
- adam8157
- 帖子: 2794
- 注册时间: 2009-03-05 16:31
- 联系:
Re: 关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...
我还是喜欢通用的, 这样看来, 将mbr清零, 再安装grub2被识别的就是HDD模式
PS: 看了几个帖子, 感慨啊, 这方面的历史遗留问题太多了, 痛苦...
PS: 看了几个帖子, 感慨啊, 这方面的历史遗留问题太多了, 痛苦...
- adam8157
- 帖子: 2794
- 注册时间: 2009-03-05 16:31
- 联系:
Re: 关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...
6pt啊, 看到你总在grub4dos的讨论区逛了, 赶紧帮忙给我把这部分好好解释下....
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
Re: 关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...
这个问题真可谓 引无数英雄竞折腰 。而最终,仍旧没有一个定论。不同的主板,不同u盘芯片,新的实现,旧的标准,软件的bug,硬件的缺陷,搅和在一起,无解。
fbinst 貌似是成功率最高的u盘启动方式,它无视 HDD、ZIP、FDD,直接读取扇区。就是用起来有点麻烦。
我目前的做法是:用移动硬盘做启动盘。移动硬盘绝大多数时候都是 hdd。
fbinst 貌似是成功率最高的u盘启动方式,它无视 HDD、ZIP、FDD,直接读取扇区。就是用起来有点麻烦。
我目前的做法是:用移动硬盘做启动盘。移动硬盘绝大多数时候都是 hdd。
- adam8157
- 帖子: 2794
- 注册时间: 2009-03-05 16:31
- 联系:
Re: 关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...
是不是可以这样说, 这几种模式都是修改mbr或者其它扇区实现的(diskgen之类软件, 不量产), 只要都给清零了就把那些实现洗掉了?ptptptptptpt 写了:这个问题真可谓 引无数英雄竞折腰 。而最终,仍旧没有一个定论。不同的主板,不同u盘芯片,新的实现,旧的标准,软件的bug,硬件的缺陷,搅和在一起,无解。
fbinst 貌似是成功率最高的u盘启动方式,它无视 HDD、ZIP、FDD,直接读取扇区。就是用起来有点麻烦。
我目前的做法是:用移动硬盘做启动盘。移动硬盘绝大多数时候都是 hdd。
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
Re: 关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...
不是。有些信息是写在硬件(固件)里的。这正是事情难办的地方。
- adam8157
- 帖子: 2794
- 注册时间: 2009-03-05 16:31
- 联系:
Re: 关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...
这些软件例如diskgen能够写我的固件?ptptptptptpt 写了:不是。有些信息是写在硬件(固件)里的。这正是事情难办的地方。
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
Re: 关于mbr和usb启动模式(呼唤6pt, billbear, 小苹果)...
不是,是出厂时设定的。有些量产工具可以修改。
但是 ,不同的 bios 对待这些值的态度不一样。有的认可,有的忽略
但是 ,不同的 bios 对待这些值的态度不一样。有的认可,有的忽略