下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 [最新]slitaz 系统定制

[最新]slitaz 系统定制.doc

[最新]slitaz 系统定制

yang广g
2018-04-04 0人阅读 举报 0 0 暂无简介

简介:本文档为《[最新]slitaz 系统定制doc》,可适用于综合领域

最新slitaz系统定制Slitaz系统定制介绍本文将指导如何使用已有的Slitaz的ISO定制特定需要的ISO。例如添加中文支持、增加中文输入法、修改Firefox主页、添加Firefox插件等。准备和组织为了更好的文件管理我们最好是在一个固定的工作目录下进行下面的操作。这个目录最好是在home或者homeslitaz下。homeslitaz目录可以让你保存原始的ISO镜像和创建src目录来下载需要的软件包。每个步骤可以在终端或者命令行中完成。最好是以root权限执行命令来避免权限问题:CopytoclipboardViewCodeBASHsumkdirphomeslitazhackedmkdirphomeslitazsrc得到ISO镜像的内容我们事先将下载好的slitaz的ISO复制到homeslitaz下。这里我们选用的是slitazcookingiso。如果选用的ISO文件不同请替换相关的文件名。提取ISO镜像的内容:CopytoclipboardViewCodeBASHcdhomeslitaz#挂载ISO镜像mkdirtmploopmountoloopslitazcookingisotmploopmkdirhackedrootcdcpatmploop*hackedrootcdumounttmplooprmdirtmploop现在所有必要的文件已经放在homeslitazhackedrootcd中了可以通过以下命令来确认rootcd中的文件列表:CopytoclipboardViewCodeBASHlshomeslitazhackedrootcd更改isolinux设置文件我们先确保进入homeslitazhackedrootcdbootisolinux文件目录中:CopytoclipboardViewCodeBASHcdhomeslitazhackedrootcdbootisolinux在该目录下我们通过修改isolinuxcfg文件就可以为isolinux修改启动参数以及启动界面。isolinux的启动参数介绍被存在了enoptstxt文件中是一个简单的参数介绍文件。可以根据需要添加或者删除。下面介绍两个需要设置的参数:CopytoclipboardViewCodeTEXTlang=*语言设置中文可以预先设置为zhCN。kmap=*键盘设置一般设置为kmap=us。commoncfg文件中CopytoclipboardViewCodeTEXTprompt启动时候等待参数设置为表示启动不等待参数直接进入。timeout是等待时间代表等待秒。我们观察到isolinuxcfg中提及了isolinuxmsg和commoncfg。我们可以通过修改isolinuxmsg的内容以达到改变欢迎文字。splashlss是启动时候的图片。commoncfg中存出了一些功能键的映射文件例如启动时按F键能够显示enhelptxt的内容。通过修改相关的txt文件就可以达到修改帮助文件的目的。经过现在的测试目前txt文件能够支持iso系列和部分codepage不支持中文。更改文件系统更改文件系统可以让你进行增加用户、修改密码、在启动时执行命令之类的一些列动作。要更改根文件系统你必须要解压rootfsgz更改、重建镜像然后创建ISO。在上文我们已经建立了工作目录现在我们要建立一个包含已更改文件系统的文件夹。鉴于压缩的文件系统叫做rootfsgz我们建议你解压到rootfs。访问hacked目录创建rootfs文件夹然后从rootcdboot目录复制压缩的文件系统:CopytoclipboardViewCodeBASHcdhomeslitazhackedmkdirrootfscprootcdbootrootfsgzrootfscdrootfs现在已经复制了rootfsgz现在我们要解压它使用lzma解压cpio解包用|把上述命令串起来。最后删除原rootfsgz文件:CopytoclipboardViewCodeBASHlzmadcSgzrootfsgz|cpioirmrootfsgz至此我们已经将slitaz文件系统拿到可以进行更改了。安装软件包现在我们需要以rootfs作为根目录以rootfsbinsh作为SHELL登录进入chroot模式:CopytoclipboardViewCodeBASHcdhomeslitazhackedchrootrootfsbinshlogin好了现在我们已经进入以rootfs为根目录的slitaz的文件系统中了。我们可以方便的用到Slitaz中的包管理工具tazpkg。安装或者移除软件包:CopytoclipboardViewCodeBASHtazpkginstall{pkgname}tazpkgremove{pkgname}如果需要从mirror下载可以手动开启网卡:CopytoclipboardViewCodeBASHudhcpcieth更多的tazpkg用法可以参照的介绍。设置中文及输入法首先我们需要有中文的字库目前官方的中文支持的并不好所以我们使用第三方的中文locale包这个包可以去betatazpkg下载。之后的安装方法与安装软件包没有任何区别安装好之后可以用tazlocale设置所需的locale。之后注销再登录就可以了。(后发现将官方localezhCNbetatazpkg一同安装会有更好的中文支持)或者选择更改etclocaleconf文件将$LANG$LCALL两个环境变量设为zhCN即可。通过在etcinitdlocalsh中加入CopytoclipboardViewCodeBASHecho"LANG=zhCN">etclocaleconfecho"LCALL=zhCN">>etclocaleconf我们选则的方式是在开机isolinux引导的时候加入启动参数lang=zhCN。因为我们发现在rootfsetcrcSconf中调用到rootfsetcinitdbootoptssh脚本该脚本中有抓取启动参数lang的部分将参数lang的内容重定向至rootfsetclocaleconf文件中这样我们可以方便的通过启动参数改变Slitaz的语言方式。输入法的安装和软件包的安装相同这里我们选用的是fcitxpinyintazpkg。需要注意的是安装之后需要修改tazx才能保证X启动时正常运行。修改rootfsusrbintazx文件。在其中查找cat>$FILE<<"EOF"并在之下添加:CopytoclipboardViewCodeBASHexportLCCTYPE="zhCN"exportXMODIFIERS="im=fcitx"fcitx保存即可。由于fcitx输入法设置是保存在配置文件中如若修改fcitx的字体大小、候选词数等参数修改rootfsusrsharefcitxdataconfig文件即可用户主目录文件内容Slitaz除root用户外会自动创建tux用户作为一般用户。tux用户的默认主目录文件保存在etcskel下。此目录下的所有文件会在创建用户时复制到该用户的主目录下。Firefox相关修改有关Firefox的文件夹可以由findname'firefox*'print得到。以下就着重说安装Flash和Flashblock的安装。而插件的安装和FlashPlayer类似一样的xpi压缩文件放一样的地方。FlashPlayer的安装:Flash下载好之后解压出来。然后把libflashplayerso复制到usrlibfirefox'version'plugins中就可以了。Flashblock的安装:而Flashblock的安装稍微复杂些。在解压出flashblockxpi文件后(这个xpi就是zip可以用unzip来解压)里面有一个文件是installrdf。找到installrdf文件中最上面的类似这样的一行:CopytoclipboardViewCodeTEXT<em:id>{debfdfbccfa}<em:id>把中间部分(连着大括号)当作Flashblock的文件夹名字。然后把文件夹{debfdfbccfa}移动到usrlibfirefox'version'extensions中安装就完成了。主页更改:在homeslitazrootfsetcfirefoxbrowserconfigproperties文件中更改为:CopytoclipboardViewCodeBASHbrowserstartuphomepage=wwwbitrencombrowserstartuphomepagereset=wwwbitrencom中文化:去Firefox官方网站下载相对应版本的zhCNxpi文件。安装方法同flashblock插件。文件夹可以取名。修改rootfsetcfirefoxpreffirefoxlnjs文件。将其中一行改为:CopytoclipboardViewCodeBASHpref("generaluseragentlocale","zhCN")保存即可。重新压缩根目录至此我们已经将定制的内容修改完成了我们就要重新压缩镜像了。使用find来查找文件cpio来打包lzma来压缩用|把上述命令串起来。这个命令要在根目录rootfs中运行然后在上级目录创建rootfsgz文件:findprint|cpiooHnewc|lzmazSgz>rootfsgz现在我们已经得到了定制好的文件目录将它复制到rootcdboot下并覆盖原有的rootfsgz文件:CopytoclipboardViewCodeBASHcdcparootfsgzrootcdboot创建可启动ISO镜像这些命令和选项会使用genisoimage程序和一些选项来创建一个使用isolinux的可启动ISO镜像。ISO的文件名已经在开始的时候声明了:CopytoclipboardViewCodeBASHcdhomeslitazhackedgenisoimageRoslitazhackedisobbootisolinuxisolinuxbincbootisolinuxbootcatnoemulbootbootloadsizeV"SliTazHacked"inputcharsetisobootinfotablerootcd如果要检查ISO是否创建正确挂载它然后再列目录就行了。或者你可以用burnbox刻录它。至此已经完成了Slitaz的定制。最后提一点用现有的Slitaz系统解包和打回ISO的方法可供参考。用tazlito构建livecd其实可以利用已有的slitaz系统方便的进行提取rootfs及打包新的ISO文件。方法非常简单:第一步:解压已有的slitaz光盘CopytoclipboardViewCodeBASHtazlitoextractdistroslitaziso第二步:修改文件就是修改homeslitazdistrorootfs下的文件。要用tazpkg增减包的话:CopytoclipboardViewCodeBASHchroothomeslitazdistrorootfs#改变根目录udhcpcieth#启用网卡之后就可以用tazpkg命令增减包。第三歩:改完后重新打包iso文件。CopytoclipboardViewCodeBASHtazlitogeninitiso就在homeslitazdistro下生成了新的ISO。默认名为:slitazhackediso

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/9

[最新]slitaz 系统定制

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利

百度今晚到底是什么生肖呀!