ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:30.16KB ,
资源ID:8854327      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8854327.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Slitaz定制.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Slitaz定制.docx

1、Slitaz定制Slitaz定制什么是SlitazSlitaz 是一个免费小巧的GNU/Linux发行版。它可以从光盘或USB设备加载,完整地在内存中运行,也可以安装到硬盘中。Slitaz以LiveCD的形式发布,你可以把它刻录到光盘,并从光盘启动。系统运行时,你可以弹出CD,用CD-ROM来进行其他工作。LiveCD提供一个特色十足的、图形界面的发行版,可以保存你的数据和个人设置到其他设备中。这个系统可以通过Tazpkg软件包管理器添加软件来增加各种各样的功能,也可以用它升级系统来保持系统最安全、最新。 Slitaz会通过邮件列表和论坛为用户提供免费的技术支持。你也可以联系我们以获得更多的支

2、持,也可以向我们提出建议。你可以使用邮件列表或者直接发送邮件来联系: develslitaz.org特点介绍 * ISO镜像不超过30MB,根文件系统不超过100MB; * 可以使用LightTPD或者Apache来做Web服务器,并且可以支持CGI和PHP; * 通过Midori来浏览网络; * 支持声音,拥有音频播放器和CD提取工具; * 可以通过IRC聊天,通过各种方式发送邮件,拥有FTP客户端; * 拥有通过Dropbear提供的SSH客户端/服务器; * 拥有通过SQLite提供的数据库引擎; * 可以创建LiveUSB设备; * 拥有创建、编辑、刻录光盘镜像的工具; * 可以使用各

3、种各样的桌面系统和X Server; * 拥有一些原创的图形界面小工具来代替枯燥无味的命令行; * 拥有成百上千的软件包,可以通过小工具轻易从软件源安装; * 拥有活跃的社区和友好的开发者。网站和国际化支持Slitaz是一个国际化的操作系统,可以轻易拥有多语言支持。Slitaz的网站同样也拥有各种各样的语言。Slitaz完全支持中文,通过开发者制作的中文语言包、中文字体、中文输入法,你可以快速上手。你也可以查看Slitaz官方文档来学习如何使用Slitaz LiveCD和设置系统。我非常喜欢这个小东西,这两天捣鼓了一下,自己定制了一个中文版,介绍给大家,希望您喜欢:1、中文定制版ISO镜像文件

4、 35.8M 下载: 标准ISO镜像另外,为了大家方便安装到U盘启动来使用,我特别制作了这个U盘安装器:2、Slitaz专用U盘移动系统安装器 SlitazUSB.zip (828.12 KB, 下载次数: 3752) 本人作品之一。教程摘录:保存系统设置当你在USB设备里使用完毕准备关机时,记得先保存你的设置,生成一个新的根目录。Slitaz默认不会这样做的,如果你鲁莽关机,那么你在所有在非个人文件夹的新文件就统统还原了,和没用过一样。 你有三种选择:第一种是保存成lzma,第二种是保存成gzip,第三种是不压缩。 第一种和第二种会把当前根目录压缩,然后打包,花费的时间可能会很长。可以使用下

5、列命令来保存成lzma或gzip:# tazusb writefs lzma# tazusb writefs gzip第三种会不经过压缩直接打包根目录,一般几秒就可以完成,不过制作出来的rootfs.gz文件会很大。可以使用下列命令来不压缩保存:# tazusb writefs none这些命令会把根目录保存到 LiveUSB设备/boot/root.gz 中。如果找不到指定目录,就会把rootfs.gz保存在根目录下,你可以自己移动文件。 正确保存在指定目录后原来的rootfs.gz不会被删除,而是改了个名字。如果新的rootfs.gz出了什么问题,你可以在启动显示boot:时输入 prev

6、ious来回滚到原来的系统。保存系统设置实例当使用U盘SliTaz启动后,/home目录为眼虚目录,使用tazusb 压缩目录时,会将/home目录丢失,解决办法:1、logout tux用户,以root登录2、执行如下命令:#mv /home /etc#ln -s /etc/home /home# tazusb writefs lzma (或者gzip)3、将新生成的/rootfs.gz文件,复制到U盘的boot目录中,替换原文件即可。详细介绍本文将指导如何使用已有的 Slitaz 的 ISO,定制特定需要的 ISO。例如添加中文支持、增加中文输入法、修改 Firefox 主页、添加 Fir

7、efox 插件等。准备和组织为了更好的文件管理,我们最好是在一个固定的工作目录下进行下面的操作。这个目录最好是在 /home 或者 /home/slitaz 下。/home/slitaz 目录可以让你保存原始的 ISO 镜像和创建 src/ 目录来下载需要的软件包。每个步骤可以在终端或者命令行中完成。最好是以 root 权限执行命令来避免权限问题:sumkdir -p /home/slitaz/hackedmkdir -p /home/slitaz/src得到 ISO 镜像的内容我们事先将下载好的 slitaz 的 ISO,复制到 /home/slitaz/ 下。这里我们选用的是 slitaz

8、-cooking.iso 。如果选用的 ISO 文件不同,请替换相关的文件名。提取 ISO 镜像的内容:cd /home/slitaz#挂载 ISO 镜像mkdir /tmp/loopmount -o loop slitaz-cooking.iso /tmp/loopmkdir hacked/rootcdcp -a /tmp/loop/* hacked/rootcd/umount /tmp/looprmdir /tmp/loop现在所有必要的文件已经放在 /home/slitaz/hacked/rootcd 中了,可以通过以下命令来确认 rootcd 中的文件列表:ls /home/slita

9、z/hacked/rootcd更改 isolinux 设置文件我们先确保进入 /home/slitaz/hacked/rootcd/boot/isolinux 文件目录中:cd /home/slitaz/hacked/rootcd/boot/isolinux在该目录下,我们通过修改 isolinux.cfg 文件就可以为 isolinux 修改启动参数以及启动界面。isolinux 的启动参数介绍被保存 enopts.txt 文件中,是一个简单的参数介绍文件。可以根据需要添加或者删除。下面介绍两个需要设置的参数:lang=* 语言设置,中文可以预先设置为zh_CN.UTF-8。kmap=* 键

10、盘设置,一般设置为 kmap=us。common.cfg 文件中prompt 1 启动时候等待参数,设置为 0 表示启动不等待参数,直接进入。timeout 80 是等待时间,80 代表等待 8 秒。我们观察到 isolinux.cfg 中提及了 isolinux.msg 和 common.cfg。我们可以通过修改 isolinux.msg 的内容以达到改变欢迎文字。splash.lss 是启动时候的图片。common.cfg 中存储了一些功能键的映射文件,例如启动时按 F5 键,能够显示 enhelp.txt 的内容。通过修改相关的 txt 文件,就可以达到修改帮助文件的目的。经过现在的测试

11、,目前 txt 文件能够支持 iso8859 系列和部分 codepage,不支持中文。更改文件系统更改文件系统可以让你进行增加用户、修改密码、在启动时执行命令之类的一些列动作。要更改根文件系统,你必须要解压 rootfs.gz ,更改、重建镜像,然后创建 ISO。在上文我们已经建立了工作目录,现在我们要建立一个包含已更改文件系统的文件夹。鉴于压缩的文件系统叫做 rootfs.gz,我们建议你解压到 rootfs/。访问 hacked/ 目录,创建 rootfs/ 文件夹然后从 rootcd/boot/ 目录复制压缩的文件系统:cd /home/slitaz/hackedmkdir rootf

12、scp rootcd/boot/rootfs.gz rootfscd rootfs/现在已经复制了 rootfs.gz 现在我们要解压它,使用 lzma 解压, cpio 解包,用 | 把上述命令串起来。最后删除原 rootfs.gz 文件:lzma -dc -S .gz rootfs.gz | cpio -irm rootfs.gz至此我们已经将 slitaz 文件系统拿到,可以进行更改了。修改配置或安装软件包若要修改配置,此时可以直接到rootfs下进行修改。若要安装软件包,需要以 rootfs/ 作为根目录,以 rootfs/bin/sh 作为 SHELL 登录,进入 chroot 模式

13、:cd /home/slitaz/hackedchroot rootfs /bin/sh -login好了,现在我们已经进入以 rootfs/ 为根目录的 slitaz 的文件系统中了。我们可以方便的用到 Slitaz 中的包管理工具 tazpkg 。安装或者移除软件包:tazpkg install pkgnametazpkg remove pkgname如果需要从 mirror 下载,可以手动开启网卡:udhcpc -i eth0更多的 tazpkg 用法可以参照 http:/www.slitaz.org/en/doc/manuals/tazpkg.en.html 的介绍。设置中文及输入法首

14、先我们需要有中文的字库,目前官方的中文支持的并不好,所以我们使用第三方的中文 locale 包,这个包可以去 http:/slitaz- 下载。之后的安装方法与安装软件包没有任何区别,安装好之后可以用 tazlocale 设置所需的 locale。之后注销再登录就可以了。(后发现将官方 locale-zh_CN-0.1beta.tazpkg 一同安装会有更好的中文支持)或者选择更改 /etc/locale.conf 文件,将 $LANG $LC_ALL 两个环境变量设为 zh_CN.UTF-8 即可。通过在 /etc/init.d/local.sh 中加入echo LANG=zh_CN.UTF

15、-8 /etc/locale.confecho LC_ALL=zh_CN.UTF-8 /etc/locale.conf我们选则的方式是在开机 isolinux 引导的时候,加入启动参数 lang=zh_CN.UTF-8。因为我们发现在 rootfs/etc/rcS.conf 中调用到 rootfs/etc/init.d/bootopts.sh 脚本,该脚本中有抓取启动参数 lang 的部分,将参数 lang 的内容重定向至 rootfs/etc/locale.conf 文件中,这样我们可以方便的通过启动参数改变 Slitaz 的语言方式。输入法的安装和软件包的安装相同,这里我们选用的是 fci

16、tx-pinyin-3.6.2.tazpkg 。需要注意的是,安装之后需要修改 tazx 才能保证 X 启动时正常运行。修改 rootfs/usr/bin/tazx 文件。在其中查找 cat $FILE EOF 并在之下,添加:export LC_CTYPE=zh_CN.UTF-8 export XMODIFIERS=im=fcitx fcitx &保存即可。由于 fcitx 输入法设置是保存在配置文件中,如若修改 fcitx 的字体大小、候选词数等参数,修改 rootfs/usr/share/fcitx/data/config 文件即可用户主目录文件内容Slitaz 除 root 用户外,会

17、自动创建 tux 用户作为一般用户。tux 用户的默认主目录文件保存在 /etc/skel 下。此目录下的所有文件会在创建用户时复制到该用户的主目录下。Firefox 相关修改有关 Firefox 的文件夹可以由 find / -name firefox* -print 得到。以下就着重说插件 Flash 和 Flashblock 的安装。这些插件的安装,和 Flash Player 类似,一样的 xpi 压缩文件,放一样的地方。FlashPlayer 的安装:Flash 下载好之后,解压出来。然后把 libflashplayer.so 复制到 /usr/lib/firefox-version

18、/plugins 中就可以了。Flashblock 的安装:Flashblock 的安装稍微复杂些。在解压出 flashblock.xpi 文件后(这个 xpi 就是 zip,可以用 unzip 来解压),里面有一个文件是 install.rdf 。找到 install.rdf 文件中最上面的类似这样的一行:3d7eb24f-2740-49df-8937-200b1cc08f8a把中间部分(连着大括号)当作 Flashblock 的文件夹名字。然后把文件夹 3d7eb24f-2740-49df-8937-200b1cc08f8a 移动到 /usr/lib/firefox-version/ext

19、ensions/ 中,安装就完成了。主页更改:在 /home/slitaz/rootfs/etc/firefox/browserconfig.properties 文件中,更改为:browser.startup.homepage=browser.startup.homepage_reset=中文化:去 Firefox 官方网站下载相对应版本的 zh_CN.xpi 文件。安装方法同 flashblock 插件。文件夹可以取名 。修改 rootfs/etc/firefox/pref/firefox-l10n.js 文件。将其中一行改为:pref(general.useragent.locale,

20、zh-CN);保存即可。重新压缩根目录至此,我们已经将定制的内容修改完成了,我们就要重新压缩镜像了。使用 find 来查找文件, cpio 来打包, lzma 来压缩,用 | 把上述命令串起来。这个命令要在根目录 rootfs/ 中运行,然后在上级目录创建 rootfs.gz 文件:cd rootfs/find . -print | cpio -o -H newc | lzma -z -S .gz ./rootfs.gz 现在我们已经得到了定制好的文件目录,将它复制到 rootcd/boot/ 下并覆盖原有的 rootfs.gz 文件:cd ./cp -a rootfs.gz rootcd/b

21、oot创建可启动 ISO 镜像这些命令和选项会使用 genisoimage (与mkisofs是同一个程序)程序和一些选项来创建一个使用 isolinux 的可启动 ISO 镜像。ISO 的文件名已经在开始的时候声明了:cd /home/slitaz/hacked genisoimage -R -o slitaz-hacked.iso -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 -V SliTaz-Hacked -input-charset iso8859-1 -

22、boot-info-table rootcd/或mkisofs -R -o slitaz-webadmin.iso -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 -V SliTaz-WebAdmin -input-charset iso8859-1 -boot-info-table rootcd/如果要检查 ISO 是否创建正确,挂载它然后再列目录就行了。或者你可以用 burnbox 刻录它。至此,已经完成了 Slitaz 的定制。最后提一点用现有的 Slitaz

23、系统解包和打回 ISO 的方法,可供参考。用 tazlito 构建 livecd其实可以利用已有的 slitaz 系统方便的进行提取 rootfs/ 及打包新的 ISO 文件。方法非常简单:第一步:解压已有的 slitaz光盘tazlito extract-distro slitaz.iso第二步:修改文件就是修改 /home/slitaz/distro/rootfs 下的文件。要用 tazpkg 增减包的话:chroot /home/slitaz/distro/rootfs # 改变根目录udhcpc -i eth0 # 启用网卡之后就可以用 tazpkg 命令增减包。第三歩:改完后重新打包

24、iso文件。tazlito gen-initiso就在 /home/slitaz/distro 下生成了新的 ISO。默认名为: slitaz-hacked.iso 将当前活动系统打包成iso文件 在实际测试过程中,可以随时安装软件,直到测试无误后,可执行tazlito writeiso lzma命令生成新的rootfs.gz并打包成光盘可启动的linux 系统的iso tazlito writeiso lzma生成的根文件系统及ISO镜像在/home/slitaz/distro/下。常见问题:由于Slitaz工作时全部要载入内存运行,因此,要求内存至少要80M以上,为解决在使用过程中因内存不

25、足,导致无法打包时,请重新启动加载交换分区。Slitaz对硬盘与光盘的加载能力较弱。所以建议在加载交换分区前,请用其它加载硬盘与光驱稳定的的Linux如salvare,先进行分区,并指定交换分区,然后进行格式化。加载交换分区当重新启动Slitaz时,出现boot:提示符,输入home=hda5,回车,此时;Slitaz将使用hda5作为交换分区。通过free命令,可以查看内存与交换分区的使用情况。格式化工具使用mke2fs /dev/hda1,或mkeswap /dev/hda5重制USBLIVE-SLITAZ方法一:用tazusb writefs lzma命令可以在当前系统中重制roofs.

26、gz,但在cooking-cn-iso的系统中无法进入tux账户,只能进入root账户。我是liveusb 回复方法二:重新阅读了tazusb命令,了解到其要一个home,而我的usb上有几个系统cdlinux,slitaz,slax等,此命令用来改制不太方便,重读slitaz 手册中的Hacking SliTaz LiveCD,自己重新加入了五笔输入后,也可用tux账户了,很方便、很简单,方法如下:1.组织工作和准备:$ su# mkdir -p /home/slitaz/hacked(# mkdir -p /home/slitaz/src)# cd /home/slitaz/hacked2

27、.用iso文件:# mkdir /tmp/loop# mount -o loop slitaz-cooking.iso /tmp/loop# mkdir rootcd# cp -a /tmp/loop/* rootcd# umount /tmp/loop3.建立工作目录:# cd /home/slitaz/hacked# mkdir rootfs# cp rootcd/boot/rootfs.gz rootfs4.解压rootfs.gz:# cd rootfs# (zcat rootfs.gz 2/dev/null | lzma d rootfs.gz -so) | cpio -id# rm

28、rootfs rootfs.gz5.将addwb2slitaz中的tables.conf和wbx.mb拷到 rootfs目录中的 usr/share/fcitx/data中6.重制rootfs文件,在rootfs 目录中运行:# find . -print | cpio -o -H newc | lzma e -si -so ./rootfs.gz7.将此rootfs.gz拷至usb上,改原rootfs.gz为previous.gz:现在就是在此环境中回贴。方法三:先谈谈我的usb上运行slitaz的方法:1.用linux系统格式化usb盘用ext2/3均可,并在上面安装grub,我的方法是用

29、ubuntu.iso找到grub的stage1,stage2,stage1.5等文件拷到boot/grub/中,并在此目录中建立一个menu.lst,安装并设置grub。然后将slitaz的iso解开,拷贝bzImage和rootfs.gz到盘上的slitaz目录中,编辑menu.lst如下:title SliTazcn (Cooking)kernel /slitaz/bzImage root=/dev/null vga=771 screen=1280x800x24 modprobe=e1000initrd /slitaz/rootfs.gz其中的screen=1280x800x24,我的本本

30、的宽屏设置,可以不要;modprobe=e1000是本本的网卡驱动,启动时加载,如果slitaz能自动识别并加载你的网卡,也可不在此设置;注意root=/dev/null这句的设置是grub中要注意的,如用root=/dev/ram等可能不能自动进入slim。2.运行slitaz后,系统是全部进入ram运行的,此时可将U盘取出,如要使用则可能system tools-mount device加载此盘,用前面提到的改制方法可,方便地更换rootfs.gz,比如改后的rootfs.gz改名为rootsfs_new.gz,则在menu.lst中增加:title SliTazcn (Cooking)

31、newkernel /slitaz/bzImage root=/dev/null vga=771 screen=1280x800x24 modprobe=e1000initrd /slitaz/rootfs_new.gz这样,可以新旧系统互换。另一种ISO的解包与重构我是用tazlito extract-distro把iso解开到/home/slitaz/distro中,修改,然后用tazlito gen-initiso重新构建iso文件。VGA与Screen 区别vga是启动过程的屏幕设置,而screen是slim进入x要用的设置,我的r61是宽屏1280x800,这样设置后进入x时未再提示设置要求了。Slitaz包制作Packages(包)tazwok and

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1