 |
教程: Linux教程-中文HOWTO-自己动手制作Knoppix中文版 |
 |
|
|
| 教程: Linux教程-中文HOWTO-自己动手制作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硬盘?br />
[1] [2] [3] [4] 下一页
|
|
| 教程录入:admin 责任编辑:admin |
|
|
上一篇教程: 教程: Linux教程-中文HOWTO-详解Linux 2.6内核新变化
下一篇教程: 教程: Linux教程-中文HOWTO-Tex中文系统安装配置手记 |
|
|
|
|
|
|
|
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|
|
|
|