选择显示字体大小

自己动手制作knoppix中文版

一、简介


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


二、准备工作




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) 配置您的inte.net连接(稍后要用到) ;

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文件复制出来:


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) 要使用inte.net,您需要加载proc文件系统: mount -t proc /proc proc ,然后编辑 /etc/resolv.conf 添加您的nameserver;

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

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

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

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


20) 中文化定制(这一节内容较集中,单独拿出来在后面写);

21) 卸载 /proc -- 非常重要!


22) 按 ctrl+d 退出chrooted环境。


注意:


1) 如果您想自动运行一些程序,可以在 /etc/rc5.d/ 目录下创建脚本(这写脚本在 x 启动前被运行)。

2) /etc/init.d/knoppix-autoconfig 里面的有趣东东:


3) /etc/init.d/xsession 里面的有趣东东:

   它也设置背景为 /usr/local/lib/knoppix.gif

4) 现在,开始创建 iso 文件:


5) 如果一切顺利,现在就开始制作光盘镜像了:


技巧:


1) 如果您要查找已安装的大软件包,请使用该命令:

dpkg-awk "status: .* installed$" -- package installed-size awk '{print $2}' egrep -v '^$' xargs -n2 echo perl -pe 's/(\s+)\s(\s+)/$2 $1/' sort -rg

   这将以降序显示。

   下面的命令至少比上面的快10倍,而且你不用dpkg-awk 或者 awk 或者 perl

dpkg-query -w --showformat='${installed-size} ${package}\n' sort -n






四、中文化定制


   注意:以下所有步骤均在在chrooted environment下进行。



1) 安装中文字体

安装simsun.ttf 字体:


2) 修改xf86config文件


3) 安装openoffice中文支持


4) 设置中文环境变量


5) 配置启动参数


6) 修改字体显示参数


五、高级定制


   请参考本文结尾提供的链接。



六、特别说明


1) 关于fcitx输入法的特别说明

   要启动fctix,请在x的console里面输入: fcitx& 。

   fcitx基本上不需要手工配置,不过系统字体对它很重要。

   如果你在启动fcitx时系统报告字体错误,类似于:“无法加载字体 -*-fixed-medium-r-normal--16-*-*-*-*-*-*-*,-*-simsun-medium-r-normal--16-*-*-*-*-*-zh_cn.gb2312-*” 等等,请把 ~/.gwubi/profile中的“显示字体=*”修改一下。怎么修改呢?用命令 xlsfonts grep gb 来查看你的系统中注册了哪些gb码的字体,然后把字体名写上就可以了,比如“显示字体=song ti”。

   关于输入法的问题,推荐一个好去处: http://www.linuxsir.com/bbs/showthread.php?s=&threadid=37665

2) 关于cloop的特别说明

   cloop是compressed loopback device (cloop.o)的简称, 是一个第三方内核模块(官方内核中没有包含它),它提供文件系统无关的、透明压缩的、只读的块设备。cloop是knoppix的重要组成部分。

   如果您在运行insmod cloop命令时出错,有可能您的交换分区太小,也有可能您根本没有安装cloop模块。

   cloop的源代码可以在 http://developer.linuxtag.net/knoppix/sources/ 下载到。下载后,用您的内核来编译出一个cloop.o模块:


   如果还是不行,那么您恐怕只能刻一张光盘了……

七、参考文献


制作一张支持中文的knoppix cd

knoppix 使用和定制指南
  


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons