|
ZenLiveCD4.2是一个基于slackware的zenwalk的liveCD版,其易于修改和定制.
因其原版的initrd.gz不能很好地支持usb启动, 已有网友重新改制了initrd.gz
下载地址:http://zenlive-mirror.chilleet.org/initrd.gz
重新将initrd.gz改制到原iso中:
下载iso并将其全部拷到一个工作目录中/mnt/newcd, 将新的initrd.gz拷至原initrd.gz的目录中,
在工作目录中运行:
cd /mnt/newcd
./make_iso.sh /mnt/newcd/new-zenlive-4.2.iso
下一步计划:
改制firefox为中文版
为audacious加入ape支持
改制audacious支持中文mp3信息
就更新initrd.gz到新的iso文件了.
定制中文:
1.加入fictx包, 可用fcitx的新的bin包来制作
2.加入文泉驿的pdf字体
3.修改中文环境设置
1.我是直接用slax的fcitx包, 如果自己定制可用以下方法:
将fcitx-3.3.1-bin-tar-bz2的bin包下载, 建立一个工作目录为/tmp/fcitx
将fcitx-3.3.1-bin-tar-bz2解压后, 将其中的usr目录全部拷到/tmp/fcixt
cd tmp
dir2mo ./fcitx ./fcitx.mo
2.将文泉驿字体下载, 建立一个工作目录为/tmp/wqy
在/tmp/wqy目录中建立usr/share/fonts/misc目录, 将文泉驿字体文件八个全部拷到此目录中, 为了建立正确的字体文件索引, 还应将这八个字体文件拷到系统中的对应目录中, 并运行以下命令建立索引:
cd /usr/share/fonts/misc
mkfontdir
拷贝fonts.dir到工作目录中/tmp/wqy/usr/share/fonts/misc
cp /usr/share/fonts/misc/fonts.dir /tmp/wqy/usr/share/fonts/misc
修改/etc/fonts/fonts.conf文件
增加文泉驿字体索引:
<family>wenquanyi bitmap song</family>
将此文件也拷贝到工作目录中的对应目录中
在工作目录中建立etc/fonts目录
cp /etc/fonts/fonts.conf /tmp/wqy/etc/fonts/fonts.conf
建立字体包:
cd /tmp
dir2mo ./wqy ./wqy.mo
3.修改中文环境设置
在.xinitrc中加入export XMODIFIERS="@im=fcitx"
此文件在/etc/skel/中
在xfce的设置中加入fcitx
此文件在/etc/X11/xdg/xfce/xfce4-session/xfce4-session.rc
[Failsafe Session]
Count=5
...
...
Client4_Command=fcitx
Client4_PerScreen=False
上述两个文件可在/mnt/newcd/rootcopy/中建立相应的目录, 并将上述文件拷入
cp /etc/skel/.xinitrc /mnt/newcd/rootcopy/etc/skel/.xinitrc
cp /etc/X11/xdg/xfce/xfce4-session/xfce4-session.rc /mnt/newcd/rootcopy/etc/X11/xdg/xfce/xfce4-session/xfce4-session.rc
完成上述三步后就可将mo包拷入newcd/zenlive/modules, 并重新制作iso文件
cd /mnt/newcd
./make_iso.sh /mnt/newcd/new-zenlive-4.2.iso
在启动过程中加入 lang=zh_CN就可以进入中文utf8的环境了
有多种方法:
方法一、在启动过程中按下tab 键,在命令行最后加入空格和lang=zh_CN
方法二、修改boot/isolinux/isolinux.cfg中的命令,加入空格和lang=zh_CN:
append max_loop=255 initrd=/boot/initrd.gz init=linuxrc load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=4444 root=/dev/ram0 rw vga=791 splash=silent changes=zensave.xfs lang=zh_CN
并重新定制iso
方法三、用硬盘上的iso来启动,用grub在menu中加入:
title zenlive42 at (hd0,0)
root (hd0,0)
kernel /data/zen/boot/vmlinuz rw root=/dev/ram0 init=linuxrc load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=4444 max_loop=255 lang=zh_CN from=/dev/hda1/data/zenlive-my1.3-4.2.iso
initrd /data/zen/boot/initrd.gz
vmlinuz和initrd.gz文件放在hda1的/data/zen/boot/中
iso文件放在hda1的/data/中 |
|