VMware虚拟机文件整理和压缩

——网摘,备份给自己用。

——在VMware里新建虚拟机向导时会让选择是否预分配虚拟磁盘空间(preallocate for
virtual disk),如果选是,VMware将立即分配所有空间(Allocate all disk space
now);否则虚拟机文件将随着虚拟系统使用而增大。顺便说一下,这里VMware好像有个奇怪
的限制:FAT32支持最大文件是4G,而如果不选把磁盘分割为2G文件(split disk into 2GB
files),在FAT32盘中保存虚拟机就会提示“目标文件系统不支持大文件”。不知道软件是出于怎
样的考虑。

——如果选择了不立即分配空间,那使用了一阵子虚拟机后,你会就发现虚拟机文件只增不减,
远大于虚拟系统中已使用的空间;还有虚拟系统运行速度逐渐下降,这样可能造成很多不便。这
时可以对虚拟磁盘/分区进行整理和压缩:整理(Defragment)在虚拟机设置中的虚拟磁盘设
置可以找到,关键是保持磁盘数据的连续性,可以提高磁盘性能。压缩(Shrink)功能可以收
回虚拟系统中未使用的空间,使虚拟机文件大小与虚拟系统已占用空间基本一致。

——原来以为压缩功能应该也在VMware软件中可以找到,但找了很久都没找到。上网搜索资料
也被误导了。后来仔细看了VMWare的用户手册后才发现原来这项功能分两步,而首先应该在
虚拟机的虚拟操作系统中启动!虚拟机装了 VMware Tools就有这项功能了:虚拟的Windows
系统在控制面板中有项VMware Tools,而虚拟 Linux/FreeBSD系统可以用vmware-
toolbox。打开后可以看到有一栏Shrink,选中要压缩的分区,点击 Prepare to shrink即可
进行压缩准备。在虚拟机系统中完成压缩准备后,会跳回到真正操作系统中,有个进度框提示正
在压缩虚拟机文件,最后在虚拟机系统中提示完成压缩工作。

Greasemonkey

——这个FireFox的扩展插件非常的好用,不过因为用起来需要不少HTML方面的知识和写一大堆的
脚本,因此并不是向普罗大众去推的。不过今天基于某个原因还是在自己的机子上面安装了这个东
西。并且把它也加入到我目前的FireFox扩展

——原因是老婆喜欢到网上看文章,同时也喜欢将文章拷贝然后转成pdb文件放入到Palm里面去看
(当然那台Palm就是我之前一直在用的TT3,经典的东西!)。但是现在不少网上的书屋都出于版
权的考虑放入很多防止拷贝的东西,最简单的莫过于是加入屏蔽鼠标右键或者是Ctrl+C的脚本,这
个最简单啦,在浏览器上禁用脚本就可以了。另外一个就是用跟背景同样颜色的字体嵌入,一拷贝
的时候这些字就出现(这个之前在不少论坛上面发贴做智力或者心理测试最常用啦——按Ctrl+A看
答案,呵呵)。于是就带来今天老婆说要拷某些网页但是有这种水印的问题。本着一个做老公的责任,
还是给她解决一下问题吧。

——最笨的做法,打开页面,然后查看源代码,然后拷贝到UltraEdit里面,用正则表达式加替换功
能,将<font color=’#eefaee’>*</font>替换成空字符串,然后再保存到本地,然后
再打开进行拷贝,但效率太低而且本地存放过多。所以必须引入其他工具甚至编成去做。当然啦,
写个桌面工具来获取加转换是最好的,但是实在是浪费时间了,成本过高。那么就用想到要用这个工
具了——Greasemonkey。一不做二不休,下载这个扩展,然后就是重新投入到写代码的老本行去
(事实上也真的好久没有正经的写过代码了,改人家的代码还是经常的),这里推荐的教程是
Dive Into Greasemonkey,英文的版本在这里,中文翻译版本在这里。简单看一下之后,只要有
点HTML,XML,JavaScript基础的话很容易就看明白过来了,而且里面也有不少的例子,教程写得
不错。写完代码,保存,然后打开FireFox,安装脚本最简单的方法就是把脚本文件拖入到FireFox
里面,然后看提示Step by Step好了。需要注意的是,这些脚本都是在页面完全Load完之后才开始
作用的,所以在装载页面的时候不需要这么着急看结果。

——大功告成!效果还不错,之后就是自己在找点站点来玩玩,把那些恶心的广告内容干掉,呵呵!
下面附上我目前写的那个去除某小说网站的脚本,非最终版本,看什么时候我有心情再作优化啦。
(程序里面对于脚本作用的网站名称进行替换了,免得给人家指着背说,虽然老婆拷贝页面也只是
为了自己看小说而已,也不想给那个网站带来什么负效果,写代码本身只是为了方便自己。)

今天终于调通了我的手机+笔记本拨号上网了

——不想用红外或者蓝牙连了,直接点,用数据线。关掉笔记本上面ActiveSync的用“USB”连接
选项,然后用USB数据线将手机和笔记本连上,提示找到”Generic Serial”设备时候安装多普达带
的usbmdm.inf驱动,然后打开818Pro的“数据机连接”程序,启动数据机,打开笔记本上面多普达
的usbmodem_dialer.exe,用户名和密码不用填,APN填CMNET,然后就上网了。
至于网速嘛,还凑合,起码满足拨VPN回公司收邮件的需要(只要对方不要发N兆的邮件的话)。

——以后碰到那些上网费用另外算,或者到不能上网的地方,可以用手机上网聊以自慰了。想起上
海酒店的网费就寒啊。

——PS:拨号上CMNET的,仅限于你非常有钱而没有办移动套餐的用户,或者是你已经办理移动
相关的GPRS上网套餐,不怕给人宰的时候才好使用。 嘻嘻嘻,刚刚开始用俺的银卡套餐,所以
我才,嘻嘻嘻……(嚣张地飘走)

——在广州的话,可以考虑用CMWAP来拨号,然后用10.0.0.172:80作为HTTP代理上网,不过
有些情况下还是有限制的,浏览简单HTML页面还是可以的。

今天下午啥折腾了一把

——今天想起好久没有维护我那可爱的ADSL Modem了,之前从Alcatel的Speed Touch Home
版升级成带硬件拨号和路由功能的Speed Touch 510,已经让我自豪过一把了。想起好久都没有
升级过Firmware了,不如就试一试吧。重新登上久违的 自己友论坛 ,幸好这个阿尔卡特Modem
玩家的论坛还在,上去一看,哦原来Fireware已经是.744版本了。好,下载最新的版本然后就按
照上面众多玩家的办法进行升级。过程当然是惊心动魄啦,因为空间有限,几次都不能将文件上传
到modem上面,结果按照上面有些人的理论,先降级成pro版253版本,然后再update上来,终
于是搞定了,不过过程当中居然将原有的设置全弄没有了!还包括我的ADSL帐号和密码,分特啊
我把自己的这些东西都忘记了,都是硬件拨号惹的祸,幸好在旧的PC上面有这些资料的备份,再次
感谢我那丢在墙脚成为我的文件服务器的旧PC!

——现在终于可以上来爽了,当然新的Fireware有什么改进和新增功能还没有时间去发掘,反正
the newest is the best, usually. 呵呵

用了大半天搞Edge Component的Load Balance

——今天闲来无事,就跟同事一起搞搞WebSphere v6 Network Deployment里面自带的那个
Edge Component。这东西号称能够做Load Balance和Caching Proxy的。结果折腾了一个下
午,中途在VM里面安装这个东西,当使用lbadmin启动LB的管理界面配置时,总是会说执行器(Executor)
还没有启动,于是手工使用dscontrol executor start启动时(按道理这个东西是可以自动起来
的),抛出错误:内核未装入(Kernel was not loaded),试过使用win2000 pro,win2000
Server,还有Red Hat AS4的VM上面都是这个问题。结果打800请教,也是没有什么头绪,但是
对方建议使用真实的机器来安装,无奈下找了台Win2000 pro的PC来安装,结果一切顺利,什么
都搞定了。请求也能够正常分派的两台集群里面的WebServer。

——看来VMWare也不是做实验的万全之策啊。当然LB是一定装在真实机器上,但是在集群里
面的其他WebServer还是可以用VM来安装的。