實體機備份還原至虛擬主機後無法開機解決方法/步驟

Error Messages:

  • Missing operating system
  • An operating system wasn’t found

at booting

  • 取得Windows ISO光碟映像檔,以此光碟片ISO開機。
  • 進入還原模式下的命令提示字元
  • 使用diskpart工具,檢視硬碟、分割、磁區資料

list disk
select disk 0
list volume
確定其中一顆分割約300MB,格式為raw,這顆應該是開機磁區,其磁碟機代號為C,其中有一顆是Windows系統磁區,磁碟機代號是D,第一件事情就是將開機磁區格式化為NTFS
cd \windows
下指令將C格式化為NTFS
format c:

  • 接著開始修復mbr,

bcdboot D:\Windows /S   D:
bootrec.exe /FixMbr
bootrec.exe /FixBoot
bootrec.exe /RebuildBcd

  • 接著,設置Window所在的volume為作用中的(active),其中0是磁碟的數字(第0顆),2是Windows磁區所在的數字(第2個volume),這些數字視你透過diskpart工具確認。

diskpart
list disk
sel disk 0
list vol
select volume 2
active
exit

參考資料:

  1. http://woshub.com/windows-boot-error-operating-system-wasnt-found/
  2. Disk2VHD–windows storage 2008 R2 無法正常開機