9 23 2008

VirtualBox 2.0 桥接网络配置

Published by muzuiget under Linux

VirtualBox的桥接很麻烦的,在1.6版本折腾过,网上教程方法不一,配置文件都不知到修改过多少次了。这次升级到2.0.2版本,之前的方法又不管用了,出现那个原因不明的“VERR_HOSTIF_INIT_FAILED”错误,他妈的,又得折腾。搜了下,中英文都没有找到针对新版2.0.2的教程。还是老方法,啃手册。

VirtualBox 2.0.2是明确支持Ubuntu 8.04的,希望手册也跟着更新了,找到这么一节“6.8. Host Interface Networking and bridging on Linux hosts”,里面有Ubuntu的指南,还好,看手册给搞定了。这次方法很简单的。
Continue Reading »

5 responses so far

9 21 2008

VirtualBox从USB设备启动方法

Published by muzuiget under Linux

VirtualBox虚拟机中按F12的启动菜单中是没有从USB启动的,一直都找不到从USB设备启动方法,也有人说VirtualBox不支持USB设备启动,那是我搜中文的结果。把闪盘装上Linux都是在Vmware下测试的,Vmware下是把闪盘当成SCSI硬盘挂载的。我想这点应该VirtualBox也行啊。

我Google一下英文“virtualbox usb boot”(中文我得把“virtualbox”、“u盘”、“usb”、“闪盘”、“优盘”、“随身碟”、“引导”、“启动”、“开机”混搭使用,而还是一大堆无关结果,所以翻译叫法还是统一点好),结果第一条就找到了,虽然没写具体怎么做,至少老外说行,有这么一行

It is not passible directly but it is possible indirectly. Configure your USB drive as a raw disk in VirtualBox (page 105 of the manual). Then the guest will see your USB drive as a IDE drive and will be able to boot on it.

VirtualBox的确不支持USB设备直接启动,但能把USB设备当成硬盘间接启动,“raw disk”,看起来原理跟Vmware一样,把它当成硬盘挂就行了。至于那个“page 105 of the manual”,我已经升级到VirtualBox 2.0.2,手册是CHM格式没有页码,还好找到了,是在“9.9. Using a raw host hard disk from a guest”这一节,讲解的非常详细。这次又是STFW和RTFM发挥了功效,下面步骤之适用于Ubuntu,至于XP的,迟点再研究好了。
Continue Reading »

No responses yet

9 18 2008

《A Practical Guide to Ubuntu Linux》笔记

Published by muzuiget under Linux

 a_practical_guide_to_ubuntu_linux_cover.jpg

这本书《A Practical Guide to Ubuntu Linux》(Amazon豆瓣),2007年12月出版的,一千多页的书,网上有英文的电子版,PDF文件,非图像扫描,文字是能选中的(哪里下载?Google一下书名就行了),没有中文版,也不知道国内出版社会不会引进翻译,不过Ubuntu一年更新2次,翻译完说不定作者都发布新版了,还是挂个星际译王啃英文吧,里面的英语不难,不用鸟什么他妈的主谓宾定状补中心思想段落大意。讲解很详细,详细到标题栏最小化最大化按钮也要解释一下,前面说安装解释图形界面的要记的东西不多,所以我从第五章开始记,都是一句话,极不全面和很随便,不保证所说的都是正确。不过作者的确是个很牛逼的人,也是他写的有本《Linux命令、编辑器与Shell编程》(Amazon豆瓣),有中文版,2本书部分章节有重复,上次在购书中心看到,厚厚的很有分量,看了下内容,初步印象不错,翻去看价格,妈的,98元,还好我在学校图书馆借到一本,网上也有CHM格式的英文版(懂英文就是好啊)。
Continue Reading »

2 responses so far

9 16 2008

使命召唤4的训练隐藏关

Published by muzuiget under Game

今天看到太平洋游戏的《隐藏关卡!《使命召唤4》训练关彩蛋视频》,原来第一关训练关还有几个任务的。之前我就觉得很奇怪,玩训练关地图时就发现了仓库外有训练场地,类似在一代就有的训练,也就是蹲下,起跳,扔炸弹之类的训练,明明训练场景都弄好了,却没有这个地方的训练任务,切完西瓜就直接找Price了。

太平洋仅仅贴了个视频而不说方法,很不厚道。跟踪Youtube的视频源地址,原文找到了,在infinityward的官方论坛,《[Release] F.N.G. Longer Mission MOD》,发帖的好像是个日本人。说是训练隐藏关,应该说是MOD。
Continue Reading »

No responses yet

9 07 2008

Wormux中文乱码解决方法

Published by muzuiget under Game

Wormux是个类似百战天虫的游戏,一直在我硬盘呆了很久了,已经被论坛的游戏搜集狂人luojie-dune翻译了,不过切换中文后出现方格,Windows下也是这个问题。跟wesnoth一样,看来是字体问题。
Continue Reading »

No responses yet

9 07 2008

把Ubuntu 8.04的默认壁纸弄成蓝色

Published by muzuiget under Graphics

不少人的Ubuntu默认的主题颜色不满意,还认为那是屎黄色,我也觉得黄色不好看,还是喜欢KDE的蓝色,Ubuntu这个名字来自非洲黄土地,用黄色没什么不妥的,官方不改就自己改吧。

在Youtube里发现有人把默认的壁纸弄成蓝色,觉得很好看,于是去搜索,结果没找到,不过制作方法到找到了,原文见这里

方法很简单,用GIMP两三步就搞定了。Ubunut的默认壁纸放在

/usr/share/backgrounds

里面还有几张太空图,8成是Ubuntu的老板照的。

  1. 复制那三张黄色的出来,用GIMP打开。
  2. 选择菜单上的“颜色”,“反相”,这就变了蓝色了,真简单。
  3. 个人觉得这个蓝色太浅了,菜单“颜色”,“曲线”,找个点,向下拉一点,把颜色弄深一点。
  4. 用“颜色”菜单里的选项弄成其他颜色风格也是很容易的。
  5. 搞定就保存。

效果如下,不喜欢自己搞的就自行拿去使,另外一张比较大,转换后效果又不太好,就不发上来了。

heron-simple-blue.png

warty-final-ubuntu-blue.png

No responses yet

9 04 2008

移除Flashgot图库页面的无效链接

Published by muzuiget under Firefox

有些网站很吝啬,一页才一张图,如果图片地址有规律的就可以Flashgot的图库功能,一次在一页中 显示出所有图片,然后浏览或批量下载。不过有时范围填大了,列举图片地址的有部分是无效的,那么就会看到一连串蓝色框框,很不美观, Greasemonky有一个脚本可以自动移除这些无效链接。

flashgot_gallery_broken.png

这个脚本就是FlashGot Gallery Broken Image Remover,或点击这里直接安装,启动后在Flashgot建立图库就看不见那些蓝色框框了。

如果图片地址没有规律(目前很多网站都是自带一套显示图片方法,比较变态是图片名是随机的),不过仍然可以用Autopager来自动翻页。

No responses yet

8 28 2008

AutoPager简明攻略六-杂七杂八

Published by muzuiget under Firefox

AutoPager简明攻略系列文章

这里是一些AutoPager小技巧

修改翻页提示样式
翻页提示样式就是在设置里“一般”标签那3个样式啦,有没有发现部分网站显示出来的翻页提示文件有些时候大,有些时候小?这是因为默认样式中用了相对数值。这里有我的修改版。

  • 搞定了字体忽大忽小
  • 把绿色改为Goole那个蓝色
  • 分隔符上下加了点空白

“加载中”提示的样式

position: fixed; z-index: 2; font-size: 12px; bottom: 1px; right: 20px;padding: 1px; background: #D5DDF3 none repeat scroll 0%; display:none;

分页符样式

clear:both; line-height:20px; background:#D5DDF3; text-align:center;margin-top:20px;margin-bottom:20px;

翻页提示样式

line-height:normal;width:190px;position: fixed; z-index: 2; font-size: 12px; bottom: 1px; right: 20px;padding: 1px; background: #D5DDF3 none repeat scroll 0%; display:none;

No responses yet

8 28 2008

AutoPager简明攻略五-规则分享

Published by muzuiget under Firefox

AutoPager简明攻略系列文章

如果你创建你规则,那么你能够导出你的规则给别人分享。如果你不会创建规则,那么就导入别人创建好的规则就行了。可以保留自带的“Chinalist.xml”里面有适合国内的规则。

导出规则
在设置对话框里,选择一条或多条规则(按Shift)点击导出就行了,可以选择导出到剪贴板或文件。描述一栏写上是什么网站。

导入规则
也可以从剪贴板和文件导入,很简单。

分享规则
作者的博客有一个地方让你提交创建好的规则(需要登录),或者直接点击“发布”按钮。当别人更新的是后就能用上你的规则,更新的规则在“blogcomment.xml”这个文件里,不过太多自己不用的更新有点拖慢浏览速度,自己看着办。

帮忙创建
希望访客能创建自己常去的网站规则,如果不行,那么就留言给我吧,不过事先声明:

  • 不是任何网站都帮的,比如那些不水产的网站,拜托不要贴上来,万一让UbuntuCn倒掉我就罪大恶极了,一经发现立马删除的,不作通知。
  • 一些让我不爽的网站也不帮,比如最近开口水战的,一切看我个人喜好。
  • 一些网站布局很变态,规则难写,所以不是100%成功了,如果这样,我只能说抱歉,只能另谋高就了。
  • 如果评论中有网址,很容易被博客系统当垃圾评论过滤掉,所以,贴网站的名字也行,我会去Google。或者用中文句号“。”代替那个点“.”

我的规则
下边几个就行在第一篇文章里的例子的规则了。

Google网页

<autopager>
<site><urlPattern>http://www.google.com/search*</urlPattern>
<guid>470CE2C4-0766-1F96-7227-A362-950C-EB48</guid>
<urlIsRegex>false</urlIsRegex>
<margin>2</margin>
<enabled>true</enabled>
<enableJS>true</enableJS>
<quickLoad>false</quickLoad>
<fixOverflow>false</fixOverflow>
<owner>muzuiget</owner>
<contentXPath>//div[@id='res']</contentXPath>
<linkXPath>//b[contains(text(),'下一页')]</linkXPath>
<containerXPath></containerXPath>
<desc>Google网页</desc>
</site>
</autopager>

Google图片

<autopager>
<site><urlPattern>http://images.google.com/images*</urlPattern>
<guid>27486483-287C-6043-507C-73D6-E665-C183</guid>
<urlIsRegex>false</urlIsRegex>
<margin>2</margin>
<enabled>true</enabled>
<enableJS>true</enableJS>
<quickLoad>false</quickLoad>
<fixOverflow>false</fixOverflow>
<owner>muzuiget</owner>
<contentXPath>//div[@id='ImgContent']</contentXPath>
<linkXPath>//b[contains(text(),'下一页')]</linkXPath>
<containerXPath></containerXPath>
<desc>Google图片</desc>
</site>
</autopager>

ESPNSTAR中文网

<autopager>
<site><urlPattern>http://www.espnstar.com.cn/*.htm</urlPattern>
<guid>1F4DC801-98CE-7ACE-5A0E-2572-AA3A-06E0</guid>
<urlIsRegex>false</urlIsRegex>
<margin>2</margin>
<enabled>true</enabled>
<enableJS>true</enableJS>
<quickLoad>false</quickLoad>
<fixOverflow>false</fixOverflow>
<owner>muzuiget</owner>
<contentXPath>//div[@id='text']</contentXPath>
<linkXPath>//a[contains(text(),'下一页→')]</linkXPath>
<containerXPath></containerXPath>
<desc>ESPNSTAR中文网</desc>
</site>
</autopager>

腾迅体育

<autopager>
<site><urlPattern>http://sports.qq.com/*.htm</urlPattern>
<guid>2A41269B-BB3F-8D7D-E522-A411-E519-93CC</guid>
<urlIsRegex>false</urlIsRegex>
<margin>2</margin>
<enabled>true</enabled>
<enableJS>true</enableJS>
<quickLoad>false</quickLoad>
<fixOverflow>false</fixOverflow>
<owner>muzuiget</owner>
<contentXPath>//div[@id='ArticleCnt']</contentXPath>
<linkXPath>//div[@id='tool']/div[@class='fl']/a/img</linkXPath>
<containerXPath></containerXPath>
<desc>腾迅体育</desc>
</site>
</autopager>

太平样游戏

<autopager>
<site><urlPattern>http://pcnews.pcgames.com.cn/*.html</urlPattern>
<guid>60A11AB9-A81D-EA86-4A68-BA77-6BB8-B667</guid>
<urlIsRegex>false</urlIsRegex>
<margin>2</margin>
<enabled>true</enabled>
<enableJS>true</enableJS>
<quickLoad>false</quickLoad>
<fixOverflow>false</fixOverflow>
<owner>muzuiget</owner>
<contentXPath>//div[@class='artContent']</contentXPath>
<linkXPath>//a[@class='page_next']</linkXPath>
<containerXPath></containerXPath>
<desc>太平洋游戏</desc>
</site>
</autopager>

华军软件搜索

<autopager>
<site><urlPattern>http://search2.newhua.com/search.asp*</urlPattern>
<guid>536BC865-5F3D-62FA-B373-A4F6-5044-0193</guid>
<urlIsRegex>false</urlIsRegex>
<margin>2</margin>
<enabled>true</enabled>
<enableJS>true</enableJS>
<quickLoad>false</quickLoad>
<fixOverflow>false</fixOverflow>
<owner>muzuiget</owner>
<contentXPath>//body/div/table[@class='p9']/tbody/tr[2]</contentXPath>
<linkXPath>//font[contains(text(),'下一页')]</linkXPath>
<containerXPath></containerXPath>
<desc>华军软件搜索</desc>
</site>
</autopager>

VeryCD搜索

<autopager>
<site><urlPattern>http://www.verycd.com/search/folders/Linux</urlPattern>
<guid>5DA4F273-5409-3916-055D-1DD8-4C3B-342A</guid>
<urlIsRegex>false</urlIsRegex>
<margin>2</margin>
<enabled>true</enabled>
<enableJS>true</enableJS>
<quickLoad>false</quickLoad>
<fixOverflow>false</fixOverflow>
<owner>muzuiget</owner>
<contentXPath>//div[@id='results-wrapper']</contentXPath>
<linkXPath>//a[contains(text(),'下一页 >>')]</linkXPath>
<containerXPath></containerXPath>
<desc>VeryCD搜索</desc>
</site>
</autopager>

巴巴变图片

<autopager>
<site><urlPattern>http://www.bababian.com/picturedetail.sl*</urlPattern>
<guid>492CE975-F72C-103E-6045-9A88-BB05-8CE6</guid>
<urlIsRegex>false</urlIsRegex>
<margin>2</margin>
<enabled>true</enabled>
<enableJS>true</enableJS>
<quickLoad>false</quickLoad>
<fixOverflow>false</fixOverflow>
<owner>muzuiget</owner>
<contentXPath>//table[tbody/tr/input/@id='pictureID' and tbody/tr/input/@name='pictureID']</contentXPath>
<linkXPath>//a[@class='linkImg' and contains(text(),'下一张>')]</linkXPath>
<containerXPath></containerXPath>
<desc>巴巴变图片</desc>
</site>
</autopager>

Ubuntu中文论坛

<autopager>
<site><urlPattern>http://forum.ubuntu.org.cn/viewtopic.php*</urlPattern>
<guid>03E7A3B9-FF66-BD7C-DE41-5E5D-8DC4-029D</guid>
<owner>muzuiget</owner>
<contentXPath>//div[@id='pagecontent']</contentXPath>
<linkXPath>//a[contains(text(),'下一页')]</linkXPath>
<desc>Ubuntu中文论坛</desc>
</site>
</autopager>

煎蛋

<autopager>
<site><urlPattern>http://jandan.net/*</urlPattern>
<guid>5C5B6E6C-2519-8B50-C192-3840-0675-3872</guid>
<owner>muzuiget</owner>
<contentXPath>//div[@id='content']</contentXPath>
<linkXPath>//a[contains(text(),'Next')]</linkXPath>
<desc>煎蛋</desc>
</site>
</autopager>

驱动之家硬件

<autopager>
<site><urlPattern>http://hardware.mydrivers.com/*</urlPattern>
<guid>A22FBC4D-52DE-30F3-75B1-ADCF-081D-289E</guid>
<owner>muzuiget</owner>
<contentXPath>//tr[td[@class='f14_black']]</contentXPath>
<linkXPath>//a[contains(text(),'下一页')]</linkXPath>
<desc>驱动之家硬件</desc>
</site>
</autopager>

No responses yet

8 27 2008

折腾Windows 98下的MPlayer

Published by muzuiget under 未分类

没错,是Windows 98,这么古老的咚咚还有人用,是的,一台老爷机,600mhz的CPU,128M的内存,7G多一点的硬盘,儿童电脑启蒙(过几年等用不爽就丢),装Linux也是可以吧,但主要是玩游戏(玩游戏就是电脑启蒙,我就是这么过来的),要有桌面,要有中文,要游戏丰富的,能听歌,能看碟,和使用那些我看起来很“益智”的学习软件,而且不用上网,恐怕只有Win98。本来是给我装XP的,只因当时手里没有Win98和Win2000,终极优化,用千千静听听歌还勉勉强强,装了Win2000,进入桌面出错,还是换Win98好了。

win98_mplayer1.PNG

播放器我决定用mplayer,虽然可以用某杰,不喜欢,某风旧版,更不喜欢。sf.net的MPC的中文版不能直接运行,当然找古老的版本也行,懒得找。我偏要折腾mplayer,占地面积小,占用系 统资源少,播放格式多(主要是看些flv)。看看这个来自Linux的播放器能不能在被微软抛弃的操作系统下运行。过程很折腾,不过解决几个问题很有成就感啊哈。

mplayer能在Win98下运行,avi行,wmv行,flv也行,rmvb加了解码器也行,mkv都行,牛。但mplayer命令行的,小朋友不会,因此要找个前端,最好有中文,界面不能太难看,当然要在Win98下运行。

mplayer官网找几个前端,能在Windows 98下用的

  • smplayer:能启动,但不能播放文件,mplayer出错,看日志看不出什么问题,Google了解决方法,太麻烦,而且Smplayer启动太慢了,放弃。
  • gmplayer:是指mplayer官网下载那个win版的gui,分离界面,可以换肤,Win98下能正常使用,不过没有找到中文(搜索结果都给linux的gmplayer淹没),放弃。
  • mplayerGUI:这个是界面仿MPC的,但出问题,不能调用mplayer。倒有个非常详细pdf手册,也提到在9x运行的问题,国人开发的自由软件,居然没有中文版,手册也是英文的,倒是有各种捆绑了插件的汉化版,放弃。
  • MPUI:只有一个文件,启动超快,有中文,MPC界面,能在win98运行,虽然官方说不支持,会问题,但是试用过,没大问题,都是每次播放那个对话框是恼人,决定把它干掉。

win98_mpui1.png

MPUI选项里没找到关闭的地方,看文档,没有说,干脆下源码修改了,一堆文件,没找到makefile。决定暴力解决,用我那点蹩脚的破解功夫解决。

  1. PEiD查壳,显示UPX 0.89.6 - 1.02 / 1.05 - 1.24 (Delphi) stub -> Markus & Laszlo用的是upx壳。
  2. 下载个UPXShell来脱壳。
  3. 扔进OllyDBG,菜单的“插件”,“Ultra String Reference”,“Find UNICODE”。
  4. 在弹出的窗口查找字符串“win9x”,双击来然后到那个语句的指令。
  5. 接着向上看,发现一个跳转指令jnz     short 00470C35jnz就是不相等则跳转,那么应该修改为jmp,无条件跳转了。jmp     short 00470C35
  6. 然后就选中找个指令,右键“复制到可执行文件”,“选择”。
  7. 在弹出的窗口右键菜单“保存文件”。
  8. 运行一下,没问题,再用UPXShell来加壳,也没问题。
  9. 扔到Win98下,那个对话框不见了,播放文件也没问题,算是修改成功了。

win98_mpui2.png

不过依然还不完美,就是播放不能拖动,mplayer引以为豪的功能啊,其实问题跟smplayer一样,mplayerGUI的手册也提到了,那是mingw编译的版本的一个bug,gmplayer无此问题,换个cygwin编译版本就行了,这个版本功能据说少了点,不过能用。

  1. 先修改“C:\autoexec.bat”文件,加上一行
  2. set HOME=C:

  3. 然后重启。
  4. 下载cygwin版本,smplayer,mplayergui在设置中指定路径,而MPUI则放到同一目录下就行了。

接着就用上游戏啦,什么街机模拟器,FC模拟器,摩托英豪2,VR特警一大堆游戏都装上,继续误人子弟。

还有机会用回Win98,看着那普通的界面图标感慨良多,依然还感慨一下那个可恶又熟悉的蓝色画面,还好我有对付的功夫,弄个256m的隐藏分区,把C盘ghost一下,共200m左右,找个FreeDOS,写个批处理,弄个img镜像,装上Grub4dos,写好菜单,当把Win98系统玩挂了进入Grub4dos菜单载入FreeDOS,自动ghost回C盘。再弄个WinPE急救用(不过老爷机用不了外置程序)。于是重装Win98又离我远去了。

5 responses so far

« Prev - Next »