2007年3月15日星期四

Linux常用配置路径....

只是自己太健忘....做备份

fonts=/usr/share/fonts

locale=/usr/share/locale

/usr/share/locales

/usr/share/i18n/locales

init=/etc/init.d/

sysconfig=/etc/sysconfig

apt cache=/var/cache/apt/archive

net config=/proc/net/

imswitch=/etc/X11/xinit/xinput.d

x config=/etc/X11/xorg.conf

dispaly cmd=xrandr

以上debian适用

locales和fonts的路径到处都是.....还没能明白有些是干吗的



zend

http://downloads.zend.com/optimizer/3.2.2/ZendOptimizer-3.2.2-linux-glibc21-i386.tar.gz



powered by performancing firefox

2007年3月14日星期三

启动之路:新的选择(三)

我带来消息...算好,也算坏

我没办法为一个没用的东西继续干下去了...

当然我指的是WinPE...以及NTLoader />

winpe定制版本里面一大堆工具能用到的实在不多...

大多数linux的自带的命令就可以很好的解决

另外的如Ghost,效率源等...都有DOS版本来方便的启动..

何必期待启动得10来分钟,消耗内存极大的DD



那么最终的启动优盘定型是

1.自由存储区(win下可见)

2.DOS工具区,包括DOS工具包,支持NTFS与优盘,Ghost,效率源等等(win下不可见)

3.linux系统区,能浏览网页,文档处理,VNC远程控制,聊天等等等等(win下不可见)



基本定型就这样了,主要解决的事情是让3分区DSLlinux启动后支持中文...

翻看了DSL主页的一些文档,觉的应该可以定制一个..

中文支持这事情不太好干....但至少现在有个舒服的方向了





powered by performancing firefox

Pi Day....

今天有朋友短信过来祝白情人节快乐....

但今天也是Pi Day...π,一有趣数字的节日

据说中国的某位猛男在24小时内背诵了67,890位的π...



但愿他不是在白色情人节背的...



It's π day...not pay day =_=





powered by performancing firefox

2007年3月6日星期二

启动之路:Linux+WinPE双启动,带Win下可见存储分区优盘(二 )

我仍然没死心...

在翻Grub文档的时候看到了命令map --mem...

这无疑又让我看到了希望...由grub来设置虚拟内存盘



那么...首先便是制作一个磁盘镜像..

我把下载来的im_解压缩后得到镜像,然后编辑..把原先用来U盘启动的所有文件扔进去(包括im_)

保存后把这个镜像和grub.exe放入U 盘第二分区

然后由gnuGrub引导到grub.exe..编辑winpe的启动命令

map --mem (hd0,1)/48mb.img (fd0)

map --hook

root (fd0)

chainloader (fd0)/peldr

boot



用fd0是由于废柴NTLoader不一定能识别第二个硬盘...虚拟成hd2..它就ntdetect failed

.....

满怀希望的看着界面...

NTDETECT没报错...

但到ramdisk 便下不去了...放了一晚上看到了winpe的loading界面

看来从内存盘解压缩再虚拟一个内存盘并不是一个好主意..



那么,直接做一个能直接启动的系统镜像应该还是有希望的..

.....

继续测试....





powered by performancing firefox

2007年3月2日星期五

启动之路:Linux+WinPE双启动,带Win下可见存储分区优盘

惭愧,WinPE能启动了,看到了引导画面,就是进不去,路得继续



虽然未完全成功,但方法已经差不多,已经进入引导了,



那么我们就来实现U 盘多分区多系统启动模板:



之前困扰我的问题:

gnuGrub无法chainloder pe的启动文件,而grub4dos却又无法装载到U盘的第一分区之外

SO:解决方法就是用GNU的Grub 引导 grub4dos...

grub+grub..启动....好吧..我承认这有点搞...



动手前请确认自己真的是动手爱好者,乐于学习,乐于解决问题...因为这个多少有点麻烦

奉上一份Grub详解,能很好的解释启动的步骤以及MBR/GRUB/NTLOADER的作用

推荐看完再动手

http://www.kaijia.net/info_Print.asp?ArticleID=175



另外linux下分区要是看不到就用

sudo mkdir /mnt/"自建目录"

sudo mount /dev/sda1(可改成sda5等,) /mnt/"自建目录"



取消挂载是

sudo umount /mnt/"自建目录"



步骤如下



1:分区:需要Linux系统,(推荐装一个Ubuntu,很好用的,我最近几乎都舍弃win了,或者直接liveCD ,别问我哪里可以下载,因为你肯定能自己解决,社区http://forum.ubuntu.org.cn/)

在控制台命令中输入fdisk /dev/sda 来进行分区

d是删除,n是新建,第一个要建的是主分区(按 p),分区号选1,

由于Windows下只能认识这个分区,之能此分区作为自由存储,所以计划系统所用的空间外全分到这个盘

注意,这边分配大小是按磁道柱面来分的不是直接按MB

然后,继续n,建一个扩展分区(按e),分区号2,然后把生于容量全分在里面,直接回车默认即可

再..继续n,这时原先的扩展(e)已经是逻辑分区(L)选项了,按L,把计划WinPE的容量分在里面,

再..继续n,继续按L,把剩余的容量分配完毕,此分区安装linux

总之,总容量=主分区+扩展分区;扩展分区=逻辑分区总和

完成后,按 a,数字选6(也就是/dev/sda6),这是为了激活分区

然后回到主菜单,按(t)修改分区ID(类型,在Linux下格式化后虽然文件系统是Fat32但是标识仍然为Linux,如果不改grub无法认识系统而无法装载文件)

要改的是sda1于sda5,输入1(sda1,然后再一次输入5就行),然后输入b(fat32的代码是“b”),不放心的可以在主菜单下输入p查看分区



完成后

最后按w 写入,

然后mkfs.ext2 /dev/sda6 将最后分区设置为Linux的默认文件系统

之后在命令提示符后输入eject /dev/sda 后拔出,

(eject命令是用来弹出设备的,你试试看eject /dev/scd就知道了.)

这样优盘就被分成了三个Fat32的分区,Win下能看到的是第一个也就是sda1 的分区





2.下安装GNUGrub(之所以要在Linux下装,是因为Win下的Grub认不出后面两个分区)

需要在Linux下安装Grub,一般类似Ubuntu/Red Hat等都有自带,在/boot/下就能找到grub文件夹

如果没有可以到主页下载一个http://www.gnu.org/software/grub/grub.html



//--接下去的操作为安装grub之后的

拷贝/boot下grub文件夹到 sda6的根目录

在控制台输入 sudo grub (需要超级用户权限)

然后在提示符后输入root (hd1,5) (hd1,5)是优盘最后分区grub中的表示

主硬盘现在为(hd0,0)没事别乱动



然后输入 setup (hd1)

一般这样就完成了grub对优盘mbr的安装...之后的一切都不用再动MBR了

然后清空menu.lst(称为menu1)再加入以下启动项



title Grub4Dos-ForWinPE

root (hd0,4)

kernel (hd0,4)/grub.exe

boot



//没错,是(hd0,4)因为现在系统只认识这个U 盘所以这个为hd0



3.安装Grub4Dos

直接把产生后的grub.exe与menu.lst(称之menu2)拷贝到sda5(fat32)所在的分区就行



到这样U盘多系统启动的模板已经完成了..剩下的只是加入文件和修改menu.lst文件



然后理论上启动grub.exe后就和单优盘下启动WinPE类似了,

安我单U盘也不熟...所以....继续启动WinPE中..*_*



走阿走阿走阿走.....

////======留着下次继续









powered by performancing firefox

2007年2月21日星期三

Wine 模拟 QQGame 之旅

//=1======================================

我想把家里的那台老机器装成Ubuntu,不过考虑到老爸老妈有时候要玩QQGame,那么拿起Wine...go go go

QQ .com下载大厅是可以正常安装和打开的...但无法通过自动下载升级,
以四川麻将为例,
XP下操作
找个XP 下载斗地主,安装,在QQgame->scmj->Config.ini
能发现里面有类似下例的一大串
ClassID={CF5681A2-5717-472a-BAE8-BD1BA70E0A9A}

拷贝括号中的,然后在运行->Regedit将找到的项导出..
[b]如果[/b]所找到的项中有"AppID"="{4DB3DC38-8CC7-4369-AADA-2AD634CE4C51}"
依照前面方法搜索后面的一串,得到结果也导出
然后用文本编辑器打开所有导出项,拷贝合并后去掉根键,并将"\"改成"\\",改好后类似下面

[SOFTWARE\\Classes\\CLSID\\{CF5681A2-5717-472A-BAE8-BD1BA70E0A9A}]

@="QQGame.scMahjong"

"AppID"="{4DB3DC38-8CC7-4369-AADA-2AD634CE4C51}"



[SOFTWARE\\Classes\\CLSID\\{CF5681A2-5717-472A-BAE8-BD1BA70E0A9A}\\InprocHandler32]
@="ole32.dll"



[SOFTWARE\\Classes\\CLSID\\{CF5681A2-5717-472A-BAE8-BD1BA70E0A9A}\\LocalServer32]
@="D:\\QQGame\\Scmj\\scmj.exe



[SOFTWARE\\Classes\\CLSID\\{CF5681A2-5717-472A-BAE8-BD1BA70E0A9A}\\ProgID]
@="QQGame.scMahjong"

[Software\\Classes\\AppID\\{4DB3DC38-8CC7-4369-AADA-2AD634CE4C51}]
@="mj Document"

[Software\\Classes\\AppID\\scmj.exe]

"AppId"="{4DB3DC38-8CC7-4369-AADA-2AD634CE4C51}"


将这个添加到linux下~/.wine/system.reg 里面

然后把在XP下四川麻将安装后的文件拷贝到linux下安装QQ 大厅的相应目录

注册表信息的文件的目录信息"@="D:\\QQGame\\Scmj\\scmj.exe"要和你Linux下四川麻将文件放置的目录一样

然后启动大厅就可以看到四川麻将在列表上了...
能进去连接服务器,进入房间
但是点击座位有一个提示后跳出...无法开启游戏
我所作的努力暂时到这一步...期待各位的测试...
另外四川麻将的注册表多了个AppID,斗地主没有
大家要测试用斗地主更方便

我的Wine打开中文程序有乱码-无法看到错误信息是什么阻碍了进一步测试,

我正在解决乱码问题,
想着人多力量大,就先来发帖了,有兴趣的一起研究测试

:P


//=2======================================

在控制台看到了错误信息...

ole:CoGetClassObject no class object {cf5681a2-5717-472a-bae8-bd1ba70e0a9a} could be created for context 0x4

有不详的预感=.=..继续找方法

//=3======================================

方法就是安装Wine 0.9.31

这个版本解决了上面的建立ole对象问题...

配置按照我的来就没问题的了
我已经玩了几把四川麻将了.....哈哈自模了几把

联众和边锋应该都是类似的

厚着脸皮稍微讲一下我理解的QQGame的调用:P

大厅会读取QQGame文件下的config.ini
然后根据里面的游戏目录指示读取相应游戏的config.ini


游戏目录下的config.ini中有clsid 这个就是大厅用来寻找所调用游戏的门牌号了..
大厅会在注册表的Local_mechine下寻找此clsid来找到相关信息..

而Wine在安装游戏的时候并没有建立这些项,这就是为什么能装却不能在大厅里找到
大厅根据此clsid下提供的信息来调用指定的文件(早期wine版本会有对象建立的错误)
然后启动....


paly for fun :)
/=4======================================

上面是在Ubuntu中文站的发帖
说实在的....我想说上几句...
我之前搜索 Wine模拟QQGame..模拟联众等看到的几乎都是"不可能","没戏","装XP吧"
类似的字眼....但这个东西难么...不难...就在于听太多人说不可能就没人去做这当子事情...
却让我一个使用Linux两星期多点wine两星期不到的人来做

阻碍自己的也只有自己

powered by performancing firefox

2007年2月20日星期二

年初三.......

睡到很晚起床...半唱半喊着--一觉睡到大~~~天亮....老妈却没有半分说我的意思...便觉得在我还躺着时候来的那个找妈的电话并不是什么好事...

.....

我一位伯伯...爸爸的老同学,老朋友因车祸去了!!!

虽然人都有生老病死..但这也未免太突然...

1个多月前我还去伯伯家参加他女儿的婚礼,....健康未见老态的他怎么能这么快....

伯伯家人又是多么的悲痛...

爸爸已经去参加他的葬礼...

我爸爸...平常沉默寡言,朋友不多,最要好的便是我这位伯伯...

也许又会多添一些白发...



前些日子一朋友的妈妈被车撞到了,伤的比较重,但还算运气,现已无大碍





握方向盘的手...控着自己与别人生死与未来...





powered by performancing firefox

2007年2月14日星期三

没啥说的,今天还是得踩一脚

装了N 久的apache老是有那么点问题....

今天怎么的也得上来落个脚印...





powered by performancing firefox

2007年2月12日星期一

乌笨秃之旅~~~

对Ubuntu垂诞已久,本想在自己老机器上动手,可我那可怜的40G 硬盘嘟囔着不同意.

无奈只能私下流流口水而已~~



到了新单位...暂时给了个破本用...256+256=512M内存,为啥写散呢...

因为...........其中一条内存是我自己的@_@



好吧,怎么说也算有个随身可用的电脑,更棒的是,装Ubuntu有地方了...

说起安装没啥好说的,比装Windows 还Easy些...



这个Ubuntu虽好,但毕竟这东西默认的中文支持确实一般..

默认字体渣了点.以至于刚装好打开Sina测试,一同事刚好过来,一看打开的页面,马上问我这显示器是不是坏了,要不要换台电脑......



在Ubuntu中文社区很容易找到字体设置方法,其实就是要手动更新一下缓存而已,没有大部分文章描述的那么复杂....SO....我把Win/fonts 目录搬到了Linux下...

另外经介绍,把Vista的微软雅黑字体弄来了,定为默认字体后...好棒...

ps.今天在XP 下用了雅黑字体....发现难看的紧,用工具ClearType显示后才看起来好些...

不知道微软怎么想的...



QQ则由 LumaQQ 替代,说实在的,LumaQQ 比TX 的舒服多了,

我的QQ 好友和群都很多,XP 下经常CPU 狂飙,特别刚登录总要死一会...

也不知道是LumaQQ代码好,还是Linux效率高,或者两者兼而有之,

在Linux下LumaQQ CPU很少过10.一般在5以下

看来网络应用Linux有着不小的优势阿



Wine的几乎是一个神奇的存在,不用虚拟机,9M 多一点的东东便可以在Linux下运行Win的程序,都有人在Linux下用Wine运行Photoshop干活,玩D2,WOW等游戏...



...还有很多,这让我写起来会死人的.

反正,除了上班我一般就用Ubuntu了





powered by performancing firefox

2007年2月1日星期四

终于得回余姚了~~

下礼拜一新单位上班,这几天我也就留在宁波整理东西,顺便和几位老朋友道个别~~

虽说单位尚可,但毕竟不是我所喜欢的工作类型,仅是想着过渡,过渡而已阿~~

看起来东西不多,等我拾掇起来还是有够类的,估计一车还有点悬。想着要离开待了这些年的宁波,还是挺舍不得的...7年呀

好吧,其实也就相隔40KM~~~







powered by performancing firefox