Some tips

本站充满一个无聊的人的一些奇技淫巧

星期三, 十月 29, 2008

Ramdisk on Windows Server 2008应用

以前一直在用SuperSpeed的Ramdisk Plus软件,但是在Server 2008上,以前的Desktop版本不能安装,且Server版本的Ramdisk Plus也只支持到Server 2003,无奈,只得找其他软件代替。

找到QSoft公司的RAMDRIV和gavotteramdisk。由于后者是免费软件,就使用了后者。

安装Ramdisk的时候,系统提出警告,忽略之。
接下来的应用主要设置某个频繁操作的目录到Ramdisk上,比如系统临时目录,浏览器缓存目录。但是还有一些软件的操作目录不能设置到Ramdisk所在的分区上,这就需要采取别的方法。

系统提供的mountvol可以在NTFS分区上建立Joint point即连接点,但是执行mountvol命令显示系统的volume不包括Ramdisk分区,只包括真正的软驱、物理硬盘分区和光驱,所以无法使用mountvol命令建立连接点来实现一个目录到Ramdisk下的映射。

还有一个方法就是使用linkd命令,这个命令不是系统自带的,但是可以下载Windows server 2003的reskit tools,解压后,找到linkd.exe,将其复制到系统System32目录下。linkd用法很简单:LINKD Source [/D] Destination
比如我的Ramdisk分区为R:
那么命令linkd E:\test R:将E盘下面的test文件夹链接到R分区下,就是说E:\test实际上是一个Ram文件夹,这样就实现了E:\test目录的快速读写。

标签:

星期二, 十月 28, 2008

Windows Mobile Device Center could not be installed on Windows Server 2008

今日想连接手机安装Smart Explorer用来支持通过蓝牙收发文件,发现我的Windows Server 2008还没有ActiveSync,装了4.1版本的,启动失败,才知道不兼容,下载了新的版本,新版本名字叫Windows Mobile Device Center,安装的时候,提示缺乏必需组件,不能安装“it could not install because one component is missing”

尝试到Server Manager中Add Feature,增加“Desktop Experience”,问题解决。

标签:

QNX4.25设置从RAMDISK启动应用程序

最近的应用中,DiskOnChip 2000经常损坏,开始怀疑是不是对其访问次数过多引起的。所以决定将应用程序放到Ramdisk上启动。

首先要编译boot image,一个例子编译文件为:
sys/boot
$ boot -v

sys/Proc32
$ Proc32 -l 1

sys/Slib16
$ Slib16

sys/Slib32
$ Slib32

/bin/Fsys
$ Fsys -r 1024

/bin/Fsys.diskonchip
$ Fsys.diskonchip

/bin/mount
$ mount -p/dev/tffs0 /dev/tffs0t77 /

/bin/sinit
$ sinit TERM=qnx

其中重要的命令是Fsys -r 1024,这样会自动建立一个1024k的Ramdisk。
然后在/boot目录下,运行“make b=doc2000”编译好boot image在/boot/images/doc2000下。
将这个boot image拷贝到目标系统中,替换原有的.boot文件,重启后,目标机出现Ramdisk的设备“/tmp/ram”。运行如下命令初始化Ramdisk:
dinit /dev/ram
mount /dev/ram /ram


然后接下来就是拷贝应用程序到/ram目录下,然后运行即可。
当然也可以编辑启动脚本sysinit.1让其自动运行。

标签:

Windows Messenger 5.1在Windows Server 2008崩溃

应该是在收到离线消息时崩溃,错误信息:
Faulting application Msmsgs.exe, version 5.1.0.715, time stamp 0x48447ec7, faulting module RICHED20.DLL, version 5.31.23.1228, time stamp 0x4791a775, exception code 0xc00000fd, fault offset 0x0005cb83, process id 0x318, application start time 0x01c93896ea70bb31.

Google后没有得到有用信息,决定升级。下载Windows Live Messenger 8.1安装无问题。最新版本的MSN无法运行在Server系统上,有的方法是在XP安装好后再将文件替换到Server的MSN目录。

标签: ,

星期一, 十月 27, 2008

Virtual PC设置Virtual OS和Host OS不同步

在VMWare中,设置虚拟机的BIOS时间后,会自动保存,但是在Virtual PC中,设置虚拟机系统BIOS时间无效,重启后虚拟机时间仍然和Host时间同步,如何设置虚拟机时间和宿主Host系统时间不同步?
只要打开虚拟机目录下,找到虚拟机对应的VMC文件,打开后,找到
<integration>
<microsoft>
<mouse>
<allow type="boolean">true</allow>
</mouse>

在其下面添加:
<components>
<host_time_sync>
<enabled type="boolean">false</enabled>
</host_time_sync>
</components>


然后重新启动Virtual PC设置BIOS时间即可。

标签:

星期日, 十月 26, 2008

硬盘安装Windows server 2008 32位标准版

  1. 首先要求电脑中已经有一个Windows系统,如Windows 2000/XP或者PE;
  2. 下载的是dvd格式的iso文件,用虚拟光驱工具(如Daemon )加载该iso文件;
  3. 2008系统必须安装到NTFS分区上,如果不是这个格式,首先用一些分区工具转换,或者在XP下打开CMD运行“convert c: /fs:ntfs”将C盘无损转换成NTFS格式;
  4. 安装系统分区最好在15G以上,我的只有12G,也凑合了,安装系统后会用掉6G;
  5. 打开虚拟光驱加载的光盘,将光盘所有文件拷贝到硬盘任一分区中(非安装分区),比如说D:\2008;
  6. 将d:\2008下的bootmgr和boot目录拷贝到C盘根目录下,并在C盘根目录新建sources文件夹;
  7. 将d:\2008\sources下的boot.win复制到C盘下的sources目录内;
  8. 打开cmd窗口用cd命令切换到c:\boot下运行其下bootsect.exe;
    cd \boot
    bootsect.exe /nt60 c:

  9. 重启系统,会自动加载boot.win,启动PE环境;
  10. 出现安装界面时,不要着急选择“Install now”,而点“Repair your computer”进入系统恢复选项;
  11. 选择最后一项“Command Prompt”打开命令提示符,运行format c:/q命令格式化C盘;
  12. 用cd命令切换到解压后的安装目录中,比如刚才解压的D:\2008,然后运行setup启动安装程序;
    d:
    cd \2008
    setup.exe

  13. 在安装向导选择语言为Chinese PRC,进行到下一步,然后就简单了。注意的是安装过程中,碰到输入KEY的地方,留空,否则会出错,等到安装后在进行正版验证。
  14. 根据硬件配置不同,可能需要等待20~40分钟,安装完成。

标签:

更改blog发布方式

最近发现ghs.google.com可以访问了,就暂时把blog发布方式从ftp发布改回自定义域发布,这样顺便尝试使用blogger的布局功能。
哪天要是再度被“水产”的话,再改成ftp发布了。

标签: