Công cụ chẩn đoán lỗi “Operating System Not Found”
Nhập thông tin máy tính của bạn để xác định nguyên nhân và giải pháp cho lỗi khởi động
Kết quả chẩn đoán
Hướng dẫn toàn tập: Khắc phục lỗi “Operating System Not Found” trên máy tính
Lỗi “Operating System Not Found” có thể do nhiều nguyên nhân khác nhau, từ đơn giản đến nghiêm trọng. Một số thao tác trong hướng dẫn này có thể làm mất dữ liệu nếu thực hiện không đúng cách. Luôn sao lưu dữ liệu quan trọng trước khi tiến hành bất kỳ thao tác nào.
Lỗi “Operating System Not Found” là gì?
Lỗi “Operating System Not Found” (không tìm thấy hệ điều hành) là một thông báo lỗi phổ biến xuất hiện khi máy tính không thể tìm thấy hệ điều hành để khởi động. Thông báo này thường xuất hiện trên màn hình đen với nền màu đen và chữ trắng, ngay sau khi quá trình POST (Power-On Self-Test) hoàn tất.
Thông báo lỗi này có thể xuất hiện dưới nhiều dạng khác nhau tùy thuộc vào nhà sản xuất BIOS:
- “Operating System Not Found”
- “No bootable device found”
- “No operating system found”
- “Missing operating system”
- “Reboot and Select proper Boot device”
Cơ chế hoạt động của quá trình khởi động
Để hiểu rõ nguyên nhân gây ra lỗi này, chúng ta cần tìm hiểu quá trình khởi động của máy tính:
- POST (Power-On Self-Test): BIOS/UEFI kiểm tra phần cứng cơ bản
- Tìm thiết bị khởi động: Hệ thống quét các thiết bị được cấu hình trong thứ tự boot để tìm bootloader
- Tải bootloader: Nếu tìm thấy, hệ thống tải bootloader (ví dụ: Windows Boot Manager)
- Tải hệ điều hành: Bootloader tải hệ điều hành vào bộ nhớ
- Khởi động hệ điều hành: Hệ điều hành bắt đầu chạy
Lỗi “Operating System Not Found” thường xảy ra ở bước 2 hoặc 3, khi hệ thống không thể tìm thấy bootloader hoặc không thể đọc được thông tin khởi động từ thiết bị lưu trữ.
12 nguyên nhân phổ biến gây ra lỗi “Operating System Not Found”
| Nguyên nhân | Mức độ phổ biến | Mức độ nghiêm trọng | Khả năng mất dữ liệu |
|---|---|---|---|
| Thứ tự boot sai trong BIOS/UEFI | ★★★★★ | Thấp | Không |
| Ổ đĩa bị ngắt kết nối (cáp nguồn/cáp dữ liệu) | ★★★★☆ | Trung bình | Không |
| Hệ điều hành bị hỏng (file hệ thống bị mất hoặc hỏng) | ★★★★☆ | Cao | Có thể |
| MBR/GPT bị hỏng hoặc bị ghi đè | ★★★★☆ | Cao | Có thể |
| Bootloader bị hỏng hoặc bị xóa | ★★★★☆ | Cao | Có thể |
| Ổ đĩa bị bad sector ở vùng boot | ★★★☆☆ | Cao | Có |
| Chế độ boot không phù hợp (Legacy/UEFI) | ★★★★☆ | Thấp | Không |
| Ổ đĩa bị format nhầm hoặc phân vùng bị xóa | ★★★☆☆ | Rất cao | Có |
| Lỗi firmware ổ đĩa (đặc biệt là SSD) | ★★☆☆☆ | Rất cao | Có |
| Hệ thống file bị hỏng (NTFS/FAT32/ext4) | ★★★☆☆ | Cao | Có thể |
| Virus/mã độc phá hủy boot sector | ★★☆☆☆ | Cao | Có thể |
| Lỗi mainboard (chipset southbridge) | ★☆☆☆☆ | Rất cao | Không liên quan |
Hướng dẫn khắc phục lỗi “Operating System Not Found” từ cơ bản đến nâng cao
Bước 1: Kiểm tra kết nối phần cứng
Trước khi tiến hành bất kỳ thao tác phần mềm nào, hãy kiểm tra kết nối phần cứng:
- Tắt hoàn toàn máy tính và rút phích cắm nguồn
- Mở case máy tính (đối với desktop) hoặc tháo nắp đáy (đối với laptop)
- Kiểm tra các kết nối sau:
- Cáp nguồn (SATA power) đến ổ đĩa
- Cáp dữ liệu (SATA hoặc M.2) đến ổ đĩa
- Khe cắm RAM (tháo ra lắp lại)
- Pin CMOS (nếu máy tính cũ, thử thay pin mới)
- Với laptop, kiểm tra ốc vít giữ ổ đĩa có bị lỏng không
- Lắp lại và khởi động máy
Nếu bạn có ổ đĩa dự phòng, hãy thử cắm ổ đĩa khác vào cùng cổng để kiểm tra xem cổng có hoạt động không. Điều này giúp xác định lỗi từ ổ đĩa hay từ mainboard.
Bước 2: Kiểm tra và sửa thứ tự boot trong BIOS/UEFI
Thứ tự boot sai là nguyên nhân phổ biến nhất gây ra lỗi này. Các bước kiểm tra:
- Khởi động máy và nhấn phím vào BIOS (thường là Del, F2, F12, Esc tùy hãng)
- Tìm mục “Boot”, “Boot Order”, hoặc “Boot Priority”
- Đảm bảo ổ đĩa chứa hệ điều hành ở vị trí đầu tiên
- Với máy sử dụng UEFI, tìm mục “Boot Option” và chọn ổ đĩa với tiền tố “UEFI:”
- Lưu thay đổi và thoát (thường là F10)
| Hãng mainboard/laptop | Phím vào BIOS | Phím chọn boot menu |
|---|---|---|
| ASUS | Del hoặc F2 | F8 |
| Gigabyte | Del | F12 |
| MSI | Del | F11 |
| Dell | F2 | F12 |
| HP | F10 hoặc Esc | F9 |
| Lenovo (desktop) | F1 | F12 |
| Lenovo (laptop) | F2 hoặc Fn+F2 | F12 hoặc Fn+F12 |
| Acer | F2 | F12 |
| Samsung | F2 | Esc |
| Surface | Giữ nút nguồn + Volume Up | Giữ nút nguồn + Volume Down |
Bước 3: Kiểm tra chế độ boot (Legacy vs UEFI)
Sai chế độ boot là nguyên nhân phổ biến thứ hai. Các bước kiểm tra:
- Vào BIOS như hướng dẫn ở bước 2
- Tìm mục liên quan đến boot mode (có thể là):
- Boot Mode Select
- UEFI/BIOS Boot Mode
- CSM (Compatibility Support Module)
- Chọn chế độ phù hợp:
- Nếu hệ điều hành cài ở chế độ UEFI (ổ đĩa GPT), chọn UEFI và tắt CSM
- Nếu hệ điều hành cài ở chế độ Legacy (ổ đĩa MBR), chọn Legacy hoặc bật CSM
- Lưu thay đổi và khởi động lại
Bước 4: Sử dụng công cụ sửa chữa khởi động của Windows
Nếu các bước trên không giải quyết được vấn đề, bạn cần sử dụng công cụ sửa chữa của Windows:
- Tạo USB boot Windows (nếu chưa có):
- Tải công cụ Media Creation Tool từ Microsoft
- Chạy công cụ và tạo USB boot trên máy tính khác
- Boot từ USB vừa tạo (chọn boot menu như bảng ở bước 2)
- Ở màn hình cài đặt Windows, chọn “Repair your computer” (góc dưới bên trái)
- Chọn “Troubleshoot” → “Advanced options” → “Startup Repair”
- Đợi quá trình hoàn tất và khởi động lại
Nếu Startup Repair không giải quyết được vấn đề, thử các tùy chọn khác trong Advanced options:
- Command Prompt: Sử dụng các lệnh như
bootrec /fixmbr,bootrec /fixboot,bootrec /scanos,bootrec /rebuildbcd - System Restore: Khôi phục về thời điểm trước khi xảy ra lỗi
- System Image Recovery: Khôi phục từ bản sao lưu (nếu có)
Các giải pháp nâng cao cho kỹ thuật viên
1. Sử dụng DiskPart để kiểm tra và sửa phân vùng
DiskPart là công cụ mạnh mẽ để quản lý đĩa từ Command Prompt:
- Boot từ USB Windows và mở Command Prompt (như hướng dẫn ở bước 4)
- Gõ các lệnh sau (nhấn Enter sau mỗi lệnh):
diskpart list disk select disk 0 (thay 0 bằng số đĩa chứa hệ điều hành) list partition select partition 1 (thay 1 bằng số phân vùng hệ thống) active exit
- Thử khởi động lại máy
2. Xây dựng lại BCD (Boot Configuration Data)
Nếu BCD bị hỏng, bạn có thể xây dựng lại nó:
- Mở Command Prompt như trên
- Gõ các lệnh sau:
bootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd
- Nếu
rebuildbcdkhông hoạt động, thử:bcdedit /export C:\BCD_Backup c: cd boot attrib bcd -s -h -r ren c:\boot\bcd bcd.old bootrec /rebuildbcd
3. Kiểm tra sức khỏe ổ đĩa với CrystalDiskInfo
Ổ đĩa vật lý bị hỏng có thể gây ra lỗi này. Sử dụng CrystalDiskInfo để kiểm tra:
- Tải CrystalDiskInfo và cài trên máy khác
- Kết nối ổ đĩa bị lỗi vào máy khác qua cổng SATA/USB
- Chạy CrystalDiskInfo và kiểm tra:
- Trạng thái sức khỏe (Good/Caution/Bad)
- Thông số Reallocated Sectors Count
- Thông số Current Pending Sector Count
- Thông số Uncorrectable Error Count
- Nếu ổ đĩa báo “Caution” hoặc “Bad”, bạn nên thay thế ổ đĩa mới
4. Khôi phục dữ liệu từ ổ đĩa bị lỗi
Nếu ổ đĩa vẫn còn nhận diện nhưng không boot được, bạn có thể cứu dữ liệu:
- Kết nối ổ đĩa vào máy tính khác qua cổng SATA/USB
- Sử dụng phần mềm phục hồi dữ liệu:
- EaseUS Data Recovery
- Recuva (miễn phí)
- R-Studio (cho trường hợp phức tạp)
- Quét ổ đĩa và lưu dữ liệu quan trọng vào ổ khác
Phòng ngừa lỗi “Operating System Not Found” trong tương lai
1. Cấu hình BIOS/UEFI tối ưu
- Luôn bật Secure Boot (nếu hệ điều hành hỗ trợ)
- Chọn chế độ boot phù hợp với hệ điều hành (UEFI cho Windows 8/10/11)
- Vô hiệu hóa boot từ mạng (Network Boot) nếu không cần thiết
- Đặt mật khẩu BIOS để tránh thay đổi cấu hình vô tình
2. Thực hành quản lý đĩa an toàn
- Luôn sao lưu dữ liệu quan trọng định kỳ
- Tránh thay đổi phân vùng hệ thống trừ khi thật sự cần thiết
- Sử dụng công cụ quản lý đĩa uy tín (ví dụ: MiniTool Partition Wizard)
- Kiểm tra sức khỏe ổ đĩa định kỳ với CrystalDiskInfo
3. Cập nhật firmware và driver
- Cập nhật firmware ổ đĩa (đặc biệt là SSD) từ nhà sản xuất
- Cập nhật BIOS/UEFI từ website nhà sản xuất mainboard/laptop
- Luôn cập nhật driver chipset và storage controller
4. Sử dụng giải pháp sao lưu tự động
Các giải pháp sao lưu tự động giúp phục hồi nhanh chóng:
- Windows: File History + System Image Backup
- Mac: Time Machine
- Linux: rsync + cron jobs
- Đám mây: Backblaze, Carbonite, hoặc IDrive
Đối với kỹ thuật viên IT, các công cụ sau rất hữu ích để chẩn đoán và sửa chữa lỗi khởi động:
- Hiren’s BootCD: Bộ công cụ đa năng trên USB boot
- Ultimate Boot CD: Công cụ chẩn đoán phần cứng
- GParted: Quản lý phân vùng Linux mạnh mẽ
- Victoria HDD: Kiểm tra bad sector chuyên sâu
- MemTest86: Kiểm tra lỗi RAM
Câu hỏi thường gặp về lỗi “Operating System Not Found”
1. Tại sao máy tính của tôi đột nhiên báo lỗi này mà trước đó vẫn hoạt động bình thường?
Có nhiều nguyên nhân có thể gây ra tình trạng này đột ngột:
- Cập nhật BIOS thất bại: Một số bản cập nhật BIOS có thể làm mất cấu hình boot
- Sụt điện đột ngột: Có thể làm hỏng file hệ thống hoặc boot sector
- Lỗi phần cứng: Ổ đĩa bắt đầu xuất hiện bad sector ở vùng boot
- Xung đột phần mềm: Một số chương trình (đặc biệt là phần mềm quản lý đĩa) có thể làm hỏng cấu trúc boot
- Tấn công malware: Một số loại virus có thể phá hủy MBR hoặc bootloader
2. Tôi có thể mất dữ liệu khi sửa lỗi này không?
Rủi ro mất dữ liệu phụ thuộc vào phương pháp sửa chữa:
- An toàn (không mất dữ liệu):
- Thay đổi thứ tự boot trong BIOS
- Thay đổi chế độ Legacy/UEFI
- Kiểm tra kết nối phần cứng
- Rủi ro trung bình (có thể mất dữ liệu nếu thực hiện sai):
- Sử dụng Startup Repair
- Chạy lệnh bootrec
- Đánh dấu phân vùng active
- Rủi ro cao (có thể mất dữ liệu):
- Format lại ổ đĩa
- Cài đặt lại hệ điều hành
- Sử dụng lệnh clean trong DiskPart
Lời khuyên: Luôn sao lưu dữ liệu quan trọng trước khi thực hiện bất kỳ thao tác nào liên quan đến đĩa hoặc hệ điều hành.
3. Tại sao ổ đĩa của tôi vẫn nhận nhưng không boot được?
Tình trạng này thường do:
- Boot sector bị hỏng: Vùng chứa thông tin khởi động bị lỗi
- MBR/GPT bị corrupt: Bảng phân vùng bị hỏng
- Bootloader bị mất: File bootmgr (Windows) hoặc grub (Linux) bị xóa
- Hệ điều hành bị hỏng: Các file hệ thống quan trọng bị mất
- Phân vùng hệ thống không active: Phân vùng chứa bootloader không được đánh dấu active
4. Làm thế nào để phân biệt lỗi phần cứng và lỗi phần mềm?
Bảng so sánh nhanh:
| Tiêu chí | Lỗi phần mềm | Lỗi phần cứng |
|---|---|---|
| Ổ đĩa có nhận trong BIOS? | Có | Không (hoặc nhận sai dung lượng) |
| Có tiếng kêu lạ từ ổ đĩa? | Không | Có (tích tắc, kêu to) |
| Có thể vào Safe Mode? | Đôi khi | Không |
| Lỗi xuất hiện sau sự kiện cụ thể? | Có (cập nhật, cài phần mềm) | Không (xuất hiện đột ngột) |
| CrystalDiskInfo báo lỗi? | Không | Có (bad sector, temperature) |
| Có thể khắc phục bằng công cụ sửa chữa? | Có | Không |
5. Tôi nên chọn sửa chữa hay cài lại hệ điều hành?
Quyết định phụ thuộc vào nhiều yếu tố:
Nên chọn sửa chữa nếu:
- Dữ liệu trên ổ đĩa rất quan trọng và chưa được sao lưu
- Lỗi xuất hiện sau khi cập nhật hoặc thay đổi cấu hình
- Bạn có kinh nghiệm với các công cụ sửa chữa như bootrec
- Ổ đĩa vẫn trong tình trạng tốt (không có bad sector)
Nên chọn cài lại nếu:
- Đã thử tất cả phương pháp sửa chữa nhưng không thành công
- Dữ liệu không quan trọng hoặc đã được sao lưu
- Ổ đĩa có dấu hiệu hỏng vật lý (bad sector, tiếng kêu)
- Bạn cần hệ thống ổn định nhanh chóng mà không muốn mất thời gian chẩn đoán
Kết luận và khuyến nghị cuối cùng
Lỗi “Operating System Not Found” có thể gây hoang mang nhưng trong hầu hết các trường hợp, nó có thể được khắc phục nếu bạn tiếp cận một cách hệ thống. Dưới đây là quy trình khắc phục được khuyến nghị:
- Bước 1: Kiểm tra kết nối phần cứng và nguồn điện
- Bước 2: Xác nhận ổ đĩa được nhận diện trong BIOS
- Bước 3: Kiểm tra và sửa thứ tự boot trong BIOS/UEFI
- Bước 4: Xác nhận chế độ boot (Legacy/UEFI) phù hợp
- Bước 5: Sử dụng công cụ Startup Repair của Windows
- Bước 6: Thực hiện các lệnh sửa chữa boot (bootrec)
- Bước 7: Kiểm tra sức khỏe ổ đĩa với CrystalDiskInfo
- Bước 8: Khôi phục dữ liệu quan trọng (nếu cần)
- Bước 9: Cài lại hệ điều hành (nếu tất cả các bước trên thất bại)
Nếu bạn không tự tin thực hiện các bước trên, hãy tìm đến các trung tâm sửa chữa máy tính uy tín. Chi phí sửa chữa thường dao động từ 200.000đ đến 1.000.000đ tùy vào mức độ phức tạp của sự cố.
Cuối cùng, hãy nhớ rằng phòng ngừa luôn tốt hơn chữa trị. Thực hiện sao lưu định kỳ, cập nhật hệ thống thường xuyên, và sử dụng phần mềm bảo vệ sẽ giúp bạn tránh được hầu hết các sự cố liên quan đến khởi động hệ thống.