Vista SP1 x64不重装启用AHCI
今天入了一个硬盘座,以后算是彻底抛弃光存储了。新硬盘座价格算挺贵的,不过到手还是有些惊喜的,做工非常不错,更好的是原本以为是浪费的eSATA口,由于附送了扩展卡和连线,一下子能用上了。把SATA转eSATA卡装上PC以后,发现个问题,不能热插拔……既然能eSATA就不想USB,但也总不能每次用磁盘还得重启机器吧。
稍微搜索了下,开热插拔需要打开AHCI功能。机器是Dell 530n,上网搜索,还不简单,Dell的BIOS里没有AHCI选项。原来,Intel芯片组的主板并没有缩减功能,只是Dell将选项屏蔽而已,当选择RAID时,就自动打开了。而且,选择RAID并不意味着一定要双硬盘启用RAID。对Vista,打开这个功能,还可以不需要重装系统。
但是,简单修改BIOS以后却是一个悲剧,启动后进入Vista时会反复重启,无法引导系统。又是一番研究,原来需要一些手工操作的:
1.到例如mydrivers的网站或者Intel官网下载Intel Matrix Storage Manager磁盘创建程序和Matrix Storage Manager驱动,现在的最新版本似乎分别是8.2和8.6;
2.将磁盘创建程序解压缩后得到的文件拷贝到“系统盘\Windows\system32\drivers”下;
3.修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IASTOR下的Start的键值,原来是4,改为0;
4.重新启动电脑,并进入BIOS将磁盘改为RAID模式;
5.启动以后可能会提示你找到新硬件什么的,不必理会,自动识别好驱动以后会提示你重启,那就继续重启吧;
6.还记得前面下载的另一个程序Matrix Storage Manager驱动么?解压缩,安装,然后继续根据提示重启;
7.这次重启以后会看到一个Matrix Storage Manage Console,打开看到你的硬盘在非RAID卷中吧,那就OK了;
8.最后,随便选一个硬盘分区,右键属性——硬件,依次选择你的SATA硬盘,打开高级性能模式。
9.OK,看看你的eSATA能否热插拔吧,我这里插上硬盘打开电源,就提示找到新硬盘了,一切完美!
eSATA还是很方便啊,设置好以后和USB差不多,但是速度猛!顺便说一句,上面的操作没有影响Vista的激活,呵呵。
编写AppleScript快速切换网络位置
一直想自动切换网络位置,就琢磨了一下。最普通的切换方法我想大家应该都知道了,就是进入网络设置(通过Airport的图标下拉也好,dock上保存系统偏好设置也行),然后切换、应用,如果进一步需要控制Airport无线网卡,那么还需要多点击一次。我这个人懒,能点一次的何必要费四五次点击呢?
于是有了这个方法: 打开应用程序——实用工具——AppleScript编辑器,然后将下面的代码贴进去(后面我来讲解含义,请注意每行之间没有空行),按照后面的图示保存为只运行的应用程序,以后你双击这个程序就会运行脚本了。
tell application “System Events”
tell network preferences
do shell script “scselect ‘Home'”
do shell script “sudo networksetup -setairportpower AirPort on” user name “用户名” password “密码” with administrator privileges
end tell
end tell
讲解下代码含义,其中第三行scselect其实是一个指令,你可以放到终端里运行,将列出所有的网络位置,其中加“*”的是当前正在使用的。
不可思议的《风声》
国庆值班值守加起来五天,又忙些家里的事,几乎没太多休息,也就够把之前积累下来的杂志翻了翻。晚上去看了《风声》,我倒是不清楚之前的宣传,回来看豆瓣什么的才发现原来是传说中的谍战大片、SM元素……
也可能是我枪战、侦探、悬疑看得太多了,特别是CSI看了七季多,不觉得有什么很特别的,当然比一般国产片确实血腥很多。我也相信,敌人肯定是残酷血腥的,那些大刑恐怕只会更狠。倒是回头想想,逻辑问题太多了,GCD要是当年这么搞,那地下工作真是大问题。懒得总结了,问题基本上也都被网友总结了,转帖几个链接吧:
http://www.douban.com/review/2429784/
http://www.douban.com/review/2429907/
http://www.douban.com/review/2429042/
当然,也有设计精巧之处,比如“老枪”其实招了,说“就在这儿”,但是没人相信,后来只能大笑。但是依然无法弥补上面提及的漏洞……
顺便说一句,我推荐的都涉及严重剧透,建议大家还是支持下票房或者DVD再看吧,呵呵。
苹果键盘没有Pause/Break的解决
一般的中断进程,当然Ctrl-C就搞定了,但只能要Break键的理由很简单,破解Cisco路由器密码需要Ctrl-Break(为了进入ROMMON)。上午需要用,结果发现自己的MacBook不能用来干这个,郁闷……还好当时带多了一台IBM的本子,把工作搞定了。回来研究这个问题,花了两三个小时,终于搞明白,似乎不大可能直接解决。关键在于,Break键并不是一个字符,其实是串口帧错误的信号,不能直接映射到某个组合键。据说扩展的Apple键盘可以定义到F16,但要随身带个大键盘似乎也不合理,另外也看到不少帖子说这样也无效。
还好,搜索过程中,找到了Cisco的官方解决方案,提及了MAC OS X上Z-Terminal可以用Command+B代替,不过没能找到这个软件,最终用了替代解决方法,虽然Cisco写了一大段,其实也很简单:
- 用1200bps连接串口,也就是screen /dev/tty.usbserial 1200,这时中断提示都是乱码或者没有提示,请无视;
- 重启路由器,按住空格键,保持15秒,仍然是乱码,继续无视;
- 关闭你的终端窗口,然后进进程管理器把screen进程杀掉;
- 开个终端,现在正常连接,也就是screen /dev/tty.usbserial 9600。此时应该提示进入ROMMON了,继续你的破解进程吧。