[計世網消息] (大儒 編譯) 微軟承認,如果用戶安裝的是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版本經測試后,不受此影響。
Vista SP1不能安裝在雙系統Linux中
更新時間: 2008-04-15 10:27:44來源: 粵嵌教育瀏覽量:625
免費預約試聽課
- 姓名
- 電話
- 獲取試聽資格