Ứng dụng VMware là một trong những phần mềm phổ biến nhất để tạo và quản lý máy ảo (virtual machines). Tuy nhiên, không hiếm khi người dùng gặp nhiều vấn đề khi vận hành chúng. Ví dụ, khi boot một máy ảo mới tạo, nó không tải được nhưng ném ra thông báo lỗi Hệ điều hành không được tìm thấy (Operating system is not found).

VMware operating system not found
Lỗi boot VMware không độc quyền cho hệ điều hành hoặc phương tiện cài đặt cụ thể. Bạn có thể gặp nó khi cố cài hệ điều hành từ tệp ISO xấu hoặc khi cài từ bộ nhớ vật lý mà không cấu hình đúng VMware cho nó.
Thông báo lỗi này xuất hiện khi làm việc với các phiên bản Windows khác nhau. Trong phần này, chúng ta sẽ khám phá các nguyên nhân của lỗi boot VMware và xem vào các cách tốt nhất để khắc phục nó.
- Các tệp máy ảo của bạn bị hỏng.
- Khi tạo máy ảo, bạn không chỉ dẫn VMware đọc từ phương tiện lưu trữ vật lý.
- Tệp ISO bạn muốn tạo máy ảo không phải là tệp có thể boot (bootable).
- Khoảng thời gian trì hoãn PXE boot quá ngắn.
Cách khắc phục lỗi boot VMware này
Ở đây, tôi sẽ chỉ các phương pháp chung để khắc phục vấn đề boot VMware. Nếu VMware không tìm thấy hệ điều hành của bạn, bạn nên xem lại các nguyên nhân nêu ở phần trên.
Từ đó, bạn có thể xác định chính xác nguyên nhân và chọn kỹ thuật khắc phục sự cố áp dụng cho trường hợp của bạn.
- Xác nhận ISO có thể boot (bootable).
- Tạo lại máy ảo với BIOS.
- Nếu cài từ ổ vật lý, hãy cho VMware biết.
- Tăng khoảng thời gian trì hoãn PXE boot.
Nếu bạn không chắc cách thực hiện các thao tác trên, hãy tiếp tục đọc hướng dẫn này. Dưới đây là giải thích chi tiết cho các giải pháp này.
1] Xác nhận ISO có thể boot
Bạn cần gắn (mount) tệp ISO lên máy ảo, và ISO này phải là hệ điều hành có thể boot (bootable OS) để hoạt động. Tuy nhiên, không phải mọi tệp ISO đều bootable. Một số thực sự là bản cập nhật hệ điều hành.
Do đó, trước khi đi vào kỹ thuật khắc phục sự cố phức tạp hơn cho lỗi boot VMware, đầu tiên, hãy xác nhận ISO có thể boot. Nếu ISO không bootable, bạn phải lấy một cái bootable. Ngược lại, nếu bạn thấy ISO bootable, bạn có thể bắt đầu sửa chữa.
Đọc thêm: VMware Bridged network không hoạt động hoặc không phát hiện.
2] Tạo lại máy ảo với cài đặt khác
Nếu bạn dùng ISO bootable, và VMWare không tìm thấy hệ điều hành, nghi ngờ thứ hai là máy không được cấu hình với UEFI. Trong quá trình tạo VM, nếu bạn chọn UEFI, bạn có khả năng gặp lỗi boot này. Bạn cần quay lại, tạo máy ảo mới, và đặt nó thành BIOS chứ không phải UEFI. Đây là cách làm:
Khởi chạy VMware và từ menu bên trái, vào Home. Chọn New Virtual Machine từ phần bên phải và nhấp Next.
Chọn nguồn cài đặt (installation source) rồi nhấp nút Next. Nếu bạn dùng VM Fusion hoặc VMware Workstation, bỏ chọn hộp Easy Install.
Chọn loại máy ảo ưu tiên dựa trên phần cứng của hệ điều hành host. Bây giờ, chọn Custom từ trang tiếp theo nơi bạn được yêu cầu chọn giữa Typical và Custom.
Đặt tên máy ảo mới và chọn thư mục lưu.
Sửa đổi dung lượng ổ đĩa tối đa (maximum disk size) và chọn cách lưu ổ đĩa ảo. Nhấp nút Next.
Bạn có thể cấu hình cài đặt phần cứng bất kỳ cách bạn thấy phù hợp hoặc để mặc định. Cuối cùng, nhấp vào nút Finish (Hoàn tất).
Lúc này, bạn có thể chạy máy ảo mới để kiểm tra lỗi boot không còn xuất hiện.
3] Nếu cài từ ổ vật lý, hãy cho VMware biết
Nhiều người dùng cài hệ điều hành từ ổ đĩa bootable gặp lỗi boot Operating system not found vì họ không chỉ ra ổ để boot. Để ngăn vấn đề này, VMware nên biết bạn đang cài từ ổ cụ thể đó.
Khởi chạy ứng dụng VMware. Nhấp chuột phải vào máy ảo gây vấn đề và nhấp Settings (Cài đặt).
Điều hướng đến tab Hardware (Phần cứng) và chọn CD/DVD (SATA) từ danh sách thiết bị.
Thay đổi Connection (Kết nối) thành Use physical drive (Sử dụng ổ vật lý).
Nhấp vào menu thả xuống và chọn ổ chứa tệp ISO. Nhấp nút OK để lưu cài đặt.
Đọc thêm: VMware Workstation cannot enter Unity mode.
4] Tăng khoảng thời gian trì hoãn PXE boot
Cấu hình máy ảo có thể khiến VMware cố gắng PXE boot. Đây có thể là nguyên nhân gốc rễ của lỗi boot bạn gặp vì bạn có thể không kịp vào màn hình Windows Installer đủ nhanh.
VMware chỉ cho bạn một cửa sổ ngắn để nhấn phím bất kỳ để boot vào Windows Installer. Do đó, một cách tuyệt vời để giải quyết vấn đề này là tăng độ trễ boot (boot delay) lên 6 giây hoặc hơn.
Đầu tiên, tắt tất cả máy ảo đang mở và đóng ứng dụng VMware.
Mở File Explorer và đi đến thư mục sau:
C:\Users\[your username}\Documents\Virtual Machines
Nhớ thay thế phần [your username] trong đường dẫn trên bằng tên tài khoản người dùng thực tế của bạn.
Trong thư mục này, nhấp đúp vào thư mục của máy cụ thể đang gây sự cố và tìm tệp .VMX của nó. Mở tệp này với trình soạn thảo văn bản thông minh (như Notepad ++).
Hướng dẫn này sẽ giúp bạn hiển thị phần mở rộng tệp trong thư mục nếu bạn không thấy chúng.
Trong tài liệu mở, đi đến cuối văn bản và dán mã dưới đây:
bios.bootDelay = "6000"
Lưu tài liệu ngay và đóng trình soạn thảo.
Cho chúng tôi biết xem cách này có hoạt động cho bạn không.
Liên quan: syswow64 vmnat.exe process là gì?
