Lỗi không chạy được máy ảo hyper-v

Sau khi convert server vật lý sang file VHD để import vào Hyper thì khi start máy ảo lên màn hình máy ảo chỉ nhấp nháy con trỏ chuột trên màn hình đen (blinking cursor)

Lỗi không chạy được máy ảo hyper-v

NGUYÊN NHÂN Do máy vật lý sử dụng ổ đĩa cài OS được format theo chuẩn GPT (thay vì MBR như truyền thống, tham khảo GPT và MBR)

Lỗi không chạy được máy ảo hyper-v

XỬ LÝ Bước 1: chuyển ổ GPT thành MBR

  • Copy file VHD của ổ đĩa chứa OS về 1 máy tính Windows 8 trở lên
  • Trên máy Windows 8+ click phải chuột lên file VHD vừa copy, chọn lệnh Mount.
  • Lúc này dùng 1 phần mềm miễn phí (vd: Mini Partition Wizard) để convert ổ đĩa vừa mount từ GPT -> MBR
  • Sau đó Delete phần Partition dư ra ở phần đầu ổ đĩa được mount (khoảng vài trăm MB)
  • Set "Active" cho ổ đĩa này để là ổ đĩa boot OS
  • Nhấn Apply để phần mềm thực thi tác vụ
  • Sau khi phần mềm làm xong, tắt phần mềm Mini Partition Wizard, vào My Computer chọn eject ổ đĩa đang mount.
  • Copy file VHD vừa được điều chỉnh MBR qua server host Hyper-V. Chúng ta sẽ dùng file VHD này để chạy server ảo luôn, file VHD cũ có thể bỏ hoặc copy để phòng khi cần dùng lại

Lỗi không chạy được máy ảo hyper-v

Bước 2: Repair boot sector. Do mình chỉ mới hoàn tất việc convert từ GPT về MBR thôi, nên khi start máy ảo lên sẽ gặp lỗi "BOOTMGR is missing".

  • Cần chuẩn bị 1 file ISO của OS đang cài của server ảo
  • Attach file này vào ổ đĩa CD/DVD của server ảo.
  • Start server ảo lên, chọn boot vào đĩa CD, chọn Repair Windows.
  • Chọn Command Promp, chạy các lệnh sau:
    • Bootrec /fixboot
    • Bootrec /fixmbr
    • Bootrec /rebuildbcd, chọn Y khi hệ thống tìm thấy thư mục C:\Windows
  • Từ command prompt, chạy tiếp tool Repair Startup: x:\sources\recovery\startrep.exe

Lỗi không chạy được máy ảo hyper-v

Sau đó exit Command Prompt, khởi động lại server ảo, nếu vào được thì là xong. Nếu vẫn báo lỗi "BOOTMGR is missing" thì cần làm lại thao tác thêm lệnh như trên 1 lần nữa

Lỗi không chạy được máy ảo hyper-v

I personally have used other ways to do this. Manipulating some registry settings in combination with a safe boot before booting normally does the trick as well. This works with both SATA SSD and M.2 NVMe drives and it enables relatively fast switching between back and forth between AHCI and RAID. I have described this method below. I have also tried the same process used to switch from RAD to AHCI and that works as well. Switch to safe boot Reboot into BIOS Change from AHCI to RAID in the BIOS Boot into safe mode Turn off safe mode and reboot normally again Nothing else and that also did the trick, just like with moving from RAID to AHCI. So the link above and my step by step below is here for completeness. You have options in case one of them doesn’t work! Step by step AHCI to RAID registry method This procedure I describe below works on Windows 10 1803/1809 and has been tested on Dell Latitude E6220 an XPS 13 9360. Editing the registry is always a little risky if you

Fatal error MapiExceptionNotFound has occurred. Error details: MapiExceptionNotFound: Unable to synchronize manifest. (hr=0x8004010f, ec=-2147221233) This error will appear due to mailbox corruption to eliminate the above error need repair the mailbox execute the following shell command then clear the move request and initiate again move request New-MailboxRepairRequest -Mailbox userID -CorruptionType SearchFolder, AggregateCounts, ProvisionedFolder, FolderView

Trong khi nhập một máy ảo trên Hyper-V, nếu bạn nhận được Hyper-V gặp lỗi khi tải cấu hình máy ảo , đây là cách bạn có thể sửa lỗi bằng cách sử dụng các mẹo và thủ thuật này. Lỗi này chủ yếu xảy ra khi bạn nhập cùng một máy ảo mà bạn đã có trên máy tính của mình.

Lỗi không chạy được máy ảo hyper-v

Toàn bộ thông báo lỗi có nội dung như sau:

Hyper-V gặp lỗi khi tải cấu hình máy ảo từ [a-location]

Không tạo được máy ảo.

Thao tác không thành công do đã tồn tại một máy ảo có cùng số nhận dạng. Chọn một số nhận dạng mới và thử hoạt động lại.

Hyper-V cho phép bạn xuất và nhập các máy ảo trên máy tính của mình. Việc nhập một máy ảo trên Hyper-V không khó lắm. Tuy nhiên, sự cố bắt đầu xảy ra khi bạn cố gắng nhập cùng một máy ảo trên máy tính của mình khi bạn đã có máy ảo gốc. Nói cách khác, lỗi này xảy ra khi bạn chọn Đăng ký máy ảo tại chỗ or Khôi phục máy ảo trong khi nhập một máy ảo.

Bất cứ khi nào bạn tạo một máy ảo, Hyper-V sẽ tạo một ID duy nhất để đại diện cho máy ảo, được gọi là định danh. Khi bạn xuất một máy ảo, nó sẽ mang mã định danh đó. Tương tự, khi bạn nhập máy ảo, số nhận dạng cũng được cài đặt trên máy tính của bạn. Nếu máy tính của bạn phát hiện cùng một số nhận dạng trong khi nhập, nó sẽ hiển thị một thông báo lỗi như thế này.

Để khắc phục Hyper-V gặp lỗi khi tải lỗi cấu hình máy ảo, hãy làm theo các bước sau:

  1. Xóa máy ảo cũ
  2. Tạo một ID duy nhất mới

Để tìm hiểu thêm về các bước này, hãy tiếp tục đọc.

1] Xóa máy ảo cũ

Nếu bạn xóa máy ảo ban đầu, số nhận dạng duy nhất cũng sẽ bị xóa khỏi máy tính của bạn. Nói cách khác, nó sẽ tạo ra một không gian cho số nhận dạng cũ được cài đặt trên máy tính của bạn. Để xóa máy ảo Hyper-V, hãy làm theo các bước sau:

  • Mở Hyper-V Manager trên máy tính của bạn.
  • Nhấp chuột phải vào máy ảo.
  • Chọn hình ba gạch Xóa bỏ từ trình đơn ngữ cảnh.
  • Click vào Xóa bỏ trên cửa sổ xác nhận.

Nó đã xóa tất cả các tệp của máy ảo đã chọn của bạn trong giây lát. Sau đó, bạn sẽ có thể nhập máy ảo mà không gặp bất kỳ lỗi nào.

2] Tạo một ID duy nhất mới

Đôi khi, bạn có thể không muốn xóa một máy ảo để nhập một máy khác. Trong trường hợp như vậy, bạn có thể tạo một ID hoặc số nhận dạng duy nhất mới. Có thể làm điều đó trong khi nhập một máy ảo.

Để tạo một ID duy nhất mới cho máy ảo, hãy làm theo các bước sau:

  • Mở Hyper-V Manager trên máy tính của bạn.
  • Nhấn vào Nhập máy ảo tùy chọn.
  • Chọn thư mục máy ảo bằng cách nhấp vào Xem .
  • Chọn Sao chép máy ảo (tạo một ID duy nhất mới) tùy chọn trong Chọn loại nhập khẩu tab.
  • Nhấn vào Sau và chạy máy ảo của bạn.

Bằng cách chọn tùy chọn này, bạn đang tạo một ID duy nhất mới cho máy ảo của mình. Máy ảo được nhập sẽ mang tất cả các cài đặt cũ ngoại trừ mã định danh.

Làm cách nào để nhập một máy ảo trong Hyper-V?

Để nhập một máy ảo trong Hyper-V, bạn cần sử dụng Nhập máy ảo Lựa chọn. Sau đó, bạn có thể chọn thư mục đã xuất của máy ảo của mình, chọn Sao chép máy ảo và bắt đầu cài đặt. Để tìm hiểu thêm về cách nhập máy ảo trong Hyper-V, bạn có thể đọc hướng dẫn chi tiết này.

[Tôi đã viết một bài báo về chủ đề này. Nó vẫn chưa được xuất bản. Vui lòng thêm liên kết ở đây. đã thêm gạch dưới để làm nổi bật văn bản neo.]

Máy ảo Hyper V được lưu trữ ở đâu?

Theo mặc định, Windows lưu trữ tất cả các tệp Hyper-V trong C: \ ProgramDataMicrosoftWindowsThư mục Hyper-V. Tuy nhiên, bạn có thể tìm thấy tất cả các ổ đĩa ảo trong C: UsersPublicDocumentsHyper-V. Cho dù bạn đang sử dụng Windows 10 or Windows 11, vị trí là như nhau.