前几日刚去买了一台HP V3431AU ,机器自带Vista Home Basic,难得用上微软的正版操作系统,自然是很高兴.但为了OpenSolaris还是马上用Vista自带的磁盘管理工具对硬盘进行重新分区(原来C盘60G,不知道HP怎么想的...),分出了一个10G的未分配区域,以便安专Solaris.
然后马不停提的装上了Solaris(还是用了两个多小时....),开机,显示Solaris的Grub引导,进Solairs,没问题,重启,进Vista,问题来了.黑屏,错误信息,无法加载Winload,文件删除或被破坏.马上重启,F11试图一键还原.无效.
原来是HP的一键还原功能是对硬盘加密了的,重新分区之后(加上引导去也变成了Solaris的grub)完全不能使用.尝试用番茄花园堞子里面的PQmagic维修一下,报错,它根本就没办法识别出硬盘的分区.(硬盘结构问题???).这下麻烦了,敢紧上网查,经过一番Baidu和Google之后,在一个叫Jerry兄弟的Blog上得出的结论是:
最好不要尝试先安装Vista,再安装Solaris。我尝试过多次,没有成功。原因是Vista很霸道,会在启动时检测MBR,如果有改动,会报错,这样Vista就启动不了了。而Solaris安装时显然会改动MBR。总之,最后安装Vista是比较保险的方法。
真是让人无语,赶快打电话HP的客服,并给HP的工程师写邮件,HP的人还算是效率很高的,不到半天就给我回了信,不过信的内容让人很寒,基本意思就是跟我说,要么你自己有备份vista系统,要么等着我帮你申请一份光盘版来重新安装,不过这个申请不一定会成功,而且就算成功了也要一个月左右才能来.
没办法了,给了他联系方式,看着装有双系统的机器,在番茄花园的一点点整修之后,居然一个系统都无法启动了.
在联系上JC后,他告诉我可以用光盘手动修改grub,来达到启动Solaris的目的,至于那正版的Vista,则只有结哀了.说动手就动,我马上上网查grub资料,在JC的鼎立帮助和网上多位达人blog的指引下,总算一个Solaris启动了(我grub的修改分为3部分,分别来自不同人的帮助..狂寒..),不过我并没有立即重新安装grub,因为我又想到了一种Solaris和Vista的共存方法.......(嘿嘿~)
第二天,我去楼下买了张D版的Vista(太邪恶了)...光盘启动,点击修复,发现引导区有错误.修复.OK.重启.进入Vista.一切都那么顺利...
那,我所需要的Solaris呢?当然是靠光盘了.装入光盘,进入光盘中的grub,按'c'进去编辑菜单.键入我昨天东拼西凑的代码..最后grub->boot,嘿嘿,我又看到gnome那熟悉的面孔了...hoho,赶快重启拿出光盘,直接进去Vista,赶快买光盘备份Vista去罗.........
综上所所诉,对于霸道的Vista,Solaris只能以守为攻了,隐藏在一个Vista无法识别的区域,依靠光盘随时启动.也不错.
附:Solaris 的grub编辑代码:
grub>find /boot/grub/menu.lst //找到你Solaris所在区域,我的显示为(hd0,2,a),你有很多硬盘可能不一样.
grub>root(hd0,2,a) //设置路径
grub>kernel /platform/i86pc/multiboot //一定要有multiboot才能让后面的kernel$成功加载
grub>kernel$ /platform/i86pc/kernel/$ISADIR/unix
grub>module$ /platform/i86pc/$ISADIR/boot_archive//加载核心和模块
grub>boot //总算可以启动了
//启动后千万不要象其他人教的那样installgrub,那样vista又不复存在了....