无忧启动论坛
标题:
iThinkX v1.0.0 发布 [2011-06-10 有重要更新]
[打印本页]
作者:
AppleWolf
时间:
2011-6-7 17:53
标题:
iThinkX v1.0.0 发布 [2011-06-10 有重要更新]
申请一下 iThinkX 就是之前在内测的那个版本,主要是因为采用了xz 压缩格式,而非 lzma 格式,经过测试,目前证明其稳定性和可靠性上都很好,所以才正式发布出来了,呵呵,大家注意一下,这版不再与以前任何一版的压缩包格式通用了,不过我在系统中集成了从 suqashfs 3.5 到 squashfs 4.0 的解压缩工具,其中 4.0 版的支持右键,3.5 版的,也就是 slax 官方用的格式只能从终端下操作了。
Changelog
--------------------------------------------------------------------------------
iThinkX v1.0.0
2011-06-03
- 添加了之前在测试版中系统中所缺少的但又常用到的包
- 内核升级为与 slackware 官方一至的版本 2.6.38.7
- 内核中的 CPU 类型修正为了 Pentium III 与 slackware 官方选型一至
- 修正原测试版内核不支持 USB HUB 的问题
- 添加了 iThink 内核图片,启动时将显示带有 iThink 字样的 LOGO,注:需启用 framebuffer
- initrd.xz 中的运行库及部份应用程序升级到了最新版
- 在内核目录中添加了 B43 无线网卡所需的固件及辅助程序
- 本次内核配置为全新建立已知的 BUG 有:
KDE4 启动后,无法访问系统自动加载的NTFS分区,提示含有宽字符错误,此项错误仅存于启动时自动加载的NTFS分区,
对于后加载的或重新加载过的NTFS则没有这个问题:
- 修正,此项BUG经过多个版本的内核编译测试及多个选项变化的测试,发现,只要是CPU类型选择为 Pentium III 就会
有这种现象,因没找到官方有没有类似的修正补丁,所以,在启动项 rc.slax 中添加了重新加载系统已自动加载过的
NTFS 分区的脚本。
- 系统结构进行的小幅调整:
- 将原 core 中的部份抽取库移到了 modules/zzz-config/1-001-core-lib-support.xzm 中
- 将原 Live System 的支持移到了 modules/zzz-config/1-001-core-live-support.xzm 中
- 将原分散的开发包进行了整合
- 图形系统字体调整,所有字体均修正为 TTF 及 TTC 字体,并为所有 TTC 字体建立了 TTF 软链接(经测试,部份软件只
认TTF字体,只要TT字体链接为TTF就可以正常工作)
- XORG 系统中追加了部份包,希望可以解决部份机型上无法正常进入KDE4的问题
- XORG 中关于 nvidia 的开源驱动并末添加,方便大家自己做闭源驱动,如果懒得做的朋友可以自行安装
- KDE4 系统的依赖 akonadi 被提取出来,经过精减后,单独放在 base 目录中
- KDE4 图形系统部份包升级为与 slackware 官方当前版本一至
- 系统包变化部份:
------------------------
1-001-core
------------------------
flex
gdbm
gettext-tools
gnutls
iproute2
libmpc
liboil
pkg-config
svgalib
texinfo
------------------------
2-002-xorg
------------------------
flac
libnotify
libpthread-stubs
mpg123
pycups
qtscriptgenerator
sip
xcmsdb
xorg-server-xephyr
xorg-server-xnest
xorg-server-xvfb
------------------------
3-003-desktop
------------------------
system-config-printer
--------------------------------------------------------------------------------
ISO 下载地址
iThinkX-v1.0.0.iso
开发包、Nvidia 显卡驱动、其它软件包可以在这里去下载
ftp://ftpdown:ithinkdown@ithink.8866.org/iThinkX/iThinkX-v1.0.0/
--------------------------------------------------------------------------------
QQ 中转站下载,这是目前能找到的最快的下载点了
请注意,有效期只有七天!!
发期是 2011 年 06 月 04 日
错过的朋友还是FTP下载吧,FTP虽然慢点,但至少长期有效!
注意,现在这个地址是最新上传的修正版!!!!
上传日期: 2011-06-10
有效期:15 天
iThinkX-v1.0.0.iso
欢迎大家一起来体验!
AppleWolf
重要修正:请已下载过的朋友下载下面三个修正包,替换掉原盘中的三个文件即可
以下修正主要是针对更换内核配置中的CPU选项为 Pentium III 时,NTFS 硬盘分区默认加载方式被识别为 fuse 方式,而不是用 ntfs-3g 方式来加载的问题:
一、必须修正包:
1。启动目录中的RAM盘
/boot/xinitrd.xz
2。系统配置目录中的 xzm 管理模组
/ithinkx/modules/zzz-config/iThinkX-xzm-mod-kde4-iThink-icon.xzm
二、可选修正
说明,这个修正包可修正可不修正,随你了:
/ithinkx/modules/zzz-config/1-001-core-live-support.xzm
这个修正包其实就是把 /etc/rc.d/rc.slax 中的 NTFS 重加载脚本部份给注释掉了而已,如果你并不介意再重加载一次的话,可以不用下这个包.
此 bug 造成的后果如下:
一、正常启动系统时,启动模块所在目录中不能含有中文文件名或目录名,如果有中文文件名或目录名时,fuse 会报告非法的宽字符错误,然后跳过含有中文文件名或目录名的模块所在目录
二、正常启动系统时,如果不使用 /etc/rc.d/rc.slax 中的 NTFS 重加载脚本的话,会出现:
1。 如果 NTFS 分区中有中文,则无法访问(原因是:加载方式不是用NTFS-3G,而是用的FUSE)
2。 即便是没有中文文件名和目录名,也会无法写入NTFS分区,NTFS分区加载模式为只读(原因同上)
bug 源
liblinuxlive 脚本
debug 说明
说实在的,我到现在也没有搞清楚,为什么CPU类型选为 i586 时,liblinuxlive 就工作正常,能够正确识别 ntfs 盘并正确使用 ntfs-3g 来加载它,但只要 CPU 类型变为 Pentium III 时, liblinuxlive 的识别工作就失败了,正因为不能正常识别 ntfs-3g 的判断条件,所以,默认加载为了 fuse 方式。ntfs-3g 的识别条件是 /bin/ntfsmount 这条命令是否存在,如果存在,则以 ntfs-3g 来加载,如果不存在,则以 fuse 方式来加载,但事实上,ntfsmount 这条命令是存在的,只是为什么脚本在 Pentium III 模式时,会没有找到它?!“难道是太快了?!没有足够的反应时间?!”,不知道,希望有知道的朋友可以指点一二。
debug 内容
一、修正 xinitrd RAM 盘中根目录下的 liblinuxlive 文件:
找到以下内容:
if [ "$1" = "ntfs-3g" ]; then
echo ",locale=$(locale_id)"
fi
复制代码
把其 locale_id 强行指定为 utf8
if [ "$1" = "ntfs-3g" ]; then
echo ",locale=utf8"
fi
复制代码
找到以下内容:
device_filesystem()
{
debug_log "device_filesystem" "$*"
local NTFS
if [ -e /bin/ntfsmount ]; then NTFS="ntfs-3g"; else NTFS="ntfs"; fi
blkid -s TYPE "$1" -o value | sed "s/msdos/vfat/" | sed "s/ntfs/$NTFS/"
}
复制代码
快捷修正法:
device_filesystem()
{
debug_log "device_filesystem" "$*"
local NTFS
if [ -e /bin/ntfsmount ]; then NTFS="ntfs-3g"; else NTFS="ntfs-3g"; fi
blkid -s TYPE "$1" -o value | sed "s/msdos/vfat/" | sed "s/ntfs/$NTFS/"
}
复制代码
也就是说,不论脚本找不找得到 /bin/ntfsmount 都对 ntfs 分区强制使用 ntfs-3g 方式加载
二、修正 iThinkX-xzm-mod-kde4-iThink-icon.xzm
其实修正方法与上面的 xinitrd 完全一至,只是 liblinuxlive 文件的位置在
pathtoxzmdir/usr/lib/liblinuxlive
复制代码
其中的 pathtoxzmdir 是指你把模块解压到什么地方了
OK,总算搞定这个重大BUG!
修正版的 ISO 下载地址已更新,详见上面下载地址。
[
本帖最后由 AppleWolf 于 2011-6-10 22:47 编辑
]
作者:
135956
时间:
2011-6-7 20:00
收下,多谢分享。。。多写些内核编译,gnome方面的文章啊。。我也想学习一下如何定制linux系统,但不知何入手。
登录用户密码是什么,提供一下吧。
用vm7试了一下,在kde登录里用root 空密码登录,不停返回登录界面。。。。
[
本帖最后由 135956 于 2011-6-7 20:39 编辑
]
作者:
AppleWolf
时间:
2011-6-7 23:10
如果你是N卡,你需要下载显卡驱动才能正常进入,密码是空,N卡驱动可以在上面我提供的FTP里下载,不过,你需要执行 X --configure 来取得 xorg.conf 配置文件,因为N卡驱动支持N多型号显卡,我没法写 xorg.conf
另外,不是很建议在 vmware 下测试,你可以拷到U盘中测试,实机测
欢迎到
http://ithink.8866.org
来提交BUG和改进意见!
[
本帖最后由 AppleWolf 于 2011-6-7 23:14 编辑
]
作者:
my9823
时间:
2011-6-8 09:23
applewolf老大新作品诞生了,用户名是root么,密码是空?
作者:
AppleWolf
时间:
2011-6-10 02:54
用户名是 root
密码是空
作者:
AppleWolf
时间:
2011-6-10 22:24
有重大更新,请大家注意一下
作者:
k71g
时间:
2011-10-25 15:32
iThinkX v1.0.0 怎么样硬盘安装啊。
作者:
my9823
时间:
2011-10-25 18:13
我想applewolf没有编写硬盘安装的脚本吧?其实直接cp最方便,live方式启动,重启做到还原,方便,安全!
当然你要知道root用户是很危险的,小心操作!
我想把所有模块解压到linux分区,修改initrd应该可以做到硬盘安装,可是偶不会写脚本!哈哈……
作者:
2010guoguo
时间:
2011-12-4 15:43
顶一个,收藏了。。。。。。。
作者:
2010acer09
时间:
2012-1-17 15:54
下载到60%了,怎么不能继续下呀?
作者:
2010acer09
时间:
2012-1-17 15:55
楼主给个链接!~~~
作者:
my9823
时间:
2012-1-17 19:51
ithink.8866.org
作者:
szfhx
时间:
2012-1-18 11:35
支持 收藏使用
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3