无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 8435|回复: 14
打印 上一主题 下一主题

1G以上U盘USB-ZIP启动交流,已基本解决

[复制链接]
跳转到指定楼层
1#
发表于 2007-7-11 20:15:23 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我有一个1G的神州悠盘和一个4G的KingMax红棒,最近一直在试验做成USB-ZIP启动,参考了论坛里很多高人的帖子,先谢谢大家.

我做的启动盘都是USB-ZIP的,大家也不要问我不做USB-HD的原因了.在大部分的机器上都能启动,但是在我的TOSHIBA本本和朋友的IBM本本上都不能启动,最近发现在一台联想家悦(用的是AMD)上不能启动,经过反复实验,基本达到目的,有一点经验和大家交流一下.

我用的是grub4dos-0.4.3pre1-2007-06-22,用flashboot使用内置的Freedos做成USB-ZIP启动U盘,也试过其他的Dos镜像盘,但都不能成功,或者不能调入command.com,特别是在是Kingmax 4G红棒的时候.

我用bootlace --floppy --chs 把GRUBDOS写入U盘MBR.

提醒大家一句,超过1G的U盘用Dos直接启动后,尽量不要网U盘上copy长文件名的文件,也不要建立太深的子目录,否则在XP下是没法看的,估计可能是DOS难以管理这么大的ZIP盘吧.

1 调用U盘上的镜像文件的时候尽量用绝对路径,因为find --set-root 这一条命令不一定在所有机器都适用,比如我试过的这台联想家悦.
一开始: find --set-root \boot\sdbenny    ;sdbenny是我建的一个空文件
           fontfile /boot/fonts
           title 启动 Windows XPE
           chainloader /XPE/XPE.bin
既不能找到字体文件也不能启动PE,后来改成
           fontfile (fd0)/boot/fonts
           title 启动 Windows XPE
           chainloader (fd0)/XPE/XPE.bin
就可以了,也就是说,在这台电脑上,find --set-root 这条命令没有正常执行.这一点我在GRUB的命令行上得到了证实.

2 调入软盘镜像时尽可能的使用memdisk.gz方式,而不要用map --mem方式,因为后一种方式要求映像文件必须连续存放,而前一种方式则不需要,而且还可以调入压缩的镜像文件,何乐而不为呢.

3 不知道你是不是也在调入镜像文件启动后还要读写U盘呢,我一般都是这样做的
  title 启动 深山红叶Dos工具箱 - DOS98.IMG
  map (fd1) (fd0)
  map --hook
  kernel /boot/memdisk.gz c=63 h=8 s=36 floppy
  initrd /boot/dosimage/dos98.img c=63 h=8 s=36 floppy
  以前是成功的,这样用镜像启动后,U盘就变成了B:,:-)
  但是在这台机器上也不成功,可能和第一个问题是一样的,模拟不出第二个floppy,而且绝对路径使用(fd0)和(fd1)都提示找不到文件.没办法,只好改成
  #  map (fd1) (fd0)
  #  map --hook
  kernel (fd0)/boot/memdisk.gz c=63 h=8 s=36 floppy
  initrd (fd0)/boot/dosimage/dos98.img c=63 h=8 s=36 floppy
  这样就不能使用B:盘了,不过总算可以启动.

一点经验也算是问题和大家分享,不知道别人是不是有更好的办法?
  
有兴趣的朋友在这个帖子里大家一起交流一下吧!

注:我用到的软件论坛里都找得到,就不给加附件了,以免浪费论坛的空间,:-)

多看看别人的帖子对自己真是有帮助!


BTW:我的KingMax 4G 红棒在这台联想家悦上也是一直没有很成功的搞定,不知道大家有没有办法?

------------------------------------------------------------
于12日下午,哈哈,我的4G超棒终于搞定!

感谢3楼的 hytmtet 的无私提示,换了新版本之后 map -mem 的确可以模拟各种dos镜像文件,至少我用到的都可以了.呵呵!

这是我新的 menu.lst
default 11
timeout 15
fontfile (fd0)/boot/fonts

title 启动 Windows XPE
chainloader (fd0)/XPE/XPE.bin

title 启动 深度论坛专用 DeepinPE
chainloader (fd0)/DeepPE/DeepinPE.bin

title 启动 深度论坛专用 Dos 工具箱 - XUSBOOT.IMG
map --mem (fd0)/boot/dosimage/xusboot.img (fd0)
map (fd0) (fd1)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 启动 深山红叶Dos工具箱 - DOS98.IMG
map --mem (fd0)/boot/dosimage/dos98.img (fd0)
map (fd0) (fd1)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 启动 日文 Dos - JWin98.img
map --mem (fd0)/boot/dosimage/jwin98.img (fd0)
map (fd0) (fd1)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 启动 Dos之家 超级急救盘 软盘版 20070707 - SSD0707.IMA
map --mem (fd0)/boot/dosimage/ssd0707.ima (fd0)
map (fd0) (fd1)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 启动 Dos之家 一键 Ghost 11 - GHOST11.IMG
map --mem (fd0)/boot/dosimage/ghost11.img (fd0)
map (fd0) (fd1)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 启动 Dos之家 PMagic 8.2 繁体版 - PM805.IMG
map --mem (fd0)/boot/dosimage/pm805.img (fd0)
map (fd0) (fd1)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 启动 Windows XP 双系统启动修复 - RESUME.IMG
map --mem (fd0)/boot/dosimage/resume.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 启动 Windows XP 系统控制台 - XPBOOT.IMG
map --mem (fd0)/boot/dosimage/xpboot.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 去除 Windows XP 系统密码 - PASSWORD.IMA
map --mem (fd0)/boot/dosimage/password.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 从硬盘启动
rootnoverify (hd0,0)
makeactive
chainloader  +1

title 重新启动系统 REBOOT
reboot

大家看仔细了,那几个DOS工具盘镜像启动后,都是a:>,但是b:>就是你的U盘,呵呵.

其实map --mem 镜像文件的时候已经不需要"(fd0)/......"这样的绝对路径了,我依然这样做的原因
还是因为这台联想家悦,它在使用相对路径的时候就是不行,find --set-root /boot/sdbenny 命令依
旧找不到文件,而其它机子上就没有问题,我是在是搞不懂为什么,现在开始觉得自己有点菜了.:-)

还有就是USB-ZIP启动U盘是否好用的确与许多机器的兼容性有很大关系,比如说我这次,同样的步骤,
在其它机器上做的盘在这台联想家悦上就不好用,反过来在它上面做的盘在我能找到的其它机器上都
好用.说不出为什么,反正建议大家在制作的时候尽量多找几台电脑试一下.

为什么叫基本解决,因为我已经彻底放弃在TOSHIBA和IBM本本上用的想法了.没办法,我只能找到这
两台本本实验,不知道在其它本本上会怎么样.我的TOSHIBA可以做成USB-HD和USB-CDROM成功启
动,但那已经不是这个帖子的讨论范畴了.

欢迎各位高手继续交流.

[ 本帖最后由 sdbenny 于 2007-7-12 04:35 PM 编辑 ]

评分

参与人数 1无忧币 +20 收起 理由
hwd6 + 20 精品文章

查看全部评分

15#
发表于 2008-7-17 18:41:52 | 只看该作者
对我帮助很大,谢谢交流!!!!
回复

使用道具 举报

14#
发表于 2008-7-14 09:11:38 | 只看该作者
好帖,对我帮助很大,论坛就需要这样讨论技术的帖子。
回复

使用道具 举报

13#
发表于 2007-8-18 23:51:49 | 只看该作者
希望做详细的制作步骤,谢谢!!!!!!!!
回复

使用道具 举报

12#
发表于 2007-7-31 13:08:48 | 只看该作者
经验宝贵
谢谢交流!!!!
回复

使用道具 举报

11#
发表于 2007-7-30 15:52:59 | 只看该作者
下东西要威望 郁闷郁闷郁闷
回复

使用道具 举报

10#
发表于 2007-7-29 22:36:30 | 只看该作者
郁闷啊,我都从来就没有成功过
回复

使用道具 举报

9#
 楼主| 发表于 2007-7-12 16:10:50 | 只看该作者

回复 #7 hwd6 的帖子

呵呵,不好意思!
其实我觉得文件目录结构并不是很重要,因为大家都可以根据自己使用习惯自己改.
我的目录结构如下,文件系统是FAT16
根目录------
      boot-----
          sdbenny
          memdisk.gz
          fonts
          Dosimage------
               xusboot.img
               DOS98.IMG
               jwin98.img
               RESUME.IMG
               XPBOOT.IMG
               GHOST11.IMG
               PASSWORD.IMA
               PM805.IMG
               SSD0707.IMA
      XPE------                                ;我用的XPE取自深度白金珍藏版
          winpe.is_                           ;这个版本可以上网
          REGDOC.CMD
          WINPE.INI
          XPE                                  ;我自己修改过
          XPE.BIN                            ;我自己修改过
          WINPE_TOOLS------
                 原来的文件......
          PE_OUTERPART------
                 原来的文件
      DeepPE------                          ;这个是WinPE深度专用版,不能上网
          WinPE.IS_
          DeepinPE.bin                     ;我自己修改过
          dp                                    ;我自己修改过
      Program------
          这里面是一些XP和PE下可用的软件,XPE下只要修改REGDOC.CMD,WINPE.INI两个
          文件里面的相应项就可以加载到桌面和启动_程序_菜单......

我修改的目的只不过是自己用的习惯,改变原来的"外置程序"和XPE目录需要把winpe.is_用
Winrar解压缩,修改ISO文件里WXPE\SYSTEM32\PECMD.INI文件,用UltraISO修改后保存,
Makecab重新压缩就可以了,不要忘记修改XPE(原来名字好像是WINNT.SIF,只有1K大小)
重新制定winpe.is_的路径.至于XPE.bin是原来的PELDR直接改名来的,但是要用HEX编辑器
修改里面制定"XPE"文件的路径.
好了,我觉得已经比较详细了吧,不过我还是建议大家不要这样来改,一旦搞错了,就......
回复

使用道具 举报

8#
发表于 2007-7-12 15:51:48 | 只看该作者
正需要,谢谢提供下载地址.
回复

使用道具 举报

7#
发表于 2007-7-12 12:30:22 | 只看该作者
如果楼主不方便上传,能否给出具体的文件目录结构?
回复

使用道具 举报

6#
 楼主| 发表于 2007-7-12 09:00:30 | 只看该作者

回复 #3 hytmtet 的帖子

谢谢帮助,学习中......

同时, grubutil也更新了
最新版本为0711
下载地址
http://grub4dos.sourceforge.net/grubutil-1.1-bin-w32-2007-07-11.zip

这是bean老大的原文

这个版本增加了-e选项,可以用来修改外部grldr/grldr.mbr文件里的参数。例如:

grubinst -e -b=mygrldr C:\mygrldr
grubinst -e -b=grldr1 C:\grldr.mbr

grldr需要是7-10或以后的版本。


就是您最后提到的这两个参数的详细说明哪里可以查得到?

[ 本帖最后由 sdbenny 于 2007-7-12 09:05 AM 编辑 ]
回复

使用道具 举报

5#
 楼主| 发表于 2007-7-12 08:59:26 | 只看该作者
原帖由 hwd6 于 2007-7-11 10:33 PM 发表
楼主的经验很好,值得我们学习。另外请问,楼主做成的ZIP启动的4G超棒U盘有没有分区?分区格式是什么?是否大部分机器都能启动?能否上传作品来让大家学习一下?谢谢



我的4G超棒没有分区,就是用flashboot格式成USB-ZIP方式,格式是FAT16,大部分机器都可以启动.

但是我一直怀疑FAT16是否可以有效的管理4G的磁盘空间,反正在WinXP下一直在用,是没问题的;但是如果在dos下拷贝长文件名或者是比较深的子目录(我指两层以上)就会出问题,XP下显示的都是乱码,反之Dos下也是这样.
从KingMax官方下的Iformat默认是格式化成FAT16的,这个程序也可以格式化成FAT32,但只能在Win98下才可以制作USB-ZIP,不知道是否可以格式化成FAT32.我的98安装盘坏了,再说这段时间也没有时间下一个重装,呵呵,过几天试试吧.

谁知道哪个工具可以制作FAT32格式的USB-zip,交流一下呀!

这是我现在的menu.lst,我是直接写入grldr文件的,所以导出来格式不是很好看,呵呵.
# Begin
default 11
timeout 15
# map (fd1) (fd0)
# map --hook
fontfile (fd0)/boot/fonts
title 启动 Windows XPE
chainloader (fd0)/XPE/XPE.bin
title 启动 深度论坛专用 DeepinPE
chainloader (fd0)/DeepPE/DeepinPE.bin
title 启动 深度论坛专用 Dos 工具箱 - XUSBOOT.IMG
kernel (fd0)/boot/memdisk.gz c=80 h=4 s=36 floppy
initrd (fd0)/boot/dosimage/xusboot.img floppy
title 启动 深山红叶Dos工具箱 - DOS98.IMG
kernel (fd0)/boot/memdisk.gz c=63 h=8 s=36 floppy
initrd (fd0)/boot/dosimage/dos98.img c=63 h=8 s=36 floppy
title 启动 日文 Dos - JWin98.img
kernel (fd0)/boot/memdisk.gz floppy
initrd (fd0)/boot/dosimage/jwin98.img floppy
title 启动 Dos之家 超级急救盘 软盘版 - DOSTOOLS.IMG
kernel (fd0)/boot/memdisk.gz floppy
initrd (fd0)/boot/dosimage/DOSTOOLS.IMG floppy
title 启动 Dos之家 一键 Ghost 11 - GHOST11.IMG
kernel (fd0)/boot/memdisk.gz c=120 h=2 s=36 floppy
initrd (fd0)/boot/dosimage/ghost11.img c=120 h=2 s=36 floppy
title 启动 Dos之家 PMagic 8.2 繁体版 - PM805.IMG
kernel (fd0)/boot/memdisk.gz floppy
initrd (fd0)/boot/dosimage/PM805.IMG floppy
title 启动 Windows XP 双系统启动修复 - RESUME.IMG
kernel (fd0)/boot/memdisk.gz c=80 h=2 s=36 floppy
initrd (fd0)/boot/dosimage/RESUME.IMG c=80 h=2 s=36 floppy
title 启动 Windows XP 系统控制台 - XPBOOT.IMG
kernel (fd0)/boot/memdisk.gz c=80 h=2 s=9 floppy
initrd (fd0)/boot/dosimage/XPBOOT.IMG c=80 h=2 s=9 floppy
title 去除 Windows XP 系统密码 - PASSWORD.IMA
kernel (fd0)/boot/memdisk.gz floppy
initrd (fd0)/boot/dosimage/password.ima floppy
title 从硬盘启动
rootnoverify (hd0,0)
makeactive
chainloader  +1
title 重新启动系统 REBOOT
reboot

三楼的 hytmtet  给了我一些新的东东,我试过后会再改一下,写的不对的地方请大家指正一下,毕竟我接触GRUB4DOS只有一个多礼拜,真的是新手.

不要说我是菜鸟呀,毕竟我觉得自己应该不会太菜,哈哈.
回复

使用道具 举报

4#
发表于 2007-7-12 08:56:32 | 只看该作者
谢谢楼主了,我正需要阿
ZIP启动,我也喜欢,可是做从通用的难啊
大家一起努力吧
回复

使用道具 举报

3#
发表于 2007-7-12 07:22:21 | 只看该作者
原帖由 sdbenny 于 2007-7-11 08:15 PM 发表
2 调入软盘镜像时尽可能的使用memdisk.gz方式,而不要用map --mem方式,因为后一种方式要求映像文件必须连续存放,而前一种方式则不需要,而且还可以调入压缩的镜像文件,何乐而不为呢....



你所用的那个版本已经没这个限制了
我基本上都不用memedisk了
我都把memdisk文件删除了的
用map --mem没有你说的限制, 同时也可以使用zip ,gz 压缩文件, 也不需要指定chs参数的

grub4dos最新版本是2007-07-10
不点大师说是迄今为止最好的版本
gna上最新的好像还是0709的,去wikihome上有最新版下载

0709的bootlace写的mbr在读取NTFS分区时仍然出错
0710版修正了这个问题

附上最新版GRUB4DOS下载地址

Attachments (6) FileBySizeAttachedVer.grub_for_dos-0.4.1.zip admin 1M 12/13/2005 1 grub4dos.png admin 9K 03/27/2006 1 grub_for_dos-0.4.2.zip admin 1M 12/31/2006 1 grub_for_dos-2007-03-02.zip admin 1M 03/02/2007 1 grub4dos-0.4.3pre1.zip admin 467K 06/21/2007 1 grub4dos-0.4.3-2007-07-10.zip admin 469K 07/10/2007 1



同时, grubutil也更新了
最新版本为0711
下载地址
http://grub4dos.sourceforge.net/grubutil-1.1-bin-w32-2007-07-11.zip

这是bean老大的原文

这个版本增加了-e选项,可以用来修改外部grldr/grldr.mbr文件里的参数。例如:

grubinst -e -b=mygrldr C:\mygrldr
grubinst -e -b=grldr1 C:\grldr.mbr

grldr需要是7-10或以后的版本。

[ 本帖最后由 hytmtet 于 2007-7-12 07:33 AM 编辑 ]
回复

使用道具 举报

2#
发表于 2007-7-11 22:33:36 | 只看该作者
楼主的经验很好,值得我们学习。另外请问,楼主做成的ZIP启动的4G超棒U盘有没有分区?分区格式是什么?是否大部分机器都能启动?能否上传作品来让大家学习一下?谢谢
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 22:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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