用户管理  |   用户注册                                                                                    首 页软件下载教程中心办公指南flash动画文档下载办公公文

www.4oa.com - 中科软件园

投递文章 用户管理 投稿指南 资讯通告 :
站内搜索: 您的位置中科软件园 > 教程中心 > 操作系统 > Linux > 中文HOWTOs > 教程内容

自己动手制作Knoppix中文版

2005-5-25 15:05:25  来源:本站整理  作者:不详 【 投递文章
内容提要:一、简介下文将介绍如何定制一张中文版的Knoppix。主要步骤:准备足够的硬盘空间和交换分区将Knoppix光盘上的那个大大的压缩文件KNOPPIX拷贝出来,并解压缩根据自己的需要,添加/删除软件添加...

一、简介


下文将介绍如何定制一张中文版的Knoppix。主要步骤:


  • 准备足够的硬盘空间和交换分区
  • 将Knoppix光盘上的那个大大的压缩文件KNOPPIX拷贝出来,并解压缩
  • 根据自己的需要,添加/删除软件
  • 添加中文显示和输入支持
  • 重新压缩KNOPPIX
  • 制作光盘镜像iso文件

二、准备工作




1) 准备软件

   从www.knopper.net/knoppix 获得最新光盘影像文件,本文使用的是KNOPPIX_V3.3-2003-09-24-EN.iso。

2) 准备硬件(建立硬盘分区)

   由于要建立压缩的文件系统(compressed file system),需要空间较大的交换分区(swap space),最少1GB空闲RAM+Swap (比如256M内存和750M的swap) ,推荐建立2G的swap分区。(创建压缩文件系统时要用到。如果交换分区太小,会报错);3 GB 空闲的Linux分区(ext2/3, xfs等都可以)。





三、操作步骤:


1) 打开一个shell,使用 su 命令获得root用户的权限。下面所有命令都是在这个root shell 里面运行的;

2) 配置您的Internet连接(稍后要用到) ;

3) 确定用来工作的分区。在本例中,是hdb2。该分区至少要有3G空间;

4) 加载该分区:

mount -o rw /dev/hdb2 /mnt/hdb2 (如果不照做,你可能会在chroot环境工作时遇到麻烦) ;

5) 创建一个用来工作的目录: mkdir /mnt/hdb2/working (把所有文件放在这里,用完可以方便地删除) ;

6) 如果你没有1 GB 内存, ( cat /proc/meminfo (物理内存+swap)) 那么您需要一个swapfile:
cd /mnt/hdb2/working ; dd if=/dev/zero of=swapfile bs=1M count=750 ; mkswap swapfile ; swapon swapfile ;

7) 创建 2 个目录,一个用于存放我们的新CD(NewCD),一个用于存放现有CD的内容(OLD):
mkdir /mnt/hdb2/working/NewCD; mkdir /mnt/hdb2/working/OLD ;

8) mkdir /mnt/hdb2/working/OLD/KNOPPIX ;

9) 您可以不用光盘启动,而直接mount下载得到的iso文件,然后把光盘上/KNOPPIX/KNOPPIX文件复制出来:


  • mkdir /mnt/iso
  • mount -o loop -t iso9660 KNOPPIX_V3.3-2003-09-24-EN.iso /mnt/iso
  • cp /mnt/iso/KNOPPIX/KNOPPIX /mnt/hdb2/working
  • 再Mount压缩的KNOPPIX文件:

    • insmod cloop file=/mnt/hdb2/working/KNOPPIX 如果这一步出错,请看本文结尾处对cloop的描述。
    • mkdir /mnt/KNOPPIX
    • mount -o ro /dev/cloop /mnt/KNOPPIX

  • 复制knoppix源文件到您的工作目录(这可能得花点时间)

    • mkdir /mnt/hdb2/working/OLD/KNOPPIX
    • cp -Rupv /mnt/KNOPPIX/* /mnt/hdb2/working/OLD/KNOPPIX/

  • 卸载 /mnt/KNOPPIX

    umount /dev/cloop
  • 卸载iso文件,删除/mnt/hdb2/working/KNOPPIX

    umount /mnt/iso

    rm -f /mnt/hdb2/working/KNOPPIX

10) mkdir /mnt/hdb2/working/NewCD/KNOPPIX ;

11) cp /cdrom/index.html /mnt/hdb2/working/NewCD/ ;

12) 现在,复制 /cdrom/KNOPPIX/ 下面的所有内容到 /mnt/hdb2/working/NewCD/KNOPPIX/ ,除了那个接近700 Mb 的名字叫做KNOPPIX的文件。( cd /cdrom/KNOPPIX; find . -size -10000k -type f -exec cp -p --parents {} /mnt/hdb2/working/NewCD/KNOPPIX/ \; )

13) 现在您可以 "chroot" 到刚才复制的 KNOPPIX 中去: chroot /mnt/hdb2/working/OLD/KNOPPIX ;

14) 现在您已经处于chrooted环境中。 "/" 实际上是 "/mnt/hdb2/working/OLD/KNOPPIX" ;

15) 要使用Internet,您需要加载proc文件系统: mount -t proc /proc proc ,然后编辑 /etc/resolv.conf 添加您的nameserver;

16) 如果您需服务微软的工作组(通过samba),那么smb.conf也要修改 (通常,MSHOME是XP家庭版,WORKGROUP是Win9x);

17) 检查您的chrooted环境的Internet连接: ping google.com ;

18) 更新您的软件包列表: apt-get update ;

19) 现在您可以开始修改软件包,自己决定删除哪些,安装哪些;


  • 在安装或删除软件之前,您可以看一下目前已经安装了哪些软件:

    dpkg-query -l

  • 也可以让这个列表以软件包的大小排序:

    dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -n

  • 要删除一个软件包 (以及所有依赖于它的软件包),可以这样:

    apt-get remove <要删除的包的名字>

    我删除了这些:

    apt-get remove selflinux kde-i18n-{tr,pl,cs,ja,nl,ru,it,da,es,de,fr}

    其中,selflinux 是一套德文的Linux文档,kde-i18n-* 是其他国家的kde本地化文件。这些文件占用大约200M硬盘空间。

    检查“孤儿”软件包,这样:

    deborphan

    要想通过删除那些孤儿(多残忍!)腾出更多空间,可以这样:(警告,系统不会提示 yes/no ,当您在这条命令后面敲完回车,那些软件就没了):

    deborphan | xargs apt-get -y remove

    如果您觉得上面这条命令不太保险,想在不改变系统的情况下看看会发生什么,只要加一个 -s 参数 (您可以在所有的 apt-get命令中使用这个参数,这是个好习惯):

    deborphan | xargs apt-get -s -y remove

  • 现在,如果您要安装软件,用命令:

    apt-get install <要安装的软件名称>

    当然您最好事先设置离自己最近的apt源(把原来的/etc/apt/sources.list备份一下,完成后再恢复),我用的是:

    deb http://www.zentek-international.com/mirrors/debian/debian main non-free contrib



    另外,apt-get可以使用代理服务器,修改 /etc/apt/apt.conf,添加一行:

    Acquire::http::proxy "http://yourproxy:yourport/"; (注意最后面必须用“;”结束)

    我就安装了两个软件包:

    apt-get update

[1] [2] [3]  下一页

(评论内容只代表网友观点,与本站立场无关!)[ 全部评论 ]

网友评论:

    用户名:

    评   分:100分 85分 70分 55分 40分 25分 10分 0分

    内 容:

                 (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码

关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 -有事点这里