红联Linux门户
Linux帮助

享一下我制做FreeBSD DVD的方法

发布时间:2007-05-28 00:24:01来源:红联作者:Online
  出于安装方便,自己小小研究了一下FreeBSD两张CD的结构,通常需要CD2的情况是在安装CD1上的package时需要安装CD2上的某些package才会被用到,并且安装期间很容易出现频繁的置换两张CD,现代光驱那个出舱认盘速度,还是稍微懒得恭维。所以得出自己一个简单的、为了实现方便安装package的、制作单张FreeBSD DVD的方法,现分享给大家:
  制作平台是win32 + ultraISO => freebsd6.2。其实可以用任何编辑ISO的软件,如果配合一个虚拟光驱来测试镜像,制作起来会更方便些。
  步骤:
  1.将CD2中的packages文件夹完整的复制到计算机硬盘的一个临时位置;
  2.编辑 刚复制到硬盘的packages文件夹中的INDEX文件,这个是关键,它记录了一个FreeBSD发行版所有package的光盘位置的信息,安装package判断在CD1还是CD2就是靠这个文件来判断的;
  3.现在我们找一个文本编辑器将他打开,搜索并将“|2”替换为“|1”,从字面上看就能明白,就是将指向到CD2的package修改为指向CD1,因为我们只有一张DVD:)
  4.用ulrtaISO(或其他编辑镜像的软件)打开CD1,将刚才复制到硬盘上的CD2的packages文件夹追加到CD1中,确保CD1的packages包含了发行版CD1和CD2所有packages的文件,并且INDEX文件是刚才我们编辑过的文件(CD2和CD1的packages文件夹下的INDEX文件是一样的);
  5.忽略CD2下的cdrom.inf,它已被遗弃;
  6.保存镜像 -> [测试镜像] -> 刻录光盘 -> 完成。
  Freebsd 6.2做出来的DVD文件大小,在wxp下看是1.62GB。
  附注:
  最好不要把CD1和CD2都复制到硬盘中搞整合,因为某些朋友会忘记光盘的启动区的设置。并且,要知道FreeBSD是区分文件大小写的,以前在做FreeBSD6.1DVD的时候,CD2中包含一个docs的文件夹,在Win32下做镜像碰到了同目录下同名但大小写不同的文件被覆盖的问题。FreeBSD的CD2中只剩下了packages的文件夹,我在制作的时候没有再碰到这个问题,但不确保CD1中会否有类似的情况,所以建议直接用ultraiso或类似软件往镜像里追加文件。
文章评论

共有 2 条评论

  1. foifox 于 2007-06-03 16:55:24发表:

    呵呵多谢

  2. htweili 于 2007-06-03 10:43:38发表:

    可惜我现在的光驱都不认DVD了,只能认CD了,也不知道什么原因。可能有个激光头老化了吧。以后装LINUX要么是光驱安装(CD)要么是硬盘安装了。从此告别DVD光驱时代。唉……伤心