无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: victor888
打印 上一主题 下一主题

(已经更新)个人认为真正的USB-ZIP盘制作方法(工具已经附上)

[复制链接]
61#
发表于 2008-2-19 11:54:29 | 只看该作者
版主!!!版主!!!版主!!!
你跑哪去了!
研究结果呢???

评分

参与人数 1无忧币 -2 收起 理由
原名丢了 -2

查看全部评分

回复

使用道具 举报

62#
发表于 2008-2-19 12:48:45 | 只看该作者
原来要达到我的目的很简单:
1、用LZ的方法,在LINUX下做成“ 64 heads, 32 sectors” 的ZIP盘,
2、把GRUB4DOS装到该ZIP盘的MBR。
3、拷贝GRUN4DOS的相关文件进去U盘。
4、OK。
回复

使用道具 举报

63#
发表于 2008-2-19 17:20:45 | 只看该作者
看着挺复杂的,以后再试
回复

使用道具 举报

64#
发表于 2008-2-19 19:09:55 | 只看该作者
又试了一下我的艾蒙三启U盘(带FDD/HDD开关),结果令我失望。

FDD 1.44M引导倒是没问题。若是开关打到HDD位置,在LINUX下可以制成64head/32sec/第4分区,在WIN98下format /s制成引导盘后,新老机器都不能引导。
回复

使用道具 举报

65#
发表于 2008-2-20 11:37:43 | 只看该作者
试试看,先收藏了。。
回复

使用道具 举报

66#
发表于 2008-2-20 19:15:56 | 只看该作者
制作时记住mkdiskimage命令前要加./

要是有WINDOWS或DOS下的mkdiskimgae就好了。

应该有类似版本的,只是我们没发现。
回复

使用道具 举报

67#
发表于 2008-2-21 11:21:53 | 只看该作者
学西 看不大明白!!!
回复

使用道具 举报

68#
发表于 2008-2-21 12:48:56 | 只看该作者
我正需要,谢谢了,学习一下
回复

使用道具 举报

69#
发表于 2008-2-21 17:58:04 | 只看该作者
我下过makebootfat (http://advancemame.sourceforge.net/beta/makebootfat-1.5-windows-pentium.zip) ,试过一下,我的爱国者1G U盘可以制作USB-ZIP成功,在LINUX下看参数正确.
制作前先了解makebootfat.
  首先解压makebootfat-1.5-windows-pentium.zip文件,列表如下
         h:\makebootfat-1.5-windows-pentium
         │  authors.txt
         │  copying.txt
         │  history.txt
         │  makebootfat.exe
         │  mbrfat.bin
         │  readme.txt
         │
         └─doc
                 authors.html
                 authors.txt
                 history.html
                 history.txt
                 makebootfat.html
                 makebootfat.txt
                 readme.html
                 readme.txt
     我们先看看makebootfat.txt的其中的一段:
            The BIOS USB boot support is generally differentiated in three
            categories: USB-HDD, USB-FDD and USB-ZIP.
            
            The USB-HDD (Hard Disk Drive) standard is the preferred choice and
            it requires the presence of a partition table in the first sector
            of the disk. You can create this type of disk using the -m option.
            
            The USB-FDD (Floppy Disk Drive) standard requires the presence of
            a filesystem starting from the first sector of the disk without
            a partition table.
            You can create this type of disk without using the -m option.
            
            The USB-ZIP (ZIP Drive) standard requires the presence of a
            device with a very specific geometry. Specifically, it requires
            a geometry with 32 sectors and 64 heads. It also requires the presence
            of a partition table with only a bootable partition in the
            fourth entry. You can create this type of disk using the -m and -Z option.
   
      可以看出,USB-FDD (Floppy Disk Drive) 係无分区表的,不需要加参数-m (mbr); USB-ZIP (ZIP Drive) 係需要
      分区表的,而且引导扇区係放在第四扇区(0x400),楼主就係无加参数-m,所以在linux下查看的参数不对.
      
   用USB-FDD格式制作的U盘启动后,U盘係A盘. 用USB-ZIP格式制作的U盘启动后,U盘係C盘.(可能它有分区表,把它当作硬盘,这个我也不太清楚)
      
具体操作:
  1.制作可引导文件.我用dos.img来制作.用winimage工具打开dos.img,选择"映像"->"引导扇区属性",按"保存",放在h:\makebootfat-1.5-windows-pentium目录下,取名dos,就生成咗dos.bin文件.
    然后把dos.img里的所有文件解压出来,我放在h:\makebootfat-1.5-windows-pentium\dos目录下.(在h:\makebootfat-1.5-windows-pentium下建个新目录,取名dos)
  2.运行cmd,进入h:\makebootfat-1.5-windows-pentium目录下,
     如果制作USB-ZIP,输入命令: makebootfat.exe -o usb -2 dos.bin -m mbrfat.bin -F -Z dos
     如果制作USB-FDD,输入命令: makebootfat.exe -o usb -2 dos.bin -Z dos
  这样就制作成功了.
  
  在linux看过USB-FDD格式的参数不正确,如下:
        Disk /dev/sda: 1010 MB, 1010826752 bytes                                      
        32 heads, 61 sectors/track, 1011 cylinders                                    
        Units = cylinders of 1952 * 512 = 999424 bytes                                
                                                                                      
           Device Boot      Start         End      Blocks   Id  System               
        /dev/sda1   ?      871926     1706719   814758329+  74  Unknown               
        Partition 1 has different physical/logical beginnings (non-Linux?):           
             phys=(288, 110, 36) logical=(871925, 16, 49)                             
        Partition 1 has different physical/logical endings:                           
             phys=(366, 104, 37) logical=(1706718, 28, 39)                           
        Partition 1 does not end on cylinder boundary.                                
        /dev/sda2   ?      681447      957562   269488144   65  Novell Netware 386   
        Partition 2 has different physical/logical beginnings (non-Linux?):           
             phys=(107, 121, 32) logical=(681446, 26, 15)                             
        Partition 2 has different physical/logical endings:                           
             phys=(10, 121, 13) logical=(957561, 23, 5)                              
        Partition 2 does not end on cylinder boundary.                                
        /dev/sda3   ?      276122      992497   699181456   53  OnTrack DM6 Aux3      
        Partition 3 has different physical/logical beginnings (non-Linux?):           
             phys=(345, 32, 19) logical=(276121, 19, 41)                              
        Partition 3 has different physical/logical endings:                           
             phys=(324, 77, 19) logical=(992496, 1, 50)                              
        Partition 3 does not end on cylinder boundary.                                
        /dev/sda4   ?     2002623     2002656       32669+  bb  Boot Wizard hidden   
        Partition 4 has different physical/logical beginnings (non-Linux?):           
             phys=(65, 1, 0) logical=(2002622, 6, 57)                                 
        Partition 4 has different physical/logical endings:                           
             phys=(96, 0, 7) logical=(2002655, 22, 3)                                 
        Partition 4 does not end on cylinder boundary.                                
                                                                                      
        Partition table entries are not in disk order                                 
  
  在linux看过USB-ZIP格式的参数正确,如下:
      Disk /dev/sda: 1010 MB, 1010826752 bytes
      64 heads, 32 sectors/track, 963 cylinders
      Units = cylinders of 2048 * 512 = 1048576 bytes
      
         Device Boot      Start         End      Blocks   Id  System
      /dev/sdb4   *           1         963     986096    6   FAT16
   
   
   以上是我的肤浅见解,希望楼主和大家指教.我试过4G的U盘,制作无报错,但启动不了.研究中......

评分

参与人数 1无忧币 +33 收起 理由
原名丢了 + 33

查看全部评分

回复

使用道具 举报

70#
发表于 2008-2-22 00:05:13 | 只看该作者
谢谢楼上的,我用这办法
“如果制作USB-ZIP,输入命令: makebootfat.exe -o usb -2 dos.bin -m mbrfat.bin -F -Z dos”
制作台电晶彩4G启动成功,不过启动后的盘符是A:,不知道是什么原因?
回复

使用道具 举报

71#
发表于 2008-2-22 00:12:29 | 只看该作者
我试过4G的U盘,制作无报错,但启动不了.研究中......
可惜偶的也是4g 啊
回复

使用道具 举报

72#
发表于 2008-2-22 00:16:48 | 只看该作者
我是先把它量产成两个分区,第一个分区256M,在制作前先把另一个分区禁用,不然makebootfat.exe 会报错说不能有2个USB设备。
回复

使用道具 举报

73#
发表于 2008-2-22 00:28:00 | 只看该作者
在制作前先把另一个分区禁用
请教下,是怎么样禁用的.
回复

使用道具 举报

74#
发表于 2008-2-22 00:31:13 | 只看该作者
量产之后会变成两个相同硬件,禁用掉那个大容量的,在WINDOWNS下可以
回复

使用道具 举报

75#
发表于 2008-2-22 09:05:14 | 只看该作者
原帖由 aaeeff 于 2008-2-22 12:05 AM 发表
谢谢楼上的,我用这办法
“如果制作USB-ZIP,输入命令: makebootfat.exe -o usb -2 dos.bin -m mbrfat.bin -F -Z dos”
制作台电晶彩4G启动成功,不过启动后的盘符是A:,不知道是什么原因?



可能你的U盘第一分区係256M启动后的盘符是A:,我个係1G,启动后係c:盘(在启动时,bios係认它为可移动设备,不过启动后,就係c:盘,不懂係什么原因)

[ 本帖最后由 citylyz 于 2008-2-22 09:12 AM 编辑 ]
回复

使用道具 举报

76#
发表于 2008-2-22 17:46:20 | 只看该作者

回复 #1 原名丢了 的帖子

班主,能提供syslinux下的mkdiskimage文件吗?
回复

使用道具 举报

77#
发表于 2008-2-23 00:45:19 | 只看该作者
好像难度比较高,还是支持一个,学习中
回复

使用道具 举报

78#
发表于 2008-2-23 11:14:25 | 只看该作者
原帖由 aaeeff 于 2008-2-22 12:16 AM 发表
我是先把它量产成两个分区,第一个分区256M,在制作前先把另一个分区禁用,不然makebootfat.exe 会报错说不能有2个USB设备。


这个用pm 可以吧,为什么要用量产?
回复

使用道具 举报

79#
发表于 2008-2-23 13:53:01 | 只看该作者
我用台电2G的U盘照70楼的citylyz所说的制作ZIP启动,制作过程中无报错,但也同样无法启动……
回复

使用道具 举报

80#
发表于 2008-2-23 14:02:43 | 只看该作者
启动时报错是:
HDD EBIOS
invalid system disk
replace the disk and then press any key

这个应该是引导失败的信息啊,我的DOS镜像应该没错才对……
回复

使用道具 举报

81#
 楼主| 发表于 2008-2-23 14:13:28 | 只看该作者
原帖由 715 于 2008-2-22 05:46 PM 发表
班主,能提供syslinux下的mkdiskimage文件吗?


已经提供。
回复

使用道具 举报

82#
 楼主| 发表于 2008-2-23 14:14:32 | 只看该作者
原帖由 yys5161 于 2008-2-23 11:14 AM 发表
这个用pm 可以吧,为什么要用量产?


这些工具我都试了,不行的。

最近DISKGEN的编制人出了最新版的WINDOWS下的DISKGENIUS,你看看能不能行。
回复

使用道具 举报

83#
发表于 2008-2-23 17:01:23 | 只看该作者
DISKGENIUS?
这个再找找看,到底怎么样量产为两个盘呢?如果不用iso镜像的话.如台电4g,我不想用cdrom的话,在什么位置设置呢.



[ 本帖最后由 yys5161 于 2008-2-23 05:04 PM 编辑 ]
回复

使用道具 举报

84#
发表于 2008-2-23 18:12:55 | 只看该作者
我想问一下,制作成功后,在DOS下用FORMAT C: /S重新格式化并做引导处理,这样不会有问题吧?

======================================
这个问题翻贴找到了,应该不会影响扇区的

那还有一个问题:WINDOWS下有什么工具可以查看扇区的吗?

[ 本帖最后由 pcg 于 2008-2-23 06:52 PM 编辑 ]
回复

使用道具 举报

85#
 楼主| 发表于 2008-2-23 20:22:52 | 只看该作者
原帖由 pcg 于 2008-2-23 06:12 PM 发表
我想问一下,制作成功后,在DOS下用FORMAT C: /S重新格式化并做引导处理,这样不会有问题吧?

======================================
这个问题翻贴找到了,应该不会影响扇区的

那还有一个问题:WINDO ...


搞不懂WINDOWS下的查看工具都不对。
回复

使用道具 举报

86#
发表于 2008-2-24 14:55:31 | 只看该作者
启动时报错是:
HDD EBIOS
invalid system disk
replace the disk and then press any key


楼上有人提出的这个问题今天偶也碰到了,这可怎么办呀 .
回复

使用道具 举报

87#
 楼主| 发表于 2008-2-24 15:31:55 | 只看该作者
做ZIP盘,要把其类型做成REMOVABLE的,不能是FIXED的。
回复

使用道具 举报

88#
发表于 2008-2-24 15:35:06 | 只看该作者
原帖由 原名丢了 于 2008-2-24 03:31 PM 发表
做ZIP盘,要把其类型做成REMOVABLE的,不能是FIXED的。


按照这个再来试试看.谢谢版主提醒了.
回复

使用道具 举报

89#
发表于 2008-2-24 17:13:50 | 只看该作者
学习了,还是做不了
如果有个截图\详细点,那就更好了
回复

使用道具 举报

90#
发表于 2008-2-24 17:17:34 | 只看该作者
一整天试验,发现分为两个区后用第一分区能启动,第二分区却不能启动,哪位也是如此.
这种真正意义上的zip启动能否加载winpe系统呢?等待版主来解决.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-9-28 21:21

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表