免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 11013 | 回复: 27

[原创]将RedHat Linux 9 (7CD) 制作在一张DVD上 [复制链接]

论坛徽章:
0
发表于 2006-08-08 16:54 |显示全部楼层
排版都乱了,看这里吧
http://blog.csdn.net/wooin/archive/2006/02/20/603587.aspx

将RedHat Linux 9 (7CD) 制作在一张DVD上
By      : Wu Yin
Email    : lazy_fox#msn.com
Link     : http://blog.csdn.net/wooin/archive/2006/02/20/603587.aspx
Date     : 2006.02.16

写在前面:
    现在的Linux发行版大多都有DVD版本的了, 一张DVD就搞定了,比如Fedora Core,
SUSE,Debian等,但是RedHat Linux 9却由于RedHat公司已经停止维护,所以目前没有
DVD版,安装时还要不停地更换CD碟片,实在麻烦,后来在网上看到有些前辈已经实现这个
工作,将7CD制作在了一张DVD上,可以启动安装, 实在眼馋,后来自己就也琢磨着做了一个,
现将制作过程记录如下。
    最后,本人也是Linux初学者,文章中的不足之处还请大家不吝赐教,多提意见,谢谢!
    版权信息:该文章版权由Wu Yin所有。可在非商业目的下任意传播和复制。对于商业
目的下对本文的任何行为需经作者同意。联系方式:lazy_fox#msn.com

01.    实现的难点:
    a.    必需是光盘启动
    b.    让安装程序不知道所需要的
02.    需要的工具:
    由于本人是Linux的初学者,对Linux操作不是很熟练,所以大部分工作在Windows下完成,
    下面分别列出Windows下和Linux下需要用到的软件
    a.    Windows下需要的软件UltraISO,这个是用来从光盘制作镜像文件的工具,网上有下载
    b.    Linux下需要软件anaconda-runtime,这个软件在RedHat Linux 9的第二张CD中,
        软件名称为:anaconda-runtime-9.0-4.i386.rpm,如果没有安装请现自行安装一下,
        这个是用来告诉安装程序哪个rpm文件在哪个地方可以找到
03.    首先在Windows下用UltraISO将CD1制作成镜像文件:RedHat_Linux_9_on_DVD.iso,为什么
    一定要用UltraISO制作镜像文件,而不是直接拷贝,是因为CD1是可启动光盘,直接拷贝无法
    拷贝到启动信息,CD1的主要目录解构为:
    -rwxr-xr-x    2 root     root          248 2003-03-14  autorun
    drwxr-xr-x    7 root     root         4096 2003-03-14  dosutils
    -rw-r--r--    3 root     root         6192 2003-03-14  EULA
    -rw-r--r--    3 root     root        18385 2003-03-14  GPL
    drwxr-xr-x    3 root     root         2048 2003-03-14  images
    drwxr-xr-x    2 root     root         2048 2003-03-14  isolinux
    -rw-r--r--    3 root     root         6127 2003-03-14  README
    -rw-r--r--    2 root     root        13052 2003-03-14  README-Accessibility
    -rw-r--r--    2 root     root         6686 2003-03-14  README.*
    drwxr-xr-x    4 root     root         2048 2003-03-14  RedHat
    -rw-r--r--    2 root     root        25824 2003-03-14  RELEASE-*
    -rw-r--r--    3 root     root         1910 2003-03-14  RPM-GPG-KEY
    -r--r--r--    1 root     root         1823 2003-03-14  TRANS.TBL
04.    用UltraISO打开RedHat_Linux_9_on_DVD.iso文件,将CD2放到光驱中,用UltraISO把CD2的
    /RedHat/RPMS/中的*.rpm文件(除去TRANS.TBL文件)全部拷贝到CD1(也就是RedHat_Linux_9_on_DVD.iso)
    的/RedHat/RPMS目录下,CD3也这样操作,然后保存RedHat_Linux_9_on_DVD.iso文件,这样
    将得到了一个1G多的RedHat_Linux_9_on_DVD.iso文件
05.    截止目前已经做完了大部分工作,解决了前面提到的难点a,现在切换到Linux系统下开始解决难点b,
    安装程序主要是根据/RedHat/base目录下的hdlist文件和hdlist2文件来判断rpm包路径的,这两个
    文件就是用上面提到的anaconda-runtime制作的
06.    在Linux下将RedHat_Linux_9_on_DVD.iso文件mount到/mnt/cdrom/目录,并将其全部拷贝出到一个
    临时目录下(因为此时的RedHat_Linux_9_on_DVD.iso文件是只读的),比如/root/rh9,然后在命令行中输入:
    /usr/lib/anaconda-runtime/genhdlist /root/rh9/
    这时在/root/rh9/RedHat/base目录下生成了新的hdlist文件和hdlist2文件,将这两个文件备份出来。
07.    再切换到Windows下,用UltraISO打开RedHat_Linux_9_on_DVD.iso文件,将刚才的hdlist文件和
    hdlist2文件拷贝到/RedHat/base目录下,然后保存RedHat_Linux_9_on_DVD.iso文件。至此大功告成,
    剩下的就是烧录光盘了
08.    缺点有:
    a.    有些工作需要在Windows下完成,系统切换,拷贝,较麻烦,最好能全部在Linux下完成


Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=603587

[ 本帖最后由 wooin 于 2006-9-25 18:10 编辑 ]

论坛徽章:
0
发表于 2006-08-24 11:04 |显示全部楼层
自己顶一下。。。

论坛徽章:
0
发表于 2006-08-24 12:02 |显示全部楼层
顶一个 学习一下 正需要这样的文章

论坛徽章:
0
发表于 2006-08-24 12:39 |显示全部楼层
由于UltraISO可以提取光盘的引导文件的。所以步骤可以稍微简化一下
1 在win下提取引导文件
2 在linux下将所有光盘复制、整合到一个目录。
3 运用上面06步骤 并且将文件复制到目录
4 回到windows使用那个目录和事先准备的引导文件制作新的光盘

论坛徽章:
0
发表于 2006-08-25 11:43 |显示全部楼层
其实我的目标是完全在Linux环境中完成这个操作。。。

论坛徽章:
0
发表于 2006-08-25 13:09 |显示全部楼层
在Linux环境下完全可以完成。用mkisofs命令

论坛徽章:
0
发表于 2006-08-26 09:27 |显示全部楼层
原帖由 飞行员舒克 于 2006-8-25 13:09 发表
在Linux环境下完全可以完成。用mkisofs命令


从命令的名字来看应该是做iso文件的吧,但这不是我要的。。。

论坛徽章:
0
发表于 2006-08-26 11:26 |显示全部楼层
原帖由 wooin 于 2006-8-8 16:54 发表
排版都乱了,看这里吧
http://blog.csdn.net/wooin/archive/2006/02/20/603587.aspx

将RedHat Linux 9 (7CD) 制作在一张DVD上
By      : Wu Yin
Email    : lazy_fox#msn.com
Link     : [url] ...

redhat9有七张cd之多?

论坛徽章:
0
发表于 2006-08-26 18:01 |显示全部楼层
谢谢楼主了

论坛徽章:
0
发表于 2006-08-27 20:20 |显示全部楼层
原帖由 fish007 于 2006-8-26 11:26 发表

redhat9有七张cd之多?


啊。。。你还不知道啊

但是只有3张安装盘。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP