dell E6430 修复记

事先声明,这篇没有任何干货,是全凭windows经验进行修复的流水账.

公司发了戴尔的高配latitude E6430,配置了第三代的i7, 8G内存, 500GB硬盘和1G显存的NV显卡(这个对于Linux简直是灾难,后面会谈), 外部报价1w1左右. 可惜不能连外网. holy shit!! 这尼玛是严重的资源浪费! 安全软件是赛门铁克和趋势科技哼哈二将.撇开自娱自乐的趋势科技不谈,赛门铁克真是在windows防火墙上下足了功夫,流行的各种安全软件都不能干掉它几个相互关联的守护进程,卸载退出需要密码,而且给用户仅仅enable了一个客户端,nac(network access control)更是没戏.我做了试着在注册表里删掉了symantec的退出验证, 运行smc -stop,欣喜的是赛门铁克关了成功连接了家里的wifi,蛋疼的是依旧上不了网,不停的有数据包送到,但就是发不出去.之后我修改赛门铁克的策略,这个实属下策了,因为策略文件长的让人发指,要研究透了它可不容易.操作如下,导出策略文件xxx.policy,打开,把本来应该丢弃的ip段访问从丢弃改为通过.导入之,开始运行,好么,是不报错了,但是赛门铁克直接提示无法提供完全保护.担心这段日志被上报,于是赶紧把之前的策略导回来.这个方案让我看到了曙光,但需要进一步改进.

最终方案: 双系统.这个是最先应该想倒的,也是最先做的.一个月前就装了ubuntu,但是前几天系统总出现各种奇葩问题:

1. 安装virtualbox后每次启动都会提示一个模块无法初始化,需要手动启动.
2. 显卡驱动(NV5200)3D特效莫名其妙消失了,出于蛋疼,去官网更新了NV驱动,3D特效回来,心想果然闭源的驱动还是不靠谱,
3. 没过两天,系统不能关机了.表现为开机后alt+ctrl+f1显示黑屏(有一个cursor在屏幕左上角闪),而alt+ctrl+f2正常进入控制台.虽然不影响使用,但是关机时系统hang住(偶尔,很偶尔关机会表现为注销),这时alt+ctrl+del热启动有效.忽视之.又没过几天热启动无效,每次关机都需要长按电源键.在持续了近一个星期的这种关机方式之后,我顿时觉得这是对IT从业人员的一种侮辱.
于是尝试进行修复:
1. 第一个问题很常见,virtualbox(以下简称VB)在软件源里更新不及时,添加官方源后重新安装即可,但是之前VB所建立的数据似乎向下兼容性问题很大,表现为新版本VB打开之前的虚拟机镜像后Guest OS的CPU usage几乎稳定在90%以上.换了几个模拟方式,问题依旧,期间还蓝屏好几次.于是只好放弃之前的旧数据,重新安装了新的image.正暗自庆幸问题解决,没过两天老问题又出现了,这让我一口老血喷了一墙.放弃治疗.
2. 显卡驱动重新安装后运行良好,但是安装期间的一行日志引起了我的注意,就是NV重新编译了内核,好让NV显卡替代之前的板载显卡,其实就是dkms把NV的一个驱动模块设置为了开机启动启动,可是VB的核心模块同样需要dkms开机自动启动,更何况我每次启动VB的时候做的就是这个操作,于是怀疑NV显卡和VB冲突.选择卸载NV驱动,安装开源驱动.
3. 不能关机的问题我实在摸不着北,试着在启动参数里加了acpi=off, 仍未解决,怀疑前两个问题导致,卸载NV驱动后仍然不能关机,聊以慰藉的是系统关机hang住的时候按电源键时可以被OS捕获,也就是说可以正常关机了.
目前状态: VB问题依旧, NV显卡驱动被卸载后系统无特效, 关机不正常.
我擦, 折腾了半天一个问题都没解决.
重新安装NV闭源驱动,安装完成后发现仍然没有3D特效, 艹! 放弃治疗,do-release-update!重启后发现出现了键盘偶尔连击,没错,按一个钮,比如a,屏幕出现一排a.果断不能忍.重装系统!

手上有三张iso,一个是Ubuntu 12.04 lts,两个是Ubuntu 11.10 alternate release,后者提供了更多的功能,比如硬盘加密,LVM等,于是选择安装后者,当然主要原因还是在于之前那个糟心的系统是12.04(心理阴影). 备份数据后,安装过程无任何异常,但是重启进入新系统后,擦,黑屏! 第一反应是我的iso有问题, 于是换了另一张11.10重装,重启进入新系统,依旧黑屏!!无奈了,换12.04装吧,没想到这个iso在初始化界面就直接悲剧了.
考虑到之前报废的系统也是用这个iso装的(也许是我打开的方式不对),试着把它烧到U盘里安装,问题依旧.猜想可能是dell BIOS的问题,因为我上个月进行过一次升级.可这么大的bug戴尔不能任由它作死吧?给戴尔客服打电话,语音提示今天是周六,非工作日,人家不上班,好吧,还得靠自己搞定.
又用上述介质试了一遍,问题依旧,经验告诉我,需要翻出内核启动参数列表了,仍然是12.04,在初始化的时候加入了acpi=off和noapic两个参数,哎,竟然启动了.安装好,重启进系统,黑屏依旧!!!
目前的情况是,11.10安装后黑屏,12.04后启动时黑屏,但是通过禁止电源管理和禁止中断的内核参数可以启动,安装后同样黑屏.那索性启动内核的时候同样加这两个参数好了,进入grub列表,编辑,顺利启动,终于能上网了,第一时间查看了戴尔官网,发现果然有BIOS升级包了.亏你还在笔记本上贴了Ubuntu的logo,坑啊.

后记,这次NV果断选择了源里的驱动,虽然旧点,虽然依旧没有3D特效,但是总比这么折腾强.虚拟机选择virsh了,虽然翘课之前是做KVM的,总用Oracle的东西似乎不太合适(VB确实好用). 安装完firefox的flash-plugin后,发现3D回来了.人品爆发!!撒花!!!

一切的一切,是为了双十一啊, 有了外网我才能抢宝贝啊!!!!购物车已经塞满了啊!!!!

11月11日下午五点半.