有朋友在官网上也反应了问题,但基本上是少了包之类的问题.在这里我写一下我做U启的全过程,希望能为各位朋友们解决点问题.
一、到官网FTP下载一个Slax 6.2.0版的,强烈建议下光盘版的,因为我是基于光盘版做的,在这里下。
复制内容到剪贴板代码:
ftp://ftp.slax.org/SLAX-6.x/slax-6.2.0.iso
二、准备一张可启动U盘,如果没有,找一下坛子里关于可启U盘的制做贴,然后把光盘根目录下的所有文件和目录都拖到U盘根目录下。(提示,可以用 UtralISO 或其它工具软件打开光盘文件直接拖)
三、从官方网站下载这几个包。
复制内容到剪贴板代码:
Slax 6.2.0 boot file (Simplified Chinese)
http://www.slax.org/modules.php?action=detail&id=2647
Slax 6.2.0 Core(Simplified Chinese)
http://www.slax.org/modules.php?action=detail&id=2645
Slax 6.2.0 xorg (Simplified Chinese)
http://www.slax.org/modules.php?action=detail&id=2646
Slax 6.2.0 Desktop (Simplified Chinese)
http://www.slax.org/modules.php?action=detail&id=2650
glibc i18n 2.7 noarch 17 (Simplified Chinese)
http://www.slax.org/modules.php?action=detail&id=2649
KDE i18n zh_CN 3.5.10 (Simplified Chinese)
http://www.slax.org/modules.php?action=detail&id=2648
然后把 core、xorg、Desktop、i18n 2.7、KDE i18n文件替换到U盘的 Slax 目录中的 base 目录里,另外,先暂时把 devel 这个包的扩展名改为 BAK,因为这个包后面需要修改的,它会提供一个重复的不包含中文支持的 locale.alias 文件。
启动的顺序应该是下面这样
复制内容到剪贴板代码:
001-001-core.lzm
001-002-xorg.lzm
001-003-desktop.lzm
001-004-glibc-i18n-2.7-noarch-17.lzm
001-005-KDE-i18n-zh_CN-2.5.10.lzm
三、进入DOS,到U盘根目录下的 boot 目录里,执行 bootinst.bat 这个批处理,把U盘设为可由isolinux 接管引导(就是改了下MBR)
四、修改一下你的U盘根目录中 BASE 目录中的 slax.cfg 文件,找含有下面关键字的行:
复制内容到剪贴板代码:
APPEND initrd=/boot/initrd.gz
在这些行的最后面添加
复制内容到剪贴板代码:
locale=CHS.UTF-8
注意与前面参数间有个空格。另外强烈推荐用 UE 修改,因为它支持 utf8 编码文件的编辑。
五、用这张U盘启动,这时,启动信息里会有个错误,说找不到 locale.alias 文件,没关系,继续。
六、进入系统后,你把你下载的 slaxboot.lzm 拷到 /tmp 目录下,打开终端,执行下面的命令:
复制内容到剪贴板代码:
cd /tmp
mkdir slaxboot
lzm2dir slaxboot.lzm slaxboot
cd slaxboot
cp initd.gz /mnt/(你U盘的id,如 sdb1)/boot
reboot
到此完成大部份工作了。重启以后,如果你需要 devel 这个包,那么按下面的方法做一下。
七、把 devel.bak (前面的数字我忘了,自己看一下加上吧)这个包拷到 /tmp 目录里,打开终端执行下面的命令。
复制内容到剪贴板代码:
cd /tmp
mkdir devel
mv devel.bak devel.lzm
lzm2dir devel.lzm devel
cd devel/usr/share/locale
rm locale.alias
cd /tmp
dir2lzm devel
然后,在你的根目录下的tmp目录中会生成一个新的 devel.lzm 文件,把这个文件拷到 U盘的 slax/base 目录中,再把 devel.bak 这个文件给删了就行了。
这里解释一下,为什么boot包里的 slax.cfg 文件不用了,因为事实上这个包里的 slax.cfg文件就是按第四步改了一下而已,那么第四步做过了,当然不用再重做了。
还有一点要说明一下,如果你的U盘以前曾经是 Slax 6.0.9 或以上的版本,只要不是 6.2.0 的,在你重做时,不可以直接拷贝模块进去就用,这样会失败的,虽然同是 kernel 2.6.27.8 内核,但6.2.0 是重编译过的内核,与 6.0.9 不同,所以,有这种情况的朋友最简单的做法是,重做这张U盘,把U盘里 Slax 的东西和 isolinux 引导的东东全删了,然后把 6.2.0 的文件拷进去,再到U盘 BOOT 目录中去执行一下 bootinst.bat,重写一下MBR。我就是这样做的,我也曾犯过同样的 6.0.9 升级 6.2.0 的错,后来总结出来的结论就是,需要重做!
小小建议,如果你有光盘或有两个U盘,建议你能到 Slax 环竟下去执行 bootinst.sh 这个命令,而不是 Windows 下去执行 bootinst.bat ,因为我遇到过 Windows 下执行这个 bat 后无效的情况,结果还是 Slax 下执行 bootinst.sh 成功。
下面提供一点小资源:
scim 输入法
(Ctrl+空格调用,调不出的请检查是否开了大写,调出只能打英文的,请检查一下右下角是不是 SCIM 输入法工具条里有个 En,有的话,点它一下,切成中文就行)
scim 1.4.7 i486-7 (Simplified Chinese)
http://www.slax.org/modules.php?action=detail&id=2643
scim 的智能拼音和五笔输入法
Tables for scim 1.4.7(Simplified Chiness)
http://www.slax.org/modules.php?action=detail&id=2644
Java JRE 6u15 简体中文版(很多软件都需要它的)
Java JRE 6u15 (Simplified Chinese)
http://www.slax.org/modules.php?action=detail&id=2632
腾迅QQ 官方 Linux 版
(这个版本很搞笑,你的好友隐身无效,只要上了线,都看得到)
Tencent QQ for Linux 1.0 Beta
http://www.slax.org/modules.php?action=detail&id=2642
FireFox-3.5.2+FlashPlayer-10.0.22.87+JRE-1.6.0_15+Aliedit
(前面三个不说了,后面一个是啥?!哈哈哈,本人有用淘宝,所以加了个淘宝安全控件,这样就可以在Slax 下的 FireFox 里登陆淘宝了)
http://www.slax.org/modules.php?action=detail&id=2631
[
本帖最后由 applewolf 于 2009-9-3 17:14 编辑 ]