无忧启动论坛

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

多操作系统合盘,太大了(GRUB4DOS)(新手入门)

  [复制链接]
跳转到指定楼层
1#
发表于 2009-6-11 15:54:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在这里简单说一下我自己制作多个操作系统合集的方法,都是参照了论坛里的帖子做的,希望对大家有帮助。

    假设我在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合并到这个盘里的方法。

评分

参与人数 1无忧币 +5 收起 理由
Jereme + 5

查看全部评分

2#
发表于 2009-6-11 20:05:13 | 只看该作者
dos时代的批处理就可以解决
回复

使用道具 举报

3#
 楼主| 发表于 2009-6-12 10:15:51 | 只看该作者
经测试大部分的linux都可以整合到一张盘里,我测试了puppy CDLinux pmagic-4.1 Febora11 Ubuntu9.04 gentoo 等的安装和LiveCD,有机会都放进去
回复

使用道具 举报

4#
发表于 2009-6-12 23:27:12 | 只看该作者
学习了,谢谢分享,辛苦了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-11 15:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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