|
在这里简单说一下我自己制作多个操作系统合集的方法,都是参照了论坛里的帖子做的,希望对大家有帮助。
假设我在D:根目录创建了OS2ONE目录用于中间存放文件。先在OS2ONE建一个空文件OS2ONE已备grub4dos使用。
第一步、合并windows95 windows98安装盘
我在网上下载了几个windows95的镜像,但都不带启动,所以在这里我就用windows98的启动盘修改代替了。
在D:\OS2ONE创建WIN95 WIN98两个目录,把对应两个系统盘的文件复制到这两个目录里。用UltraISO提取windows98的引导文件(就是引导盘),复制成两份BOOT95.IMG BOOT98.IMG到D:\OS2ONE下,使用UltraISO解开这两个文件到不同的目录中等待修改,用UltraEdit 修改WIN95启动盘里的FINDCD.EXE,把其中的WIN98\SETUP.EXE修改成WIN95\SETUP.EXE,然后修改对应AUTOEXEC.BAT里的cd \WIN98 WIN95的修改为cd \WIN95\WIN95;WIN98的修改为cd \WIN98\WIN98;这之后都已经可以用了,但是WIN95的启动后都是windows98的提示,我们也可以用UltraEdit修改对应的98都改成95,可以使用UltraEdit在WIN95启动盘目录里搜索所有的98,然后对照看是提示的就修改成95就可以了,最后把修改的文件用UltraISO覆盖到BOOT95.IMG BOOT98.IMG这两个文件里。因为我发现WINDOWS2003的安装光盘里的文件名都是大写的,所以这里我会把WIN95/WIN98对应目录里的文件/目录名字都修改成大写的,这个过程可以自己写一个脚本来做,也可以用UltraISO制作一个临时的ISO(不选择允许小写字母),然后再解压缩回去。
在D:\OS2ONE创建menu.lst(小写)文件,以下是简单实例
timeout 60
default 0
title Boot from first HardDisk(hd0,0)
find --set-root --ignore-floppies /OS2ONE
rootnoverify (hd0,0)
makeactive
chainloader +1
title Boot Windows 95 Installation
find --set-root --ignore-floppies /OS2ONE
map --mem /BOOT95.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title Boot Windows 98 Installation
find --set-root --ignore-floppies /OS2ONE
map --mem /BOOT98.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
使用UltraISO新建数据光盘镜像,把D:\OS2ONE下的文件都拖放过去,再在“启动”菜单选择“加载引导文件”选择grub4dos的引导文件,光盘属性里选择Joliet文件系统,文件名格式选上“扩展110”,选上“允许小写字母”,光盘标签可以自己修改,然后保存就可以了。
这个新作出来的镜像已经可以用虚拟机测试了,但是不要刻盘,因为这盘直接刻录出来有的主板没办法启动,等到最后我们用mkisofs来打包整个ISO的之后就可以刻盘保存了。
提示:windows95安装过程因为没有自动加载光盘驱动,所以会出现找不到安装文件,解决方法是 复制过文件重启后还从光盘启动,进入引导盘的支持光盘的dos,然后复制A:下的HIMEM.SYS BTCDROM.SYS OAKCDROM.SYS MSCDEX.EXE这些文件到C:\ ,
用edit编辑c:\config.sys 添加
device=himem.sys /testmem:off
device=oakcdrom.sys /D:oemcd001
device=btcdrom.sys /D:oemcd001
编辑c:\AUTOEXEC.BAT添加
MSCDEX.EXE /D:oemcd001 /L:D
这样重启后从硬盘启动就会发现光驱被识别成了D盘。
过几天说一下2000 XP 2003合并到这个盘里的方法。 |
评分
-
查看全部评分
|