Vista SP1不能安装在双系统Linux中

来源: 中国下载门户 Down.com.cn 时间:2008年04月14日 14:46
微软承认,如果用户安装的是Windows Vista Enterprise(商用高级版)或Windows VistaUltimate(旗舰版),与Linux组成双引导系统,在MBR(主引导记录)中安装Linux的引导器,那么安装Vista Service Pack 1就会遇到问题。

  安装SP1之前需要两个先决更新,其中的KB935509,包括了对Windows Vista的bootloader的升级。如果用户安装Linux,bootloader通常被开源软件如Grub所替换。

  微软声称Vista SP1包括对"BitLocker驱动器加密"特性的升级。在使用BitLocker加密磁盘或引导分区时,替换bootloader是必要的先决条件。

  更新后,首先根据TPM安全芯片,对系统的引导序列进行数据完整性校验,通过MBR到操作系统中。在Vista和Linux双系统情况下,Vista的bootloader通常被替换(如GRUB或LILO),完整性校验失败,更新中止,SP1也将不能安装。

  微软技术专家Michael Kleef解释,"……BitLocker不只是加密和系统验证,还包括数据校验。当你输入个人识别码,BitLocker将通过TPM芯片从bootloader逐步检验,如果发现不符合的情况,将拒绝进入。安装LILO或GRUB明显会破环信任链,接管了MBR,这意味着系统无法启动。"

  "尽管如此,升级失败仍然是一个最好的选择,因为如果不加提示就自动重新覆盖Vista的MBR,重设引导序列——那么微软将被投诉淹没。"

  微软没有测试双系统的情况,当然也不会提供应对的方法。但是,仍然有一些方案可以选择,解决这个问题。

  如果在一块硬盘上安装Linux和Vista分区,在安装SP1之前,你需要恢复Vista的MBR,可以使用Vista修复DVD光盘,或者EasyBCD中的MBR重装功能。

  如果操作系统安装在不同硬盘中,只需要改变硬盘在BIOS中的顺序,使包括Vista的那块硬盘处于第一位,绕开Linux中的bootloader。

  一旦SP1安装完成,你可以重装非Vista的bootloader,或者修改会原来的硬盘引导顺序。但是,在这种情况下,BitLocker不能使用。

  KB935509的失败并不依赖BitLocker是否激活,只在于主机操作系统是否有此功能。因此,尽管Vista所有版本的bootloader是统一的,但只有Vista Enterprise和Ultimate受此影响,其他无BitLocker特性的Vista版本不将KB935509作为SP1先决条件。其他Vista版本经测试后,不受此影响。
[发表评论] [复制链接] [打印] [返回首页]
网友最新评论
发表评论
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任。
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据。
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为。