Disk2VHD–windows storage 2008 R2 無法正常開機

近期要將公司網域整合,所以在測試一些東西,其中一個是要測試檔案伺服器如果移轉到另外一個網域(使用ADMT工具)後原來的權限會如何變化。目前公司檔案伺服器是實體主機且為windows stroage server 2008 R2。

使用Disk2vhd 將windows stroage server 2008 R2 轉成vhd後掛上hyper-v 後無法正常啟動

PS: windows 2008 必須要選用第一代虛擬機器

錯誤訊息Missing operating  system

vhd2008-2

vhd2008-1

這應該為找不到開機區而無法再入系統關係

先看一下原來該主機磁碟切割情況(如下圖)

vhd2008-3

因為找臨時找不到storage server ISO 所以就拿windows server 2008 R2 ISO 來開機進行修復。

vhd2008-4

點選修復電腦

vhd2008-5

此時看到的畫面中作業系統清單會是空白,沒關係請直接選[使用windows 啟動問題修復估工具選項]

vhd2008-6

選命令提示字元

vhd2008-7

使用diskpart 可以看到目前轉出來vhd的分割情況是一樣的

vhd2008-8

接著執行下列指令

bcdboot 和bootrec相關說明可以參考以下連結

https://docs.microsoft.com/zh-tw/windows-hardware/manufacture/desktop/bootsect-command-line-options

https://docs.microsoft.com/zh-tw/windows-hardware/manufacture/desktop/bcdboot-command-line-options-techref-di

Bootrec.exe /fixmbr
Bootrec /fixboot
bootrec /RebuildBcd
bootsect /nt60 c: /mbr
bcdboot D:\windows /s D:

可以發現下圖紅框部分 似乎有問題

vhd2008-9

接著重開機: 錯誤訊息不同了 A disk read error occurred

看起來應該是前面步驟執行的指令無法寫入

vhd2008-10

接著將該台vm關機,因為我是在我的win10 hyper-v作業,所以直接將該vhd 掛載起來

可以看到有一個 2G 分割區 RAW

vhd2008-11

直接將它格式化成可以寫入的磁區,然後卸載vhd

vhd2008-12

接下來重開機後,再利用光碟or iso 開機依照前面步驟進入修復模式並執行一樣的動作,會看到和上次不同的訊息(藍色框框),執行完畢重開機

Bootrec.exe /fixmbr
Bootrec /fixboot
bootrec /RebuildBcd
bootsect /nt60 c: /mbr
bcdboot D:\windows /s D:

 

vhd2008-13

重開機後發現還是無法正常啟動出現 BOOTMGR is missing 訊息

vhd2008-14

此時在使用光碟或iso 進入修入修復模式,在進入前已經可以看到有辨識到的作業系統(如下圖,之前是空白)

vhd2008-16

進入命令提示字元後再次執行

  • bootrec /fixmbr

  • bootrec /fixboot

  • bootrec /scanos

  • bootrec /rebuildbcd

vhd2008-17

接著

切換到recovery 目錄(這是開機光碟的相關目錄)

cd x:\sources\recovery

執行 startrep.exe

vhd2008-18

接著開始嘗試修復

vhd2008-19

修復OK,點[完成]就會重開機

vhd2008-15

接著應該就可以看到windows 啟動畫面然後到登入

vhd2008-20



本篇瀏覽人數: 6552
分類: Windows 2008 R2 問題。這篇內容的永久連結

在〈Disk2VHD–windows storage 2008 R2 無法正常開機〉中有 2 則留言

  1. 自動引用通知: Disk2VHD–windows storage 2008 R2 無法正常開機 – James_Blog

  2. 自動引用通知: 實體機備份還原至虛擬主機後無法開機解決方法/步驟 – 程式設計教育農場 by 陳富國

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *