科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网安全频道Vista SP1不能安装在双系统Linux中

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

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

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

作者:大儒 来源:计世网 2008年4月14日

关键字: 系统安全 Linux

  • 评论
  • 分享微博
  • 分享邮件

  [计世网消息](大儒 编译) 微软承认,如果用户安装的是WindowsVistaEnterprise(商用高级版)或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版本经测试后,不受此影响。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章