你的 Mac 無法開機嗎?肇事者說不定是因為剛更新的 Chrome 瀏覽器有問題!

其實macOS有一個SIP功能可以防止重要的系統檔案被更改刪除,但某些人可能會關閉SIP,導致Chrome瀏覽器更新了某個有瑕疵的版本,搞壞macOS的重要檔案。

本周 Variety 報導,洛杉磯一位安裝 Avid Media Composer 軟體的影片編輯的 Mac 電腦忽然無法開機,結果發現許多人都發生災情。原本大家以為是病毒作祟,不過周三 Google 自己跳出來承認,問題出在 Chrome 瀏覽器更新。

原來是新版 Chrome 的 Keystone 更新器軟體造成許多台 Mac 電腦無法開機。當 Chrome 更新安裝到 Mac 電腦,如果電腦中名為系統整合防護(System Integrity Protection, SIP)的安全功能剛好關閉,再滿足其他條件,就會使 Mac 電腦一個重要元件毁損。

Google 員工指出,問題疑似發生在新版 Google Keystone 上,Google 已經暫停釋出 Chrome 更新,目前正著手解決這個問題。

SIP 是在 2015 年首度加入 macOS El Capitan(或稱 OS X),其用途之一是防止某些檔案或資料匣被刪除、修改,除了一些授權的程序外。

這次 Chrome 的瑕疵可能不小心試圖修改 macOS 檔案系統某個地方。 SIP 預設是啟動的。 SIP 啟動時會防止變更發生,但如果它被關閉,檔案系統就會被變更而導致 Mac 無法重開機。

Google 說,指向/var 資料匣的某個重要符號連結(symbolic link)在 Chrome 更新中遭到移除,導致系統不穩定,徵狀包括無法啟動新 UI app 、無法解析大部分執行中程式的主機名稱,以及無法重新開機。

造成無法開機的其他必要條件包括:

  • SIP 關閉(或沒有這個功能,如 OS X 10.11 以前版本)
  • 根目錄可由登入使用者寫入指令
  • 安裝到有瑕疵的版本 Keystone,即 1.2.13.75 版
  • Keystone 更新它所監管的產品

因此報導中 Avid Media Composer 程式的用戶之所以發生問題,應該是他們使用第三方顯卡時關閉 Mac 電腦的 SIP 功能。 Variety 報導稱這次的臭蟲為「Var 切除之亂」(varsectomy)。

Google 也提供暫時解決方法。只要重開機進入回復模式、叫出終端視窗,然後執行以下指令,再重開機即可正常使用。

chroot /Volumes/Macintosh\ HD   # “Macintosh HD” is the default

rm -rf /Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle

mv var var_back  # var may not exist, but this is fine

ln -sh private/var var

chflags -h restricted /var

chflags -h hidden /var

xattr -sw com.apple.rootless “” /var

目前還不知道 Google 何時會釋出修補臭蟲的 Chrome 更新。

來源:Ars Technica

 

發表迴響

關於我們

自 1990 年創刊 UXmaster 雜誌,1991 年獲得美國 LAN Magazine 獨家授權中文版,2006 年獲得 CMP Network Computing 授權,2009 年合併 CMP Network Magazine 獨家授權中文版,2014 年轉型為《網路資訊》雜誌網站,為台灣中小企業協助技術領導者落實企業策略,了解網路規劃及應用,為企業網路應用、管理、 MIS 、 IT 人員必備之專業雜誌網站。


與我們聯絡

加入《網路資訊》雜誌社群

© Copyright 2025 本站版權所有,禁止任意轉載 網路資訊雜誌 / 心動傳媒股份有限公司 聯絡電話:+886 2 29432416

探索更多來自 網路資訊雜誌 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading

Secret Link