QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7357|回复: 12

关于下载了包却不能正常显示中文的朋友请进.

[复制链接]
发表于 2009-9-3 16:57:03 | 显示全部楼层 |阅读模式
有朋友在官网上也反应了问题,但基本上是少了包之类的问题.在这里我写一下我做U启的全过程,希望能为各位朋友们解决点问题.

一、到官网FTP下载一个Slax 6.2.0版的,强烈建议下光盘版的,因为我是基于光盘版做的,在这里下。
  1. ftp://ftp.slax.org/SLAX-6.x/slax-6.2.0.iso
复制代码
二、准备一张可启动U盘,如果没有,找一下坛子里关于可启U盘的制做贴,然后把光盘根目录下的所有文件和目录都拖到U盘根目录下。(提示,可以用 UtralISO 或其它工具软件打开光盘文件直接拖)

三、从官方网站下载这几个包。
  1. Slax 6.2.0 boot file (Simplified Chinese)
  2. http://www.slax.org/modules.php?action=detail&id=2647

  3. Slax 6.2.0 Core(Simplified Chinese)
  4. http://www.slax.org/modules.php?action=detail&id=2645

  5. Slax 6.2.0 xorg (Simplified Chinese)
  6. http://www.slax.org/modules.php?action=detail&id=2646

  7. Slax 6.2.0 Desktop (Simplified Chinese)
  8. http://www.slax.org/modules.php?action=detail&id=2650

  9. glibc i18n 2.7 noarch 17 (Simplified Chinese)
  10. http://www.slax.org/modules.php?action=detail&id=2649

  11. KDE i18n zh_CN 3.5.10 (Simplified Chinese)
  12. 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 文件。

启动的顺序应该是下面这样

  1. 001-001-core.lzm
  2. 001-002-xorg.lzm
  3. 001-003-desktop.lzm
  4. 001-004-glibc-i18n-2.7-noarch-17.lzm
  5. 001-005-KDE-i18n-zh_CN-2.5.10.lzm
复制代码
三、进入DOS,到U盘根目录下的 boot 目录里,执行 bootinst.bat 这个批处理,把U盘设为可由isolinux 接管引导(就是改了下MBR)


四、修改一下你的U盘根目录中 BASE 目录中的 slax.cfg 文件,找含有下面关键字的行:
  1. APPEND initrd=/boot/initrd.gz
复制代码
在这些行的最后面添加
  1. locale=CHS.UTF-8
复制代码
注意与前面参数间有个空格。另外强烈推荐用 UE 修改,因为它支持 utf8 编码文件的编辑。


五、用这张U盘启动,这时,启动信息里会有个错误,说找不到 locale.alias 文件,没关系,继续。

六、进入系统后,你把你下载的 slaxboot.lzm 拷到 /tmp 目录下,打开终端,执行下面的命令:

  1. cd /tmp
  2. mkdir slaxboot
  3. lzm2dir slaxboot.lzm slaxboot
  4. cd slaxboot
  5. cp initd.gz /mnt/(你U盘的id,如 sdb1)/boot
  6. reboot
复制代码
到此完成大部份工作了。重启以后,如果你需要 devel 这个包,那么按下面的方法做一下。

七、把 devel.bak (前面的数字我忘了,自己看一下加上吧)这个包拷到 /tmp 目录里,打开终端执行下面的命令。

  1. cd /tmp
  2. mkdir devel
  3. mv devel.bak devel.lzm
  4. lzm2dir devel.lzm devel
  5. cd devel/usr/share/locale
  6. rm locale.alias
  7. cd /tmp
  8. 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 编辑 ]
 楼主| 发表于 2009-9-3 17:22:12 | 显示全部楼层
哦,忘了这个了,我是用本子的,所以,无线管理非常重要.

Wicd 1.6.2
(无线管理超便利啊,不过 WPA 支持,需要要另外加系统WPA支持包的.)
http://www.slax.org/modules.php?action=detail&id=2679

wpa_supplicant v.0.5.10(stable)(only daemon)
(WPA 无线加密支持包,官网上有更新的,不过上次下了0.7的好象不能用,我自己一直在用这个包)
http://www.slax.org/modules.php?action=detail&id=559
回复

使用道具 举报

发表于 2009-9-4 15:32:54 | 显示全部楼层
我按这个方法制作了,在我的笔记本里可以启动。但是在台式机上不能启动,卡在"Starting up X11 session manager..."了。
回复

使用道具 举报

发表于 2009-9-4 16:53:23 | 显示全部楼层
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


按照上面的做法,为什么我解压devel.lzm 后,没有找到user/share目录呢?
回复

使用道具 举报

 楼主| 发表于 2009-9-7 17:27:59 | 显示全部楼层
一定有的,请仔细看,这是我启动后 images 目录里的情况。

/mnt/live/memory/images/002-006-devel.lzm/usr/share/locale

看到没,肯定有这个目录的。
回复

使用道具 举报

发表于 2009-9-9 17:18:01 | 显示全部楼层
的确是没有那个目录哦。

难道是我iso有问题?请看下图

[ 本帖最后由 hover_sky 于 2009-9-9 17:19 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2009-9-9 17:30:29 | 显示全部楼层
检查md5没有发现错误。iso应该没有问题啊。

奇怪了
回复

使用道具 举报

 楼主| 发表于 2009-9-12 02:13:45 | 显示全部楼层
请看一下你自己发的截图,你下载的文件是不是有问题,LZM2DIR 失败了。
回复

使用道具 举报

 楼主| 发表于 2009-9-12 02:15:34 | 显示全部楼层
原帖由 kendling 于 2009-9-4 15:32 发表
我按这个方法制作了,在我的笔记本里可以启动。但是在台式机上不能启动,卡在"Starting up X11 session manager..."了。


这种情况通常是因为显卡驱动的问题,我在调试 NV 和 ATI 时,常常遇到这种情况。你试着用 VESA 模式进去看看,我很少用这种模式,因为我通常都是COPY2RAM运行的,而且我用的是我自己做的INTEL 3D 显卡驱动。

差点忘了说了,官方网站上提供的很多驱动都是用不上的,我大多都试过了,主要是做包的人没法把内核部份的东西做进去,只是做了两个SO文件,事实上只放到驱动目录里,内核根本不会调用它,只有你自己重新编译才行的,必需取得内核的支持,不过我的INTEL 显卡有点特殊,可以全外挂,这与内核编译时的选项有关。

[ 本帖最后由 applewolf 于 2009-9-12 02:17 编辑 ]
回复

使用道具 举报

发表于 2009-9-14 12:36:35 | 显示全部楼层
原帖由 applewolf 于 2009-9-12 02:13 发表
请看一下你自己发的截图,你下载的文件是不是有问题,LZM2DIR 失败了。



我下载的6.1.2 和6.2.0都出现同意的问题,但是md5是正确的
回复

使用道具 举报

发表于 2011-1-14 19:05:53 | 显示全部楼层

回复 10# hover_sky 的帖子

虚拟机的话,可以考虑增加内存和扩大磁盘空间,再重新解压试试
回复

使用道具 举报

发表于 2012-3-1 14:00:33 | 显示全部楼层
学习了!谢谢了!
回复

使用道具 举报

发表于 2012-3-8 21:20:27 | 显示全部楼层
天哪,现在还有朋友在看这个东西……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-27 06:14 , Processed in 0.065822 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表