显示标签为“电脑”的博文。显示所有博文
显示标签为“电脑”的博文。显示所有博文

2009年7月26日星期日

移动硬盘又华丽的启动了

我的移动硬盘在外飘荡了半年多后又回到了我的手上。开始折腾。

安装grub4dos
  1. grubinstGUI安装mbr,注意不要选错硬盘,选择安装到整个硬盘
  2. 将grldr和menu.lst拷贝到分区根目录。grub4dos支持fat32、ntfs以及linux文件系统(Grub本来就是Linux的嘛)。可以使用chinese目录下的grldr以支持中文。
  3. 事实上,我另外还有一个字体文件,忘了哪里找的了,估计是maxdos
安装maxdos
  1. 恢复以前保存的文件后有问题,菜单乱码,也不能启动到dos环境
  2. 找了一台机器全新安装maxdos 7.1,拷贝MaxDos文件夹和maxldr.mbr、mxldr到分区根目录,使用上面安装的Grub4dos引导Maxdos成功。这个有点古怪,保存的旧文件以前是能启动的,文件也没有损坏,为什么就不行了呢?这是为什么呢?呵呵,不去管它了,摸的机器多了,也就慢慢习惯了
这里帖一下menu.lst中相关配置
title MaxDox 7.1
find --set-root /maxldr.mbr
chainloader /maxldr.mbr
savedefault --wait=2
在折腾中学习

在单位的Dell G620上测试成功,满心欢喜的抱回家,在笔记本上ED了。
  1. 由于Dell机上正常,且笔记本期间有过返修,拿回来发现bios有升级,首先怀疑的就是bios问题。
  2. 查看bios选项没什么发现。使用闪盘制作的启动盘可以启动(分别使用archlinux的usb安装镜像和杏雨梨云测试),看来bios的usb设备启动功能正常,再进一步在grub环境中测试证实是usb-hdd模式(闪盘显示为hd1)
  3. 而移动硬盘似乎被识别为了fd0,由于将整个设备处理为一个分区,不可避免的有错误,不能读取分区中的grldr。
  4. 又想起grubinstGUI错误的将硬盘的第一个分区认作ntfs,事实上是fat32。经过检查是分区id有错误,linux下用fdisk修正后问题依旧。
  5. 由于上面的一番折腾,尤其是泡了一段时间的时空论坛,尤其是不点的一些帖子,感觉不动bios,软件解决还是有希望的。
  6. 又是一番折腾终于成功:使用最新的DiskGenius,将硬盘转换成usb-hdd模式。注意该操作会删除所有的分区,请事先做好备份。如果已经是某个模式,相应的菜单项会显示创建启动分区而不是转换为xxx模式。中间还是经历的波折(最近点儿背)也可以说一下,在该笔记本上用bootlace.com(grub4dos-0.4.4-2009-06-20.zip)安装mbr,似乎会修改硬盘为错误的模式,所以还是回到老样子,不过认准了usb-hdd模式,多次实验后终于成功。
回想整个过程,虽然usb启动的三种模式早已知道,但一直以为是usb闪盘的事,移动硬盘理所当然是usb-hdd模式,以前在该笔记本上及现在Dell机上的成功都加深了这种看法,当然最主要的,我不知道什么软件可以用来处理移动硬盘这三种模式,所见都是usb闪盘工具

我的移动硬盘又华丽的启动了

2008年11月19日星期三

欲练神舟,必先自宫

我的神舟笔记本买了2年多了,一直没什么大问题,只是对Linux的支持不太友好,以下几个问题一直没解决:

  • 关机时不能切断电源,尝试过各种命令和内核参数(acpi=off noapic)。在休眠时也有这个现象。
  • 在启用acpi的情况下,Fn组合键调节屏幕亮度、关闭显示器等无效。
所有这些问题,其实只要一个内核参数就可以解决,只是你要先自宫,把你的双核变单核。

在你的grub配置文件menu.lst中kernel字段添加:
kernel /vmlinuz26 root=/dev/sda2 ro nosmp
nosmp也可以换成maxcpus=0,经尝试maxcpus=1虽然cpuinfo显示cpu cores为1,但似乎cpu编号为cpu1而非cpu0,老问题依然存在。

对于日常的普通应用,应该影响不大,除非你用的是gentoo,经常要编译东西。

我曾经尝试过acpi解决(有修订)而未果,最近似乎找到了原因,结合上述关闭acpi的实践,应该可以确认是dsdt的一个error引起,但目前没有解决办法。详情还请看那篇文章中错误信息第3条。

所以,自宫似乎是目前最好的解决办法。

2008年11月9日星期日

老爷机是每个高手的恶梦

帮同事的电脑重装了一下系统,差点毁了我“电脑高手”的一世英名,谨以此文记之。

一台老爷机,联想天禧6220,赛扬II 800M CPU,128内存,20G硬盘。

差点毁在硬盘上,还兼有灵异事件发生。一开始就发现硬盘有问题,因为启动时会进行分区自检,而且是检查到一半就不动了,有时想跳过自检都不行,明明按任意键取消自检还有5-6秒,可不知是键盘失去了相应还是什么原因,还是开始自检了,然后死机,于是反复重启若干遍,终于侥幸进入了系统,但桌面出来后,等待系统相应鼠标事件还是曼德拉,无奈重装系统。使用雨林木风的ghost光盘系统,每次都在5%的地方出错,然后重启。无法进入PE系统,应该是内存不够。用PQmagic 8.5 分区,依然如故。用DM 9.57分区,终于顺利通过了那该死的5%,以为OK了,出去抽了根烟回来,发现又自动重启了,没ghost完。只能尝试安装版,手头没XP的,用了一张2000 sp4的,虽然很慢,还是顺利装上了。进入系统,磁盘管理,分区,然后就是直接不能格式化,除非把这些问题分区隐藏或删除,否则系统就会不时卡住。事件日志里记录了两件事:硬盘的fireware太老可能会影响性能,硬盘有block错误。用系统自带的chkdsk在最后一步检查空闲空间时过了50%就很慢,最后90%多终于象是死了,我要下班了,关机。

看到一款软件HD Tune,试用之下非常棒,当然我知道我火星了,用它查硬盘坏扇区(快速检查)速度飞快,摸清了10G以后的地方已是满目苍痍,不堪复用,再度祭出DM 9.57,修改了硬盘的容量参数,彻底跟那后10G说拜拜。再度尝试ghost,还是失败,现在是连ghost都进不去了,一切似乎更糟了。再次重装被破坏的2000,还好这招依然有效,进入磁盘管理分区,一切顺利。装上maxdos 7.0,将镜像文件拷贝的D盘,使用maxdos引导,手动ghost,等待,5分钟后,本电脑高手的名节终于保住了。

装的是XP SP3,除了在设备管理器里根本看不到网卡,一切完美。长江后浪小谢查察之下说那是内置猫,没有XP下的驱动,下了几个都装不上。不管它了,反正事主根本不要求上网。查看内存使用,开机后什么都不做,稳定下来后在70M左右,令人称奇。发现原配显示器应该是15寸的,把分辨鋝调到800x600后,一般的文件夹操作简直可以用比较流畅来形容了。

后记:后来发现雨林木风光盘ghost失败还是一桩疑案,进入winpe桌面,将gho文件拷到硬盘,在PE中进行ghost,则一切正常,此案疑点在于若是光盘错误,gho镜像文件如何拷得出?若是机器问题,则试过新老多款机器,问题都一样。

2008年4月21日星期一

Vista自动更新的最后更新

以前记过怎样解决Vista无法检查更新的问题,自己也感觉解决的不彻底,值此SP1发布之际,问题重现,无论是自动更新还是下载后手动安装,都会失败。一番搜索后,终于找到了答案,我希望是这个问题的最后更新:

你可以尝试以下的一些方法,我相信可以解决问题。

1.在具有管理权限的命令行窗口(右键-以管理员身份运行)中输入net stop wuauserv 和 net stop cryptsvc,然后删除
c:\windows\softwaredistribution和 c:\windows\system32\catroot2两个文件夹。

2.在文件夹c:\windows\winsxs中查看是否有Pending.xml和Pending.grl文件,有的话就取得文件的相 应权限后删除它们。同时检查注册表的
HKLM/Components下是否有下面的内容

• PendingXmldentifier
NextQueueEntryIndex
• AdvancedInstallersNeedResolving

同样,见一个删除一个。

3.在命令行窗口中(需要管理员权限),输入:
reg delete HKLM\COMPONENTS /v StoreDirty

重启电脑,运行自动更新以确认是否好了。

如果问题依然存在,可以继续下面的步骤:

1.安装WindowsUpdateAgent30-x86.exe ,最好在命令行(需要管理员权限)上手动安装,
并使用/wuforce参数


2.卸载所有第三方杀毒软件和防火墙。

(译注:在卸载前,可以先尝试在配置工具msconfig中禁用所有非windows自带服务以及启动项)

2.5 (译注:呵呵,这个是我添加的)
搜索一下错误代码,看能否确认错误原因,错误代码一般windows update页面会显示,也可以到事件查看器中查看:Windows日志-安装程序-在右边“操作”窗口中选择“筛选当前日志”,然后事件来源中选择WUSA,不过这里显示的都是手动安装补丁时的出错信息

检查一下windows installer、Background Intelligent Transfer Service、Windows Update等服务是否已经正常启动

3.在一个WinRE环境中尝试扫描系统文件 ( sfc /scannow /offbootdir=C:\
/offwindir=C:\windows )

2008年4月5日星期六

绿色emule,黄色emule

我只有在找A片时才会想到电驴,Verycd上的东西直接交给迅雷了,但迅雷上搜索A片不方便,这时候,就该色驴上场了。我通常直接从官网上直接下一个最新版的zip包,解压后直接使用,非常绿色,当然,在炒股时,我也是这样。

我看A片一般是不认人的,觉得好就多留一段时间,不喜欢直接删了,最初用的关键词也很简单,从“强奸”“少女”“人妻”之类开始,然后举一反三,挑几个名字有诱人的开下。后来有专家朋友给了我一个亲自整理女优及论坛清单,搜索时就更加得心应手了。

不过今天想看看韩寒的最爱,下了Emule0.48a后运行,发现已经是中文版的了,而且会自动在下载目录下生成emule目录,不会是迅雷给我张冠李戴了吧?直接用“目标另存为”下,结果还是一样。中毒了?用360安全卫士查看了一下进程,发现使用的语言文件来自C:\programdata,再次搜索后发现,原来从0.48a开始,emule在Vista上,默认是每个用户一个配置,所以会在用户的下载目录下生成emule目录以保存下载文件,而每个用户的配置文件是在C:\Users\Username \AppData\Local\eMule,用户无关的如语言文件则保存在 C:\ProgramData\eMule,真是狡驴三窟。要恢复原来默认的绿色配置,需要到扩展配置里去更改(大约在最后的位置)。

搞清了来龙去脉,突然没了看A的兴致,到这里来博一下。

2008年3月14日星期五

Vista的自动更新问题

家里的Vista自动更新已经出问题一段时间了,包括Defender,试了网上的一些方法,如删掉softwaredistribution文件夹之类,统统无效,看着系统托盘中的提示图标,别提多郁闷了。

今天下午花时间找了一下,在一个老外的帖子找到了解决办法(抱歉我现在找不到了),真的很简单,只要在自动更新的设置中,不选择“下载、安装或通知更新时包括推荐的更新”就OK了

2007年12月7日星期五

Vista电源管理:睡眠、休眠与混合睡眠

哈姆雷特认为人生只有两种选择,生存或者毁灭,但懦夫都知道,还可以逃避。菜鸟们只知道电脑可以关机或重新启动,但高手知道我们还可以睡眠、休眠或者混合睡眠。

先来看一下我的系统支持哪些状态

这里可以看到,系统支持等待(睡眠,S3),休眠和混合睡眠。

睡眠,休眠,傻傻分不清楚?

睡眠

睡眠状态下,除内存之外,CPU、硬盘、风扇等其它外设都被关闭,数据依然在内存中,你不能拔掉外部电源,否则内存失去供电,数据丢失,相当于正常关闭计算机。这个功能在WindowsXP中被称作待机。

休眠

休眠状态下,内存数据会被保存到硬盘上,然后包括内存、CPU在内的几乎所有设备都被关闭,相当于仅主板接通电源时的状态。你可以关掉电源,下次开机时会从保存在硬盘的内存数据恢复关机前的模样。这个功能在WindowsXP中称作睡眠。

Vista的休眠目前有个Bug,从休眠中恢复过来后许多usb设备不能使用,包括鼠标、键盘等,乌龙的是WindowsXP似乎就有这么个Bug,后来还修复了,Vista又来一遍。估计到Vista SP1出来的时候会解决。

Vista默认开启了混合睡眠功能,这会使得休眠功能不可用。混合睡眠包含了休眠功能,如果你要使用单独的休眠功能,可以关闭混合睡眠。

你可以通过BIOS设置使得混合睡眠功能不可用:Power Management Setup->ACPI Suspend Type,选择S1 (PowerOn-Suspend) 。

当然你也可以保留S3 (Suspend-To-RAM),而选择在Vista中软关闭混合睡眠功能:控制面版->系统和维护->电源选项->更改计划设置->更改高级电源设置->睡眠->允许混合睡眠,选择关闭。

混合睡眠

混合睡眠是Vista中新增的一种电源管理模式,它结合了睡眠和休眠两种模式,简单说就是将数据同时保存到内存和硬盘的睡眠模式,这时如果切断了电源,就相当于成了休眠模式。

Vista在这里有容易引起误解的地方,如果你开启了混合睡眠(默认),开始菜单中的睡眠选项其实就是混合睡眠。只有在关闭混合睡眠的情况下,关机菜单中的睡眠才是上面所说通常意义上不能切断电源的睡眠。

日常使用中,微软建议使用混合睡眠。

只有当您需要安装或修理硬件时才关闭计算机,例如:安装新的硬盘或视频卡或者添加内存(RAM)。
无论是睡眠还是混合睡眠,我都遇到了炸尸现象,刚进入睡眠就立刻被唤醒。参考了这个帖子后,在设备管理器里,关闭鼠标的允许此设备唤醒计算机功能,问题解决。幸运的是即使切断电源,重启后也没有usb设备不能用的问题。偶尔碰到切断电源后唤醒,屏幕没有信号。

关于系统电源状态更技术性的介绍可以参看酷暑里的冰淇凌:PC功耗管理详细指南

2007年12月6日星期四

从硬盘安装Vista

我使用的是Windows Vista Ultimate OEM 21in1 简体中文版(终结版),你可以在这里查看光盘说明,下载BT种子(需要注册)。事实上BT的源很少,我是用电驴下的。

光盘大小:4.25G
md5: d1bfe0a40eb4d9a90fe579caf982c7bf
SHA1: 8485c7f8edbd94bdf8d3f6c381c04270138e4d54
CRC32:df37d91f

电驴下载链接
ed2k://|file|VISTA_OEM_CHS_UM_21in1.iso|4568154112|DBD051740EDAF0E2D9C296F681B2A119|h=5EBT574PE
Z2YH5WCBKSUJWBBWQBS7XPN|/
虽然一开始就准备硬盘安装,但我还是想刻盘收藏一份。遗憾的是我在Kubuntu下使用K3b,居然给我刻坏了2张DVD刻录盘,只有放弃。

据说Vista可以使用虚拟光驱进行安装,而不用解压缩iso文件。但了解和实践的结果都不符合我的要求:在已有的WindowsXP下使用虚拟光驱不能格式化C盘,WinPE下安装说找不到硬盘,我的可是老式的IDE硬盘!当然很可能是我的WinPE不是2.0,比较老的缘故(龙卷风系统维护光盘)。

本来也想整个新一点的WinPE玩玩,但看到有人说可以不用winPE,完全硬盘安装windows vista ultimate版,何乐而不为呢:

  1. 用WinRAR解压缩镜像文件到D:\vista21
  2. 拷贝D:\vista21目录中的bootefi目录,以及bootmgrsources\boot.vim文件到C盘根目录,注意保持目录和文件的相对路径。
  3. 打开命令窗口,进入C:\boot目录,运行
    bootsect.exe/nt60 c:
  4. 重启电脑,出现Vista安装界面,选择修复计算机,会自动搜索,稍等一会等它结束,点下一步,在新出现的界面中选择命令提示符
  5. 在命令行窗口中你可以格式化C盘
    format c: /fs:ntfs
  6. 转到D:\vista21\sources目录下,运行setup.exe正式开始安装。注意不是D:\vista21下的setup.exe,运行这个会提示找不到光驱驱动之类的错误,安装不下去。一开始没注意,在这里栽了跟头
  7. Vista的安装程序似乎更智能了,会自动选择安装联想OEM版。安装完第一次进入系统后会重启一次,不过感觉象遇到故障重启一样,一下子整个黑掉,而且这第1次甚至没问我创建用户名什么的,如果你装过WindowsXP,第2次启动就会感到很熟悉了。
一切完美,我抄在这里备忘。

2007年12月5日星期三

Vista安装准备工作——升技AV8 BIOS修改手记

在电信的电影网站看电影需要个插件Real2Asf,以前一直与Vista不兼容,也就一直XP用着,最近看到有了Vista专用插件,日常看电影的需求基本解决了(养驴乐此不疲的BT时代已离我远去),妹妹也嚷着要Vista尝鲜。于是决定动手了。

先去远景论坛侦查了一番,发现软激活在SP1下有很多失败的例子,我想微软已经在封流出来的序列号了,应该不会是检测OEM信息究竟是来自BIOS还是通过Grub Load的。但谁知道呢,封序列号会引发一大堆售后问题,决不能低估这个世界上电脑白痴的数量。抱着一丝丝侥幸的心理,决定选择更Geek的方法,改BIOS。

很幸运,发现有人已经实验成功了。根据这个线索,我也很顺利的成功了,甚至比原始的教程更简单,因为所用的修改软件已经更新了。

我的主板是升技的Av8,先去它的网站下载了最新的BIOS文件,解压后主要有两个文件,BIOS文件AV8_28.BIN和刷新工具awdflash.exe(事实上我后来用的是AwdFlash v8.73,而不清楚这个自带的工具版本)。

修改软件我使用的是最新的2007.0327 纯动态版 3.28日更新 新方法,解压后运行0327B1.exe
一切都是傻瓜式:选择BIOS文件AV8_28.BIN,选择使用哪个品牌的SLIC(我使用的是Lenovo),然后点击ONE KEY PATCH,然后会跳出几个Dos窗口,其中第一个需要你按3次回车,然后直接关闭即可。最后会在目录下生成新的BIOS文件LENOVO-AV8_28.BIN

附带说一下,软件的第2个标签是用于在已装好的Vista修改序列号的,第3个标签是用于删除BIOS文件中一些不重要的模块的,以便添加SLIC信息,如果你的BIOS文件所余空间太小的话。幸好我们的AV8_28.BIN空间足够。最后一个标签是使用说明。

最后一步就是把修改过的BIOS文件刷进主板BIOS芯片。我把LENOVO-AV8_28.BIN拷贝到D盘根目录,并改名为AV8.BIN,因为接下来的操作要在Dos下进行,原来的文件名已经超过8个字符,不方便,还有D盘是fat32文件系统。刷新工具awd873.exe也被拷贝到D盘根目录。

接下来使用深山红叶,龙卷风之类的工具光盘启动到Dos系统,转到D盘,注意Dos下盘符可能有所变化,你需要dir确认一下。最后刷新BIOS:

Awd873.exe AV8.BIN /PY /SN /CC /CD /CP
不带任何参数运行会显示帮助文档。

刷新后第1次重启,告诉我BIOS checksum错误,按F1继续,第2次启动就没这个提示了。不过这里我碰到一个问题,就是进不去XP了(我还没装Vista)。经过一番折腾后发现是老问题,主板不支持DDR 400,需要降频使用,想当初这块主板刚买来,就是因为这个问题老是造成系统重启,因为找不到原因而郁闷了半年。所以最好在第1次重启时就按F2,进行一番BIOS设置。

可以使用EVEREST Ultimate Edition V3.80.909_绿色多国语言版查看修改是否成功。

大功告成。

2007年12月3日星期一

给Portable Firefox安装Flash插件

Portable Firefox使用方便,更新及时,我甚至拿它来本地使用,即使重装系统也不怕丢失配置了。

不过Portable Firefox默认不带Flash插件,现在视频网站这么流行,这可是个大问题。解决也很简单:

首先下载ShockwaveFlash for Firefox,用7-zip解压,将NPSWF32.dllNPSWF32_FlashUtil.exe复制到app\firefox\pluginsflashplayer.xpt复制到App\firefox\components,重启Firefox,OK。

参考了这里,我怀疑NPSWF32_FlashUtil.exe不是必须的,但没试。

2007年7月29日星期日

PC电源的短接测试

近日在淘宝买了个Tt电源:KK500A。第1次收到的有问题,退回去换了一个。旺旺上联系人好象在上海(老板?),实体店在武汉。武汉店负责人不错,一口答应在没收到退货的情况下就发货给我。一切还算顺利。

顺便学了一招怎样在不接任何负载的情况下测试电源好坏。其实很简单,将电源接通市电,用导线短接一下20针(24针)电源借口的绿线和任意一根黑线,如果电源是好的话,风扇就会转起来了。