无忧启动论坛

标题: (已经更新)个人认为真正的USB-ZIP盘制作方法(工具已经附上) [打印本页]

作者: victor888    时间: 2008-2-4 06:52
标题: (已经更新)个人认为真正的USB-ZIP盘制作方法(工具已经附上)
说一下本人的128M读卡器和512MU盘制作ZIP盘的过程

一、使用LINUX
通过虚拟机把下载的knoppix CD安装到了硬盘,在tmp路径下放入了下载的syslinux3.6。
插入U盘,启动knoppix,同时在VM下加入该U盘。
sudo su
fdisk -l /dev/sda
以上命令是查看U盘容量和CHS等参数。
cd tmp
cd syslinux
./mkdiskimage -4 /dev/sda 0 64 32
当我用读卡器时,指示灯很快就灭了,knoppix任何指标也没有。后来经过反复折磨,终于明白,是读卡器自动关闭了,后续会没有任何反应。
此时CHS参数已经设置完毕,便格式化还没有完成。此时我们可以直接拨下U盘,关闭虚拟机。
在WINDOWS下插入U盘会发现容量会被占用一部分,但文件看不到,有的是乱码等等,不用管它,看下一步。

为WINDOWS系统安装dos98,当然要使用GRUB4DOS了,注意所使用的98启动镜像要加入usbaspi.sys和aspidisk.sys驱动。

启动到DOS98下,format d: /s就可以了(假设U盘盘符被识别为D)。

对于我的512的U盘,重复如上操作后指示灯没有灭,而是快闪,为此我等啊等,等啊等,最后睡了一觉,醒了一看?终于做好了。可以直接使用了。

二、使用makebootfat

注:70楼说的对,需要加m参数,另外,对于已经量产出CDROM的U盘,LINUX无法识别剩余的U盘空间,则只能使用makebootfat在windows下制作,但要注意,不能使用usb参数,要使用\.\\physicaldrive1。

使用ultraiso提取了DOS98的启动扇区,使用
makebootfat -o \.\\physicaldrive1 -b dos98.bsf -m mbrfat.bin -Z j:\dostool



=====
大家看这两篇文章吧:
http://syslinux.zytor.com/usbkey.php

上篇是SYSLINUX的作者写的,很明确。
下面这篇具体的操作方法:
http://www.pendrivelinux.com/2007/02/20/booting-linux-from-usb-zip-on-older-systems/

ZIP盘产生于DOS时代,因此本人认为最好的启动方式就是DOS启动,我试用了SYSLINUX,有的也启动不了。
USBZIP的启动方式,好多老机是支持的。

A standard zipdrive (both the 100 MB and the 250 MB varieties) have a
"geometry" of 64 heads, 32 sectors, and are partitioned devices with a
single partition 4 (unlike most other media of this type which uses
partition 1.)

这句话已经明确说明标准的ZIP盘分为100M和250M,二者均有64磁头、32扇区,并且使用单一的分区4分区。因此,这两个参数是制作ZIP盘的关键所在,以往用USBOOT,FLASHBOOT及量产工具等,之所有有ZIP不成功,我认为是没有符合这两个参数要求。

[ 本帖最后由 原名丢了 于 2008-2-23 02:26 PM 编辑 ]

makebootfat.rar

29.9 KB, 下载次数: 1172, 下载积分: 无忧币 -2

mkdiskimage.rar

6.56 KB, 下载次数: 897, 下载积分: 无忧币 -2


作者: wuwuzz    时间: 2008-2-4 07:38
哈哈,沙发。斑竹强。我这就去看看那些,有空实验一下。
作者: szwp    时间: 2008-2-4 08:53
俺的128M,USB 1.1的ZIP格式U盘,目前尚未发现启动了的机子(有USB-ZIP选项,可F键可识别到),但256M的USB 2.0的爱国者,ZIP模式,不能在上述所有机子启动。

是老方法,版主的方法待有条件再试验。

[ 本帖最后由 szwp 于 2008-2-4 08:54 AM 编辑 ]
作者: 88889999    时间: 2008-2-4 09:13
谢谢!学习了。
作者: daoker    时间: 2008-2-4 09:33
不断学习,不断探索,不断进步。
作者: myup    时间: 2008-2-4 14:41
深了 深了 linux 还不会用呢
作者: likeme    时间: 2008-2-4 16:44
只能启动linux吗?
作者: victor888    时间: 2008-2-4 19:37
不是启动LINUX,是在LINUX一使用syslinux的mkdiskimage来制作ZIP盘。
作者: likeme    时间: 2008-2-5 08:51
我昨天照着教程做了个356的U盘,能启动到LINUX核心。

[ 本帖最后由 likeme 于 2008-2-5 08:54 AM 编辑 ]
作者: likeme    时间: 2008-2-5 09:52
不懂怎样保持“ 64 heads, 32 sectors”的基础下启动到DOS环境。
作者: citylyz    时间: 2008-2-5 11:46
想请教楼主,在linux下制作成zip盘后,在DOS或windwos下format,会改变格式(64磁头、32扇区)吗?
看过两篇教程,
mkdiskimage -4 /dev/sda 0 64 32
这个命令只能制作1g以下的U盘变成ZIP盘,1g以上的U盘能制作成ZIP盘吗?命令应该点样写?

sage: mkdiskimage [-doFMz4][-i id] file c h s (max: 1024 256 63)
-d    add DOSEMU header
-o    print filesystem offset to stdout
-F    format partition as FAT32
-M    "c" argument is megabytes, calculate cylinders
-z    use zipdisk geometry (h=64 s=32)
-4    use partition entry 4 (standard for zipdisks)
-i    specify the MBR ID

[ 本帖最后由 citylyz 于 2008-2-5 11:59 AM 编辑 ]
作者: victor888    时间: 2008-2-5 16:28
原帖由 citylyz 于 2008-2-5 11:46 AM 发表
想请教楼主,在linux下制作成zip盘后,在DOS或windwos下format,会改变格式(64磁头、32扇区)吗?
看过两篇教程,
mkdiskimage -4 /dev/sda 0 64 32
这个命令只能制作1g以下的U盘变成ZIP盘,1g以上的U盘 ...


我在WINDOWS下格式化,没有改变这两个参数。你可以试验一下,在LINUX下使用 FDISK -l /dev/sda 查看。

我看了作者的changelog,说是可以支持超过1024 cylinders 的磁盘,也就是说可以制作超过1G的ZIP盘。

稍等,我再看一下。
作者: citylyz    时间: 2008-2-5 16:59
原帖由 原名丢了 于 2008-2-5 04:28 PM 发表


我在WINDOWS下格式化,没有改变这两个参数。你可以试验一下,在LINUX下使用 FDISK -l /dev/sda 查看。

我看了作者的changelog,说是可以支持超过1024 cylinders 的磁盘,也就是说可以 ...


    多谢楼主这么热心,这么快回复。都年29啦,快过年了。等春节后再找啦,祝楼主新年快乐!!!
作者: wuwuzz    时间: 2008-2-5 17:34
1、我用4G的宇瞻试过了,mkdiskimage可以做超过1G的盘,不过有提示,说超过1024柱面可能某些BIOS不支持做出来的盘。

2、win下的format 有/N /T选项不知道行不行。但那个指定分区号的-4选项似乎不好实现。mkdiskimage实际上只是外壳,最后还是要调用mformat来做盘的。与WIN的format应该有相通的地方,没认真研究过。
作者: victor888    时间: 2008-2-5 18:01
对,那是个脚本语言。
作者: sysstart    时间: 2008-2-5 21:17
学习一下,这个方法以前确实不曾用过,谢谢!
作者: victor888    时间: 2008-2-5 21:45
原帖由 wuwuzz 于 2008-2-5 05:34 PM 发表
1、我用4G的宇瞻试过了,mkdiskimage可以做超过1G的盘,不过有提示,说超过1024柱面可能某些BIOS不支持做出来的盘。

2、win下的format 有/N /T选项不知道行不行。但那个指定分区号的-4选项似乎不好实现。mkdi ...


你可以用量产工具搞出两个ZIP盘,一个控制在1G以内就可以了。 
作者: 123tom88    时间: 2008-2-5 22:41
标题: 请费心搞清楚怎么在xp下做成zip
我的优就需要整成真正的zip
作者: victor888    时间: 2008-2-5 23:05
原帖由 123tom88 于 2008-2-5 10:41 PM 发表
我的优就需要整成真正的zip


我再SEARCH一翻。
作者: bayi    时间: 2008-2-5 23:25
256的u盘,剩下的空间怎么用?
作者: victor888    时间: 2008-2-5 23:58
哈哈,DOS下的工具我找到了,太好了,明天现发吧,我得研究一下。
作者: wuwuzz    时间: 2008-2-6 06:07
很好呀,期待LZ放出,众人测试
作者: 123tom88    时间: 2008-2-6 12:17
标题: 等你一万年!!
什么时候?天都这般时候了!!
作者: aguest    时间: 2008-2-6 13:58
下载测试。谢谢楼主分享。
作者: oper2001    时间: 2008-2-6 19:51
谢谢斑竹 但是目前没有WINDOWS的这软件目前我就不打算用了 因为还是选择USB-CDROM的觉得好些
作者: daoker    时间: 2008-2-6 20:25
先下载,有时间来练练
作者: fnycc    时间: 2008-2-7 10:25
有时间再来测试看看!
作者: m68    时间: 2008-2-7 23:08
制作"通用U盘PE"很需要!谢谢版主分享!
作者: niutao1    时间: 2008-2-8 21:54
原帖由 wuwuzz 于 2008-2-5 05:34 PM 发表
1、我用4G的宇瞻试过了,mkdiskimage可以做超过1G的盘,不过有提示,说超过1024柱面可能某些BIOS不支持做出来的盘。

2、win下的format 有/N /T选项不知道行不行。但那个指定分区号的-4选项似乎不好实现。mkdi ...


我是使用宇瞻4g的微笑碟,在使用搂主提供的ghost文件克隆时,最后一步进行不下去,ok键是灰色的,根我的分区是FAT32有关系吗?,必须划个2g以下的分为FAT16/12吗?
作者: niutao1    时间: 2008-2-8 22:05
刚才忘了必须用GHOST整个磁盘,呵呵!
作者: niutao1    时间: 2008-2-8 22:32
可是4g的限于FAT16的2g,后面的容量无法使用,怎样不分区达到使用grldr引导,本人比较菜!
作者: skswujian    时间: 2008-2-9 03:37
标题: :)
是否支持LS/ZIP启动吗?那老机支持的不多吧?
作者: wuwuzz    时间: 2008-2-9 18:23
在宇瞻4G盘试验了一番,有个问题:CD+ZIP双引导方式不好实现。

makebootfat虽可运行,但从提示信息看,ZIP似乎需要放在从物理1扇区开始的连续空间。而U盘量产时,一般是CD放在前,占用了这些开始空间,剩余空间才可它用。制作ZIP与量产CD有些矛盾。
作者: yys5161    时间: 2008-2-10 15:11
新方法值得学习了,谢谢提供.
作者: victor888    时间: 2008-2-10 16:48
原帖由 wuwuzz 于 2008-2-9 06:23 PM 发表
在宇瞻4G盘试验了一番,有个问题:CD+ZIP双引导方式不好实现。

makebootfat虽可运行,但从提示信息看,ZIP似乎需要放在从物理1扇区开始的连续空间。而U盘量产时,一般是CD放在前,占用了这些开始空间,剩余空 ...


我这几天就在试这个东西,快折磨死我了。
最保险的方法就是在linux下弄。
另外,我做一个512M的盘,没累死我,时间太长了,睡了一觉才做好。
用读卡器做,总出问题,反正是一顿折磨,还是做出来了。
作者: victor888    时间: 2008-2-10 16:49
原帖由 niutao1 于 2008-2-8 10:32 PM 发表
可是4g的限于FAT16的2g,后面的容量无法使用,怎样不分区达到使用grldr引导,本人比较菜!


你还是量产出两个ZIP盘来,前面的一个容量小于等于1个G。
作者: secowu    时间: 2008-2-10 21:36
厉害,这都被你给整出来了
作者: wuwuzz    时间: 2008-2-10 22:31
原名斑竹,CD+ZIP双引导做成功了没?能共享一下制作方法吗?LINUX我不怕。

宇瞻4G量产成2个移动盘的话,makebootfat同一时刻只能对付一个,拒绝处理。

退到LINUX下用mkdiskimage处理,LINUX下只认前面那个USB设备,不认剩余空间。做单个ZIP没问题,我想要的CD+真正ZIP双启动还是不行。
作者: victor888    时间: 2008-2-11 12:41
哈哈,楼上的,我还没这样试呢,好,马上试一下。
作者: zzgm    时间: 2008-2-11 12:49
被大家在新年里的钻研精神深深感动了,u盘太厉害了 淘汰了软盘 难道淘汰光驱 那样太好了 以后只买u盘好了。 个人认为只要u盘能启动 hdd zip 软盘 形式的都可以 谢谢bz又提供了一个新工具
作者: qpodjgfg    时间: 2008-2-12 22:45
在LINUX一使用syslinux的mkdiskimage来制作ZIP盘???

可能大家用得更多的还是winxp吧?
作者: likeme    时间: 2008-2-13 15:18
用LZ的GHO文件整盘恢复到U盘,就变成“ 255 heads, 63 sectors” 了。
之前 LINUX下做的工夫白做了。
作者: victor888    时间: 2008-2-13 21:32
原帖由 likeme 于 2008-2-13 03:18 PM 发表
用LZ的GHO文件整盘恢复到U盘,就变成“ 255 heads, 63 sectors” 了。
之前 LINUX下做的工夫白做了。


不好意思,这个怪我,我也是在尝试。
只有REDO了。
作者: apple666    时间: 2008-2-14 11:25
制作工具在哪儿呢?
syslinux,mkdiskimage
作者: victor888    时间: 2008-2-14 12:28
经我尝试,量产出CDROM后,剩余空间无法做出这样的ZIP盘。
主控厂商完全可以做到,但他们不会去做,更不可能公开源码。
作者: wuwuzz    时间: 2008-2-14 20:16
原名斑竹,你好!
春节期间,我就回帖怀疑过这个事,疑点就集中在:这种ZIP制作时物理位置有限制+LINUX只能识别出前面那个CD,不识别后面的剩余空间。“主控厂商完全可以做到”---这个我不能完全理解,能解释下如此肯定的理由吗?或许能提供一些解决问题的思路。

[ 本帖最后由 wuwuzz 于 2008-2-14 08:17 PM 编辑 ]
作者: victor888    时间: 2008-2-14 21:45
好的楼上,我用CHIPSBANK即芯邦的主控,在启动盘选项上有一个是ZIP63和ZIP32两种格式,如果我量产,剩余空间选择可移动,实际上它使用的是ZIP63格式的,在其软件包中diskimg目录下有zip63,zip和hdd3个bin文件,用ULTRAISO打开里面是WIN98的启动文件,内容是一样的。我提取了ZIP63和ZIP的引导信息,也没有发现什么区别。

综上,既然有ZIP63和ZIP32两种格式,就说明他们可以控制ZIP的CHS参数。

[ 本帖最后由 原名丢了 于 2008-2-14 09:47 PM 编辑 ]

1.jpg (2.35 KB, 下载次数: 158)

CBM2080主控ZIP两种格式

CBM2080主控ZIP两种格式

作者: wuwuzz    时间: 2008-2-14 22:41
暂未找到2080的,找了个类似的2090量产说明书。是这样说的:

“ZIP启动盘有2种方式:32扇区和ZIP63方式,目前市面上大多数主板支持32扇区方式,但一些新的主板则支持ZIP63方式。”

感觉确实能控制32或63,能不能把ZIP.BIN改名为ZIP63.BIN欺骗量产工具,把剩余空间整成32扇区ZIP格式呢?
作者: 长风破浪    时间: 2008-2-15 01:23
好好学习一下,支持楼主辛苦发贴
作者: victor888    时间: 2008-2-15 08:49
这个确实可以改名,但是也只有改为32模式,那磁头数呢?
作者: szwp    时间: 2008-2-15 13:08
原帖由 wuwuzz 于 2008-2-10 10:31 PM 发表

宇瞻4G量产成2个移动盘的话,makebootfat同一时刻只能对付一个,拒绝处理


不要用-o usb,可用 -o \\.\PhysicalDrive1 来处理,俺机一个硬盘。注意多硬盘的风险。
作者: szwp    时间: 2008-2-15 16:19


重新整了一下,不少机子能启动了,但可能4G对于老机来说太大了,850机子上自检时就死机了。

[ 本帖最后由 szwp 于 2008-2-15 07:33 PM 编辑 ]
作者: wuwuzz    时间: 2008-2-16 05:03
我当时看到了下面这段说明,用\\.\X好像不行,加上我在LINUX下做成了,就没再试下去。

In Windows disk devices are named \\.\PhysicalDriveN where N is a digit. Partition devices are named \\.\X: where X is a letter, but sometimes \\.\X: is a disk and not a partition, for example on floppies and on all the USB Mass Storage devices without a partition table.
作者: wuwuzz    时间: 2008-2-16 05:05
ZIP32说不定已经包含了32扇区、64磁头呢?
作者: victor888    时间: 2008-2-16 09:05
原帖由 wuwuzz 于 2008-2-16 05:05 AM 发表
ZIP32说不定已经包含了32扇区、64磁头呢?


我原先试不是这样,现在再试一下。
作者: victor888    时间: 2008-2-16 09:30
WINPM是错误报告,LINUX报告如下:
ZIP32格式:heads=32, sectors=32

[ 本帖最后由 原名丢了 于 2008-2-16 03:53 PM 编辑 ]
作者: victor888    时间: 2008-2-16 09:33
ZIP63格式:

heads=16, sectors=63
由上可以看到,ZIP32和ZIP63后面的数字为扇区数。

我现在尝试一下,能不能CRACK其量产程序。

[ 本帖最后由 原名丢了 于 2008-2-16 03:54 PM 编辑 ]
作者: lvzhhai    时间: 2008-2-17 10:02
不知道能不能在XP下做成真正的ZIP.
作者: fdd_ds    时间: 2008-2-18 12:40
哈哈,DOS下的工具我找到了,太好了,明天现发吧,我得研究一下。


研究结果呢???

楼主看看附件和你找到的一样吗?

makebootfat.zip

32.23 KB, 下载次数: 147, 下载积分: 无忧币 -2


作者: likeme    时间: 2008-2-18 16:50
还是没有头绪。
无法做出可行的启动到DOS的ZIP启动盘。
作者: fdd_ds    时间: 2008-2-19 11:54
版主!!!版主!!!版主!!!
你跑哪去了!
研究结果呢???

作者: likeme    时间: 2008-2-19 12:48
原来要达到我的目的很简单:
1、用LZ的方法,在LINUX下做成“ 64 heads, 32 sectors” 的ZIP盘,
2、把GRUB4DOS装到该ZIP盘的MBR。
3、拷贝GRUN4DOS的相关文件进去U盘。
4、OK。
作者: kzr588    时间: 2008-2-19 17:20
看着挺复杂的,以后再试
作者: wuwuzz    时间: 2008-2-19 19:09
又试了一下我的艾蒙三启U盘(带FDD/HDD开关),结果令我失望。

FDD 1.44M引导倒是没问题。若是开关打到HDD位置,在LINUX下可以制成64head/32sec/第4分区,在WIN98下format /s制成引导盘后,新老机器都不能引导。
作者: vbnewer    时间: 2008-2-20 11:37
试试看,先收藏了。。
作者: myBOOT    时间: 2008-2-20 19:15
制作时记住mkdiskimage命令前要加./

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

应该有类似版本的,只是我们没发现。
作者: shenqi0411    时间: 2008-2-21 11:21
学西 看不大明白!!!
作者: zhangyunqqww    时间: 2008-2-21 12:48
我正需要,谢谢了,学习一下
作者: citylyz    时间: 2008-2-21 17:58
我下过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盘,制作无报错,但启动不了.研究中......
作者: aaeeff    时间: 2008-2-22 00:05
谢谢楼上的,我用这办法
“如果制作USB-ZIP,输入命令: makebootfat.exe -o usb -2 dos.bin -m mbrfat.bin -F -Z dos”
制作台电晶彩4G启动成功,不过启动后的盘符是A:,不知道是什么原因?
作者: yys5161    时间: 2008-2-22 00:12
我试过4G的U盘,制作无报错,但启动不了.研究中......
可惜偶的也是4g 啊
作者: aaeeff    时间: 2008-2-22 00:16
我是先把它量产成两个分区,第一个分区256M,在制作前先把另一个分区禁用,不然makebootfat.exe 会报错说不能有2个USB设备。
作者: yys5161    时间: 2008-2-22 00:28
在制作前先把另一个分区禁用
请教下,是怎么样禁用的.
作者: aaeeff    时间: 2008-2-22 00:31
量产之后会变成两个相同硬件,禁用掉那个大容量的,在WINDOWNS下可以
作者: citylyz    时间: 2008-2-22 09:05
原帖由 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 编辑 ]
作者: 715    时间: 2008-2-22 17:46
标题: 回复 #1 原名丢了 的帖子
班主,能提供syslinux下的mkdiskimage文件吗?
作者: ichat    时间: 2008-2-23 00:45
好像难度比较高,还是支持一个,学习中
作者: yys5161    时间: 2008-2-23 11:14
原帖由 aaeeff 于 2008-2-22 12:16 AM 发表
我是先把它量产成两个分区,第一个分区256M,在制作前先把另一个分区禁用,不然makebootfat.exe 会报错说不能有2个USB设备。


这个用pm 可以吧,为什么要用量产?
作者: pcg    时间: 2008-2-23 13:53
我用台电2G的U盘照70楼的citylyz所说的制作ZIP启动,制作过程中无报错,但也同样无法启动……
作者: pcg    时间: 2008-2-23 14:02
启动时报错是:
HDD EBIOS
invalid system disk
replace the disk and then press any key

这个应该是引导失败的信息啊,我的DOS镜像应该没错才对……
作者: victor888    时间: 2008-2-23 14:13
原帖由 715 于 2008-2-22 05:46 PM 发表
班主,能提供syslinux下的mkdiskimage文件吗?


已经提供。
作者: victor888    时间: 2008-2-23 14:14
原帖由 yys5161 于 2008-2-23 11:14 AM 发表
这个用pm 可以吧,为什么要用量产?


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

最近DISKGEN的编制人出了最新版的WINDOWS下的DISKGENIUS,你看看能不能行。
作者: yys5161    时间: 2008-2-23 17:01
DISKGENIUS?
这个再找找看,到底怎么样量产为两个盘呢?如果不用iso镜像的话.如台电4g,我不想用cdrom的话,在什么位置设置呢.



[ 本帖最后由 yys5161 于 2008-2-23 05:04 PM 编辑 ]
作者: pcg    时间: 2008-2-23 18:12
我想问一下,制作成功后,在DOS下用FORMAT C: /S重新格式化并做引导处理,这样不会有问题吧?

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

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

[ 本帖最后由 pcg 于 2008-2-23 06:52 PM 编辑 ]
作者: victor888    时间: 2008-2-23 20:22
原帖由 pcg 于 2008-2-23 06:12 PM 发表
我想问一下,制作成功后,在DOS下用FORMAT C: /S重新格式化并做引导处理,这样不会有问题吧?

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

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


搞不懂WINDOWS下的查看工具都不对。
作者: yys5161    时间: 2008-2-24 14:55
启动时报错是:
HDD EBIOS
invalid system disk
replace the disk and then press any key


楼上有人提出的这个问题今天偶也碰到了,这可怎么办呀 .
作者: victor888    时间: 2008-2-24 15:31
做ZIP盘,要把其类型做成REMOVABLE的,不能是FIXED的。
作者: yys5161    时间: 2008-2-24 15:35
原帖由 原名丢了 于 2008-2-24 03:31 PM 发表
做ZIP盘,要把其类型做成REMOVABLE的,不能是FIXED的。


按照这个再来试试看.谢谢版主提醒了.
作者: apple666    时间: 2008-2-24 17:13
学习了,还是做不了
如果有个截图\详细点,那就更好了
作者: yys5161    时间: 2008-2-24 17:17
一整天试验,发现分为两个区后用第一分区能启动,第二分区却不能启动,哪位也是如此.
这种真正意义上的zip启动能否加载winpe系统呢?等待版主来解决.
作者: fdd_ds    时间: 2008-2-25 09:36
我制作完成,并用syslinux-3.62启动成功!
但是,以syslinux-->grub.exe(grub4dos)--->pe(0911版)启动时,速度太慢了,不知版主及各位高手们有什么好办法解决?谢谢!
作者: yys5161    时间: 2008-2-25 11:50
今日终于能够以zip启动了,但是怎样加入pe启动呢.能不能实现?
作者: victor888    时间: 2008-2-25 12:07
原帖由 yys5161 于 2008-2-25 11:50 AM 发表
今日终于能够以zip启动了,但是怎样加入pe启动呢.能不能实现?


看你的热情比较浓,回你这一贴。

zip启动,最好是启动到DOS,到DOS后直接运行grub.exe就可以了。

什么是grub.exe?
这要靠你自己去学了。
作者: fdd_ds    时间: 2008-2-25 12:30
标题: 回:原名丢了版主
zip启动,最好是启动到DOS,到DOS后直接运行grub.exe就可以了。

你这里的“最好”是什么意思?如果指加载PE的速度,却实很好,但如果指启动的兼容性,有syslinux+zip好吗?
作者: szwp    时间: 2008-2-25 18:56
UT163方案的,已经量产出CDROM的U盘,LINUX能认剩余空间。
作者: victor888    时间: 2008-2-25 20:23
原帖由 fdd_ds 于 2008-2-25 12:30 PM 发表

你这里的“最好”是什么意思?如果指加载PE的速度,却实很好,但如果指启动的兼容性,有syslinux+zip好吗?


说实话,我不喜欢SYSLINUX,就是因为这个东西启动IMG的速度太慢了,另外,有的主板也根本不给启动。
作者: victor888    时间: 2008-2-25 20:26
原帖由 szwp 于 2008-2-25 06:56 PM 发表
UT163方案的,已经量产出CDROM的U盘,LINUX能认剩余空间。


你给个截图看一下。
作者: wuwuzz    时间: 2008-2-26 07:29
能认CD后的剩余空间?这倒是个好消息。

我在SM321BB主控的朗科U215上费了牛劲才实现fixed+remove两分区,LINUX也能认后面剩余空间,但前面的不是CD。
作者: sheyou    时间: 2008-2-26 08:03
DDDDDDDDDDDDDDDDDDDDDDDD
作者: dreamdown    时间: 2008-2-26 16:09
技术贴
个人收藏了




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