无忧启动论坛

标题: 分享一个极棒的ISO模版并提一个普通人不能解决的问题(自己解决)。 [打印本页]

作者: bd540    时间: 2007-3-4 23:22
标题: 分享一个极棒的ISO模版并提一个普通人不能解决的问题(自己解决)。
一个ISO模版。
功能特点:

1、采用最新版grub引导(20070302)。
2、安装Windows XP操作系统。
只需要将XP安装目录I386里面的文件添加到I386目录即可。
3、安装Windows 2003操作系统。
将启动软盘组添加到3STD目录(不要替换里面的SETUPLDR.BIN和txtsetup.sif文件,是编辑后的。),将安装文件添加到w2k3\I386目录即可。
4、 DOS工具箱。
将IMG/IMA文件添加到BOOT目录,同时修改cdbt目录的menu.lst文件即可,注意文件名大写。
5、启动IM_ 格式和IS_WinPE,只需要拷贝IM_、IS_文件到ISO根目录即可。
外置程序根据个人水平公用一个文件夹或者将其中一个改名(同时修改相应INI文件中外置程序的路径) 。

怎么样?功能还算可以吧?
问题:1、制作时将XP启动软盘组命名为SEXP,同时修改了SETUPLDR.BIN文件,并修改txtsetup.sif,将安装文件路径指向wnxp\i386目录,同时在ISO建立目录并拷贝文件进去(EasyBoot制作N和1光盘基本方法),并修改menu.lst指向STXP/SETUOLDR.BIN,但是
虚拟机测试时却是不能够引导,自动重启(但是放入光盘根目录的I386目录道理应该是一样的,却不发生这种现象)。
2、同样的操作w2003却没有问题(晕,提示NTDETECT.COM错误,能引导,但是路径不能够被SETUPLDR.BIN确认)。
所以,目前grub引导光盘只能集成一种XP系统(2000没有测试,因为对2000不感兴趣),2003却可以集成多个。


点击直接下载模版,930k。


上图大家看看。

大家还是删除ISO里面2003相关内容吧。

问题已经解决,可以集成多个系统了。详见:http://bbs.winzheng.com/viewthre ... ;highlight=%2Bbd540

[ 本帖最后由 bd540 于 2007-3-5 02:10 PM 编辑 ]

SpxImage.jpg (56.47 KB, 下载次数: 76)

SpxImage.jpg

作者: bd540    时间: 2007-3-4 23:25
http://www.znpc.net/bbs/viewthre ... &extra=page%3D5
这里曾经讨论这个问题,但是经我测试,如果I386目录放置XP的安装文件是不重启的,另外如果不更改txtsetup.sif文件也没有问题,只是提示找不到或者txtsetup.sif文件错误。
作者: jltzmy    时间: 2007-3-4 23:32
下载研究一下
作者: bd540    时间: 2007-3-4 23:35
ISO根目录建立I386目录,将XP安装盘的I386文件夹内容拷贝进去,同时根目录放置XP根目录的文件(不含文件夹),menu.lst指向(cd)/I386/SETUPLDR.BIN,是可以启动并安装XP的。
也就是说,grub引导的ISO不能集成多个XP系统的安装而只能是一个。
作者: bd540    时间: 2007-3-4 23:36
原帖由 jltzmy 于 2007-3-4 11:32 PM 发表
下载研究一下

着重解决SETUOLDR.BIN重启问题,解决了就可以用grub集成多个XP系统的安装了。
作者: bd540    时间: 2007-3-4 23:42
grub这个暴强,喜欢的自己加入menu.lst:
title 映射第一硬盘第二分区为第一硬盘第一分区
map --in-situ (hd0,4)+1    (hd0)
find --set-root /ntldr
chainloader /ntldr
boot
作者: sjznty    时间: 2007-3-4 23:58
学习中 一定要顶
作者: bd540    时间: 2007-3-5 00:50
晕,2003引导错误,看来还不能集成多种系统安装。
作者: yy710    时间: 2007-3-5 03:09
谢谢楼主,研究下。。。。
作者: gfsyip    时间: 2007-3-5 08:15
标题: 是不是有点大呀

作者: jxyun99    时间: 2007-3-5 08:45
原帖由 bd540 于 2007-3-4 11:42 PM 发表
grub这个暴强,喜欢的自己加入menu.lst:
title 映射第一硬盘第二分区为第一硬盘第一分区
map --in-situ (hd0,4)+1    (hd0)
find --set-root /ntldr
chainloader /ntldr
boot


这样映射具体有什么作用?能举个例子吗??
作者: bd540    时间: 2007-3-5 10:07
原帖由 jxyun99 于 2007-3-5 08:45 AM 发表


这样映射具体有什么作用?能举个例子吗??
原帖由 不点 于 2007-2-19 21:11 发表

大家知道以前的分区仿真可以用来把扩展分区作为硬盘来使用。其方法是把硬盘分区之前一个磁道上的扩展分区表加以改变,使它像是一个主分区表。由于扩展分区不是从硬盘的起始扇区开始的,所以,这其实是一个硬盘仿真。也就是说,这是一个偏移不为 0 的硬盘扇区映射。这种映射在 DOS 下没问题,但是,在 win98 下会出现各种各样的问题。

新的 --in-situ 映射是偏移为 0 的扇区映射,就是说,硬盘的第一扇区映射为虚拟硬盘的第一扇区,硬盘的第二扇区映射为虚拟硬盘的第二扇区,如此等等……。这样,虚拟硬盘可以在 win98 下正常使用,甚至把它作为 win98 的启动盘都没问题。

技术上来说,--in-situ 把软件对硬盘的扇区读取访问只是简单的做很少的监视,只修改分区表(也对分区的引导区中的 hidden sectors 做了监视和修改),其他扇区都保持不变。

目前刚刚开发完成,所以,在修改后的主分区表中只有一个表项,就是 (hd?,0),其内容是原来的扩展分区。以后会考虑保留原有的分区表项。(更新:2月23日的版本已经保留了原来的分区表项。)

注意虚拟以后不要再用 FDISK 进行分区!这样的操作很危险!

举例:

map     --in-situ    (hd0,4)+1    (hd0)

假定你原来曾经在 C: 盘 (hd0,0) 上安装了 win98,(hd0,4) 是扩展分区,也就是 D: 盘,直接用拷贝文件的方法把 C: 盘的全部文件都拷贝到 D: 盘。现在,经过上面的映射之后,原来的逻辑分区 D: 就成了主分区 C: 了。于是你也就可以顺利启动里面的 win98 了。NT 系列能否启动我没有测试过。不过我觉得应该也有希望成功。有兴趣者可以试试。

这是不点说的
作者: holden    时间: 2007-3-5 10:08
谢谢楼主,研究下。。。。
作者: bd540    时间: 2007-3-5 10:30
所有问题都已经解决,已经可以集成多个系统了。
作者: jxyun99    时间: 2007-3-5 17:28
我记得你说过字体路径那块要小写,我得大写好像也可以,不过是在虚拟机中测试成功得,实机没有测试过,并且我的MENU.LST是放在\BOOT\GRUB下的,均为大写,GRLDR中路径的设置也是修改的大写!!
timeout 30
default 0
fontfile (cd)/BOOT/GRUB/FONTS
splashimage (cd)/BOOT/GRUB/DUDU.GZ
title  启动仿真虚拟软驱
kernel (cd)/BOOT/GRUB/MEMDISK.GZ
initrd (cd)/BOOT/DOS/DUDU.ZIP
boot
title  启动RDOS.IMG (map --mem方式)
map --mem (cd)/BOOT/DOS/RDOS.IMG.GZ (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot
title  启动MAXDOS58 (map --mem方式)
map --mem (cd)/BOOT/DOS/MAXDOS58.GZ (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot
title  返回windows启动菜单
root (hd0,0)
chainloader +1
title  进入系统的BOOT启动菜单
fallback 1
find --set-root (hd0,0)/ntldr
chainloader (hd0,0)/ntldr
savedefault --wait=2
title  启动硬盘上的winpe镜像文件(内核视安装)
fallback 2
find --set-root (hd0,0)/LDRXPE
chainloader (hd0,0)/LDRXPE
savedefault --wait=2
作者: jxyun99    时间: 2007-3-6 08:28
我的光盘刻盘后实机测试没有问题
作者: 风之舞    时间: 2007-3-6 08:44
下载中..........顶!
作者: zzoym    时间: 2007-3-6 14:44
有关有模板刻盘。其如何向模板增加文件?引用不点大师的原话 GRUB”这其实对 CD 的制作方法是有要求的,最好用 mkisofs 来做,而如果你用的是其他软件,你得知道它和 mkisofs 在功能上的等价方法。"
http://www.znpc.net/bbs/viewthre ... &extra=page%3D1
作者: xsjlai88    时间: 2007-3-6 14:49
谢谢分享!
作者: vbnewer    时间: 2007-3-8 10:14
下载研究一下
作者: acode    时间: 2007-3-8 15:20
下载研究一下
作者: djwy    时间: 2007-3-8 15:28
谢谢楼主,研究下。。。。
作者: gyjyxj    时间: 2007-3-8 15:56
“问题已经解决,可以集成多个系统了。详见:http://bbs.winzheng.com/viewthre ... ;highlight=%2Bbd540”

现在嬴政是邀请注册,相信论坛好多人没有ID,楼主如果有嬴政论坛的ID做件好事,把那篇文章整个转过来吧,顺便再把那些不是论坛会员无法看到的附件传到论坛,我相信好多人都需要而且也特别想学习一下,如果楼主没ID,论坛有嬴政的ID的朋友帮忙转一下吧,制作N和一光盘好多人都需要,先谢谢了!需要的朋友会感激的!

原来楼主就是嬴政的斑竹啊,那再好不过了,不过还是希望楼主把完整的文章和附件在无忧发一遍,谢谢

[ 本帖最后由 gyjyxj 于 2007-3-8 04:01 PM 编辑 ]
作者: gyjyxj    时间: 2007-3-8 18:13
有没有可以安装好几个2003的模板,
作者: gyjyxj    时间: 2007-3-8 18:15
那要是精简版的XP和2003,那TXTSETUP文件也的重新替换了,要不安装会提示缺少文件的
作者: gyjyxj    时间: 2007-3-8 18:20
问题已经解决,可以集成多个系统了。详见:http://bbs.winzheng.com/viewthre ... ;highlight=%2Bbd540
哪个地址没赢政的ID进不去,楼住在这里再发一个吧
作者: bd540    时间: 2007-3-8 20:49
一句话概括:
I386目录改名代替启动软盘组放到ISO根目录,并在里面另加入一个I386目录作为安装源文件。
chainloader (cd)/路径/SETUPLDR.BIN即可。
作者: gyjyxj    时间: 2007-3-8 23:59
楼主能不能发个可安装多个2003精简版的模板。楼主做个好事,把你在赢政论坛的博客里的那些附件都在这里提供下载好吧,不是赢政会员的都下载不了!比如PE二合一的,XP2003多合一的等等。

[ 本帖最后由 gyjyxj 于 2007-3-9 12:33 AM 编辑 ]
作者: basdk    时间: 2007-3-9 05:32
很好!谢谢共享!
作者: Climbing    时间: 2007-3-9 07:23
嘿,提取一个启动软盘组并不见得比复制一个I386目录麻烦。
作者: bd540    时间: 2007-3-9 08:03
原帖由 Climbing 于 2007-3-9 07:23 AM 发表
嘿,提取一个启动软盘组并不见得比复制一个I386目录麻烦。

这个大家都知道,但是grub引导启动软盘组的SETUPLDR.BIN不成功你也不是不知道。
作者: gyjyxj    时间: 2007-3-10 23:51
楼主很有创意,省光盘空间而且方便
作者: then0011    时间: 2008-10-21 14:06
http://bbs.winzheng.com/viewthre ... ;highlight=%2Bbd540”
  要注册  没邀请码  谁给个啊!
加qq 276910853   谢谢!
作者: gyjyxj    时间: 2008-10-27 00:53
下载不成啊,楼主更新下地址吧




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