Bootice1.34版本把grub4dos0.46a寫入硬盤MBR失敗一個例子
一個同事的台式機,BIOS啟動,500GB硬盤,分了四個MBR分區,C盤是激活的主分區,第二個分區500MB在磁盤管理里面卷標顯示是recovery分區,未分配盤符,在我的電腦中是隱藏的;第三個和第四個分區均為主分區。用Bootice1.34版本把grub4dos寫入硬盤MBR,重啟沒有grub4dos菜單,系統是WIN10的,剛開始懷疑是360安全衛士之類的保護了MBR,退出360也不行。
用bootice編輯C:\BOOT\BCD,想通過BOOTMGR→grldr來引導grldr也不行(grldr和menu.lst已放在C盤),啟動后BCD雖然有grldr啟動項,但是選擇后自動重啟,再次進入WIN10。
開啟WIN10 BCD文本模式.cmd,以管理員身份運行,解決不了問題:
@echo off cd /d c:\windows\system32 bcdedit /set {current} bootmenupolicy legacy echo 按任意鍵退出& pause>nul
又懷疑是權限不夠,以管理員身份運行Bootice,還是不行,嘗試安裝wee,不行,用diskgenius清除前面的0-62個隱藏扇區,不行。
獲得C盤文件管理員權限.cmd,以管理員身份運行,解決不了問題:
@echo off icacls c:\ /setintegritylevel M echo 按任意鍵退出& pause>nul
於是懷疑是隱藏分區在作怪,難道是隱藏分區里面有什么代碼在起作用嗎?在磁盤管理中掛載第二個分區到一個盤符,在我的電腦中格式化,因為這個分區只有500MB,索性用傲梅分區助手合並到C盤,再次用bootice寫入MBR或者bootmgr→grldr引導,成功,問題解決。
電腦主板是技嘉的,電腦BIOS里面沒有保護MBR的開關,不知道在硬盤里面搞了什么東西,廠商的硬盤居然能夠保護MBR?也是醉了!