无忧启动论坛

标题: 如何用WinImage扩大启动IMG容量又不破坏引导功能? [打印本页]

作者: psulyd    时间: 2007-10-28 15:30
标题: 如何用WinImage扩大启动IMG容量又不破坏引导功能?
             如何用WinImage扩大启动IMG容量又不破坏引导功能?
  我从网上下了一个精简版WIN98的IMG镜像文件.该镜像空间23M用WinImag(WinImage v8.10简体中文版)打开使用<跟改格式功能>,每簇扇区改位16,扇区总数改为144000,磁头数改为16其余不变,保存后该镜像文件引导功能被破坏(在vmware中验证),不能引导,我是用GRUBDOS加载IMG镜像.另我还发现修改前文件有24.9M改后文件还变小了些不知道这是否与引导破坏有关?我上网找了好久也没找到相关的解决办法,希望无优大侠来救救我呀!!!!!!!:'(

问题终于解决了!请看40楼!!!!谢谢众网友的热心帮助!!!!!!!!!!

[ 本帖最后由 psulyd 于 2007-11-14 09:14 PM 编辑 ]
作者: psulyd    时间: 2007-10-29 12:29
怎么处理呀?众大侠帮帮忙呀??
作者: leebaker    时间: 2007-10-31 12:04
就改总sector数试试,最后把bootsect确定为win98类型
作者: psulyd    时间: 2007-10-31 20:30
leebaker 大哥谢谢指点,试了你的方法还是不行哟?偶快要发疯!!!!!!!!!!!!!!!!!!!
作者: yanbu    时间: 2007-10-31 20:56
打开EasyBoot,

→工具→生成新的软盘镜像...→种子映像文件[选一个能启动的标准软盘镜像]
→映像大小[最大可制作23MB的映像]→输出映像文件[文件名随意]→生成


至此一张空白标准眏像就制作完成了,不过是空白的。剩下的工作就是用WinImage
将修改后的文件拉到这张空白的软盘眏像里。包括dos启动的os文件,只是复制进来
就可以了
作者: psulyd    时间: 2007-11-1 21:30
yanbu兄按你的方法试了还是不行,vmware报找不到系统盘呀!难道这个问题无解吗???:'(
作者: stlyq123    时间: 2007-11-1 22:39
可能是你的 COMMAND.COM,IO.SYS 这两个文件不支持。试试我的这两个。

dos.rar

110.55 KB, 下载次数: 224, 下载积分: 无忧币 -2

DOS系统文件


作者: fzfchao    时间: 2007-11-1 23:36
呵呵,昨天我遇到这个问题,还以为是VMwaer坏了,重装,还是不行

干脆用Avlgomgr.exe加载,实机测试,OK了,启动正常;纯属虚拟机的问题!!:victory:

或用镜像文件加载到easyboot制作的ISO中去,再用虚拟机加载ISO镜像,也可以成功启动
作者: psulyd    时间: 2007-11-2 21:20
stlyq123 ,fzfchao 两位朋友的方法我也试了,问题依旧!到底怎呀??????????????????????????????????这是在QEMU中报错的截图,VMwaer中情况也一样.该98IMG是版主天风的作品本站有下,大家也试一下?http://www.znpc.net/tmp/pmini98.rar

[ 本帖最后由 psulyd 于 2007-11-3 12:16 PM 编辑 ]

未命名.GIF (15.45 KB, 下载次数: 77)

未命名.GIF

作者: stlyq123    时间: 2007-11-3 23:12
1、你先用WinImage将你那个IMG镜像里面的文件提取到一个文件夹备用,
2、然后按5楼的办法做一个新的映象文件,
3、用WinImage打开这个新的映象文件,把最先提取出来文件的添加进去,
4、再用我的那两个文件覆盖进去。

你那个链接没办法下载,我没办法测试。
作者: stlyq123    时间: 2007-11-3 23:21
提供我在用的一个中文DOS给你参考。里面有diskgen中文,dm9.56中文,ntfspro,pqmacgic8中文。
作者: stlyq123    时间: 2007-11-3 23:37
对不起,附件太大,我发不了。
作者: laozhao    时间: 2007-11-4 01:17
那个img是硬盘镜像,winimage虽然能读,但由于winimage只能生成软盘映像,修改后就破坏了img结构了。
作者: fzfchao    时间: 2007-11-4 08:12
实机测试吧,不要用虚拟机!
现在在外面,回去后再下来测试
作者: psulyd    时间: 2007-11-4 11:09
无优的确是个好地方!本人是只初来的菜鸟,但大家对我的提问还是非常热情,给了许多的帮助,问题至今虽然还没解决,但能交些朋友也是好事呀!事情最初是这样的---我小姨妹有个本本,硬盘坏了,除引导区及硬盘开头48M空间以外其余满是坏道于是我就想用这48M放个WIN98能支持光区U盘的精简版系统压缩镜像,用GRUB加栽运行,软件可放在U盘上,版主天风的pmini98正好是个不错的素材,但得加入U盘驱动和声显卡驱动,原镜相空间不够只好扩了....有人劝我买个硬盘的了,但我想借机练习下技术.
作者: psulyd    时间: 2007-11-4 11:37
其实在来论坛之前网友提供的方法我都已经用过了,但大家提出来时我为了慎重还是又验证了一遍,laozhao兄认为该img是硬盘镜像用winimage修改后破坏了i其结构导致不能引导,最早我就这样怀疑过,看到laozhao兄的留言后更加坚定了这个看法,因为虚拟机(实机测试时也同样)总报找不到系统盘,硬盘分区损坏后不也是这样的吗?如果真是这样的话,那又如何去正却修改这个硬盘镜像呢?什么工具能胜任?如果用十六进制编辑器UE的话硬盘img文件的具体数据结构又是怎样的?我今天还是39岁,在我40岁之前能解决这个问题吗?下星期6就是我生日了,老天帮帮我!!leebaker, stlyq123, fzfchao, laozhao, 几位大侠请不要抛弃我.继续帮帮我这个都快40的老小弟呀:'(
作者: bearxu    时间: 2007-11-4 12:36
vmware 可以用非标准img文件直接引导?
试试看做成光盘镜像后吧
作者: psulyd    时间: 2007-11-4 14:27
解释一下,在vmware下我是做成ISO引导的.bearxu希望您继续关注这个问题!
作者: stlyq123    时间: 2007-11-4 23:31
我刚刚搜索到的,你参考一下。http://bbs.wuyou.net/forum.php?mod=viewthread&tid=79851&extra=page%3D2

[ 本帖最后由 stlyq123 于 2007-11-4 11:36 PM 编辑 ]
作者: leebaker    时间: 2007-11-6 18:37
你想要多大的ima?我做一个给你试试你的机器配置是否有问题
作者: psulyd    时间: 2007-11-7 16:53
这几天都在学校值班,刚上网看到stlyq123 的留言,我想这应该就是解决办法吧!值完班回去一定试下,另感谢leebaker朋友的热心,不过我可不想老是当菜鸟!
作者: citydream    时间: 2007-11-7 19:51
用grub4dos启动mem成功,其他我都出错。
作者: psulyd    时间: 2007-11-8 10:15
还是不行机器提示移去其他盘,再按任一键,有谁能告诉我该怎么做呀!citydream 你是否和我遇到的问题一样呢?:(
作者: psulyd    时间: 2007-11-8 10:17
问题不解决,帖子不能沉!!!!
作者: psulyd    时间: 2007-11-8 13:42
问题不解决,帖子不能沉!!!!
作者: psulyd    时间: 2007-11-8 13:42
问题不解决,帖子不能沉!!!!
作者: 想傲江湖    时间: 2007-11-8 15:34
关注中!本人也有此需要。
作者: citydream    时间: 2007-11-8 16:15
网上查了好多有关mini win98的img镜像,说什么要放在连续空间里面才能正常启动的。但是我用硬盘碎片整理工具整理后再copy的img还是不能启动。用grub4dos的mem参数就可以启动,不知道这个对你有没有用。另外,我做img杀毒镜像的时候总遇到升级病毒库会说img太小,我用winimg改大的,有的镜像可以用,有的就不能用了,不知道具体原因,所以我经常备着3-4个不同杀毒软件的dos镜像,那个能用就用哪个。还有就是等网上更新img了再下来把老的覆盖掉。不算新人,但是也不能解决遇到的全部问题。:L
作者: citydream    时间: 2007-11-8 16:21
大家在做大映像时有好多人不知道这么设置大小, 我现向大家发上映像大小对照表,
在下图红圈中的地方输入就行了, 比如要做一个5.76MB大小的映像,就输入11520就行了,
映像大小   扇区数目
1.44MB   2880   字节
2.88MB   5760   字节
4.32MB   8640   字节
5.76MB   11520 字节
7.20MB   14400 字节
8.64MB   17280 字节
10.08MB   20160 字节
11.52MB   23040 字节
12.96MB   25920 字节
14.40MB   28800 字节
15.84MB   31680 字节
17.28MB   34560 字节
18.72MB   37440 字节
20.16MB   40320 字节
21.60MB   43200 字节
23.04MB   46080 字节
24.48MB   48960 字节
25.92MB   51840 字节
27.36MB   54720 字节
28.80MB   57600 字节
30.24MB   60480 字节
31.68MB   63360 字节
33.12MB   66240 字节
34.56MB   69120 字节
36.00MB   72000 字节
38.88MB   77760 字节
41.76MB   83520 字节
44.64MB   89280 字节
48.00MB   96000 字节
72.00MB   144000 字节
搜来的东西,希望对你有用。

title mini win98(map)
map --mem /boot/mini98.ima.gz (hd0)
map (hd0) (hd1)
map --hook
chainloader (hd0)+1
rootnoverify (hd0)
这个是我menu.lst的一段,希望能有用。mini98.ima压缩为zip后用mem参数启动失败,压缩为gz正常,如果不嫌大,最好不要压缩。
作者: psulyd    时间: 2007-11-8 20:26
在外面,没在家,回家后一定要试下citydream兄的方法!
作者: 九两金    时间: 2007-11-9 00:38
1.用VDM:创建所需容量的IMG----->挂载------->格式化------>卸载
2.用QEMU:把新建的IMG设为虚拟机的硬盘----->QEMU设为软驱启动,挂上一个DOS7.1的软盘IMG----->启动虚拟机进入DOS7.1------>SYS C: ----->关闭虚拟机
3.用VMD:挂载你下载的WIN98IMG和新建的IMG,把WIN98IMG的文件复制到新建的IMG,卸载IMG
4.OK,搞定.
作者: iceblue7    时间: 2007-11-10 19:02
我认为,LS 的方法,真是聪明。
作者: psulyd    时间: 2007-11-11 20:19
1.用VDM:创建所需容量的IMG----->挂载------->格式化------>卸载
2.用QEMU:把新建的IMG设为虚拟机的硬盘----->QEMU设为软驱启动,挂上一个DOS7.1的软盘IMG----->启动虚拟机进入DOS7.1------>SYS C: ----->关闭虚拟机
我在进行第二部的时候QEMU认不出IMG镜象的C盘虽然设置时可以但使用时在虚拟机里看不到这个盘,我已经按第一步要求格式化过了,我用的是Qemu Manager 2.1 汉化版,是不是版本有问题?
作者: psulyd    时间: 2007-11-11 21:05
问题不解决,帖子不能沉!!!!
作者: laozhao    时间: 2007-11-11 23:27
前面19#楼那个链接帖讲的没错,能搞定,说穿了就是要生成硬盘型的img。

31#楼的应该也行,不过第2步启动到dos后,是不能直接sys c:的,硬盘当然是要先分区再格式化了。楼主不妨试试。
作者: ali88home    时间: 2007-11-11 23:48
扇区总数改为144000??
1.44mbx20=28.8mb→2880x20=57600
作者: psulyd    时间: 2007-11-12 21:50
想不到!真是想不到.问题终于解决了,我这个楼主算是当到头了!现在不方便多打字!过两天一定与大家一同分享一下解题方法!!!!再次感谢大家对本题的热心!!!!!!!!!!
作者: psulyd    时间: 2007-11-12 21:51
想不到我升到下士了!!!!!
作者: yeugyao    时间: 2007-11-13 23:35
我在等着你的经验,愿早点发布
作者: psulyd    时间: 2007-11-14 21:00
晚了一点,不好意思!
网友九两金对我解这道题很有帮助,我的方法前面几步和他一样!
1.用VDM(Virtual Drive Manager):创建所需容量的IMG(我来了一个100M)
2.用QEMU:把新建的IMG设为虚拟机的硬盘,用带分区魔术师的光盘ISO引导虚拟机启动,格式化设为活动.关闭虚拟机
3.启动虚拟机挂上98系统,再格式化只复制系统文件,用老WIN98的文件复制到新建的IMG中OK
完全按九两金做法好象行不通似乎在VDM中格式化不起作用,另格式化后向IMG里直接考系统文件也不可,在DOS7.1中SYS C:总报非法函数FARMAT/S也不行只有在WIN98中再格式化只复制系统文件我才成功的,最后一定要用98中的系统文件覆盖IMG中的文件要不只能启动到DOS!
作者: psulyd    时间: 2007-11-14 21:11
得意!得意!我得意的笑!
作者: yeugyao    时间: 2007-11-15 11:14
终于等到回复,
原来这句『最后一定要用98中的系统文件覆盖IMG中的文件要不只能启动到DOS! 』才是关键。
作者: stlyq123    时间: 2007-11-15 23:00
原帖由 psulyd 于 2007-11-14 09:11 PM 发表
得意!得意!我得意的笑!

祝贺你,成功解决。
作者: laozhao    时间: 2007-11-15 23:12
原帖由 yeugyao 于 2007-11-15 11:14 发表
终于等到回复,
原来这句『最后一定要用98中的系统文件覆盖IMG中的文件要不只能启动到DOS! 』才是关键。
其实这里本不应该有问题的,由于现在很多系统盘都用了所谓的精简版DOS系统,修改过了IO.SYS文件,才导致了这个BUG。
作者: laozhao    时间: 2007-11-15 23:15
原帖由 psulyd 于 2007-11-14 21:00 发表
晚了一点,不好意思!
网友九两金对我解这道题很有帮助,我的方法前面几步和他一样!
1.用VDM(Virtual Drive Manager):创建所需容量的IMG(我来了一个100M)
2.用QEMU:把新建的IMG设为虚拟机的硬盘,用带分区魔术师 ...

你的第二步用pqmagic,实质就是先给硬盘分区,然后3再格式化,所以成功了。而九两金兄弟所说的正是少了这一步。
作者: psulyd    时间: 2007-11-16 21:25
谢谢大家的帮助!!!




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