Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Bảo Trì Máy Tính

Khắc phục lỗi VirtualBox 'No bootable medium found' – Giải pháp nhanh từng bước

Nếu máy ảo VirtualBox không khởi động được với lỗi "FATAL: No bootable medium found! System halted", hãy tiếp tục đọc bên dưới để khắc phục sự cố.

Lỗi "No bootable media found" cho thấy VirtualBox không tìm thấy thiết bị boot hợp lệ để khởi động máy ảo (ví dụ: file ISO được mount hoặc ổ cứng ảo có hệ điều hành có thể boot) và có thể xảy ra vì các lý do sau:

  1. Ổ cứng ảo không chứa hệ điều hành.
  2. Ổ cứng ảo chứa hệ điều hành dựa trên UEFI (ví dụ Windows 10/11).
  3. Cấu hình boot trên ổ cứng ảo bị sai hoặc hỏng.

Khắc phục lỗi VirtualBox  No bootable medium found  – Giải pháp nhanh từng bước

Hướng dẫn này chứa hướng dẫn chi tiết để khắc phục lỗi "No bootable medium found" trong VirtualBox.

Cách KHẮC PHỤC: FATAL: No bootable medium found! System halted trong VirtualBox

Phương pháp 1. Cài đặt hệ điều hành trong máy ảo VirtualBox

Để một máy ảo (VM) hoạt động, bạn phải cài đặt hệ điều hành lên nó. Vì vậy, nếu bạn vừa tạo máy ảo và chưa cài hệ điều hành, hãy gắn file .ISO có thể boot chứa hệ điều hành bạn muốn cài, và tiến hành cài đặt OS. *

* Lưu ý: Nếu ổ cứng ảo của VM đã chứa Hệ điều hành, bỏ qua sang Phương pháp 2.

1. Mở Settings của máy ảo VirtualBox và vào Storage.

2. Nhấn nút cộng (+) đầu tiên bên cạnh Controller để thêm ổ quang (optical drive).

Khắc phục lỗi VirtualBox  No bootable medium found  – Giải pháp nhanh từng bước

3. Nhấn Add và mở file ISO có thể boot với OS bạn muốn cài (ví dụ file "Windows.iso" trong ví dụ này)

Khắc phục lỗi VirtualBox  No bootable medium found  – Giải pháp nhanh từng bước

4. Chọn file iso và nhấn Choose.

Khắc phục lỗi VirtualBox  No bootable medium found  – Giải pháp nhanh từng bước

5. Sau khi gắn file iso vào thiết bị lưu trữ trên máy ảo…

Khắc phục lỗi VirtualBox  No bootable medium found  – Giải pháp nhanh từng bước

7. … vào System và kéo Optical lên trên cùng (để boot VM từ file ISO bootable đã gắn), và nhấn OK.

Khắc phục lỗi VirtualBox  No bootable medium found  – Giải pháp nhanh từng bước

8. Cuối cùng, làm theo hướng dẫn trên màn hình để cài đặt hệ điều hành trên máy ảo.

Phương pháp 2. Bật hỗ trợ UEFI trong máy ảo VirtualBox

Nếu ổ cứng ảo chứa OS dựa trên UEFI (ví dụ Windows 10/11), hãy bật tính năng UEFI trong VirtualBox, nếu không bỏ qua sang phương pháp tiếp theo.

1. Mở cài đặt VM Settings và vào System > Motherboard.

2. Tại đây đảm bảo Hard Disk được tick và là thiết bị boot đầu tiên, và tại Extended features tích hai (2) tùy chọn sau và nhấn OK:

  • Enable I/O APIC
  • Enable EFI (special OSes only)

Khắc phục lỗi VirtualBox  No bootable medium found  – Giải pháp nhanh từng bước

3. Thử khởi động máy ảo ảo. Nếu sự cố vẫn tồn tại, tắt hỗ trợ EFI trong cài đặt VM và tiếp tục phương pháp tiếp theo.

Phương pháp 3. Sửa cấu hình Boot Data bằng công cụ BCDBOOT

Như đã đề cập, lỗi nghiêm trọng VirtualBox "No bootable medium found" có thể xuất hiện nếu GUEST OS không có cấu hình boot hợp lệ. * Lúc này bạn phải sửa file boot trên ổ cứng ảo để máy ảo khởi động không lỗi.

* Lưu ý: Lỗi này đôi khi xảy ra nếu Ổ cứng ảo (VHD/VHDX) bị hỏng, hoặc sau khi chuyển đổi ổ cứng vật lý sang ổ cứng ảo/ảnh (VHD/VHDX) bằng công cụ Disk2vhd.

1. Làm theo các bước phương pháp 1 để gắn file ISO Windows có thể boot vào máy ảo và boot máy ảo từ file ISO. *

* Lưu ý: Nếu máy ảo không boot từ file ISO, vào VM Settings > System > Motherboard và tắt EFI. (Sau khi sửa cấu hình boot và nếu Guest OS là UEFI thì tiến hành bật lại UEFI.)

2. Tại màn hình Windows Setup nhấn SHIFT + F10 để truy cập command prompt, hoặc chọn Next –> Repair your computer –> Troubleshoot –> Advanced Options –> Command Prompt.

Khắc phục lỗi VirtualBox  No bootable medium found  – Giải pháp nhanh từng bước

3. Tại command prompt gõ các lệnh sau theo thứ tự (nhấn enter sau mỗi lệnh)

  • diskpart
  • select disk 0
  • list partition

4. Bây giờ chú ý kích thước của phân vùng System (ví dụ 100MB trong ví dụ này).

5. Sau đó gõ lệnh sau và tìm ra volume number của phân vùng System bằng cách dùng kích thước làm tham chiếu. *

  • list volume

* ví dụ: Như bạn thấy trong ảnh chụp màn hình dưới, trong ví dụ này, phân vùng System (100MB) là volume 2.

Khắc phục lỗi VirtualBox  No bootable medium found  – Giải pháp nhanh từng bước

6. Bây giờ gõ các lệnh sau để chọn phân vùng system (dùng volume number của nó), gán ký tự ổ đĩa Z: cho nó. Sau đó thoát DISKPART:

  • select volume 2 *
  • assign letter=Z
  • exit

* Lưu ý: Thay đổi số Volume "2" theo trường hợp của bạn.

Khắc phục lỗi VirtualBox  No bootable medium found  – Giải pháp nhanh từng bước

7. Cuối cùng, tại command prompt gõ lệnh này để sửa file boot: *

  • bcdboot C:\windows /s Z: /f ALL

* Lưu ý: Nếu Guest OS dựa trên UEFI, bạn có thể dùng lệnh sau thay thế:

  • bcdboot C:\windows /s Z: /f UEFI

Khắc phục lỗi VirtualBox  No bootable medium found  – Giải pháp nhanh từng bước

8. Đóng tất cả cửa sổ và tắt máy ảo.

9. Vào VM Settings > System và đặt Hard Disk làm thiết bị boot đầu tiên.

Khắc phục lỗi VirtualBox  No bootable medium found  – Giải pháp nhanh từng bước

11. Khởi động VM và bạn đã xong! *

* Lưu ý: Nếu VM vẫn không khởi động với lỗi "FATAL: INT18: BOOT FAILURE", hãy tiến hành bật I/O APIC & EFI trong cài đặt VM.

Khắc phục lỗi VirtualBox  No bootable medium found  – Giải pháp nhanh từng bước

Đã xong! Phương pháp nào đã giúp bạn?
Hãy cho biết hướng dẫn này có giúp ích cho bạn không bằng cách để lại bình luận về trải nghiệm. Vui lòng thích và chia sẻ hướng dẫn để giúp người khác.