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

Tóm tắt chẩn đoán:
Xác suất nguyên nhân:
Chi tiết kỹ thuật:

Hướng dẫn toàn tập: Khắc phục lỗi “Operating System Not Found” trên máy tính

⚠️ Cảnh báo quan trọng

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:

  1. POST (Power-On Self-Test): BIOS/UEFI kiểm tra phần cứng cơ bản
  2. 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
  3. Tải bootloader: Nếu tìm thấy, hệ thống tải bootloader (ví dụ: Windows Boot Manager)
  4. Tải hệ điều hành: Bootloader tải hệ điều hành vào bộ nhớ
  5. 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
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
Lỗi firmware ổ đĩa (đặc biệt là SSD) ★★☆☆☆ Rất cao
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:

  1. Tắt hoàn toàn máy tính và rút phích cắm nguồn
  2. Mở case máy tính (đối với desktop) hoặc tháo nắp đáy (đối với laptop)
  3. 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)
  4. Với laptop, kiểm tra ốc vít giữ ổ đĩa có bị lỏng không
  5. Lắp lại và khởi động máy
💡 Mẹo chuyên gia

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:

  1. Khởi động máy và nhấn phím vào BIOS (thường là Del, F2, F12, Esc tùy hãng)
  2. Tìm mục “Boot”, “Boot Order”, hoặc “Boot Priority”
  3. Đảm bảo ổ đĩa chứa hệ điều hành ở vị trí đầu tiên
  4. Với máy sử dụng UEFI, tìm mục “Boot Option” và chọn ổ đĩa với tiền tố “UEFI:”
  5. 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
ASUSDel hoặc F2F8
GigabyteDelF12
MSIDelF11
DellF2F12
HPF10 hoặc EscF9
Lenovo (desktop)F1F12
Lenovo (laptop)F2 hoặc Fn+F2F12 hoặc Fn+F12
AcerF2F12
SamsungF2Esc
SurfaceGiữ nút nguồn + Volume UpGiữ 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:

  1. Vào BIOS như hướng dẫn ở bước 2
  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)
  3. 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
  4. Lưu thay đổi và khởi động lại
Nguồn tham khảo chính thức:

Microsoft cung cấp hướng dẫn chi tiết về sự khác biệt giữa Legacy BIOS và UEFI:

https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/boot-to-uefi-mode-or-legacy-bios-mode

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:

  1. 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
  2. Boot từ USB vừa tạo (chọn boot menu như bảng ở bước 2)
  3. Ở màn hình cài đặt Windows, chọn “Repair your computer” (góc dưới bên trái)
  4. Chọn “Troubleshoot” → “Advanced options” → “Startup Repair”
  5. Đợ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:

  1. Boot từ USB Windows và mở Command Prompt (như hướng dẫn ở bước 4)
  2. 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
  3. 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ó:

  1. Mở Command Prompt như trên
  2. Gõ các lệnh sau:
    bootrec /fixmbr
    bootrec /fixboot
    bootrec /scanos
    bootrec /rebuildbcd
  3. Nếu rebuildbcd khô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:

  1. Tải CrystalDiskInfo và cài trên máy khác
  2. Kết nối ổ đĩa bị lỗi vào máy khác qua cổng SATA/USB
  3. 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
  4. 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:

  1. Kết nối ổ đĩa vào máy tính khác qua cổng SATA/USB
  2. Sử dụng phần mềm phục hồi dữ liệu:
  3. Quét ổ đĩa và lưu dữ liệu quan trọng vào ổ khác
Tài liệu kỹ thuật từ NIST:

Viện Tiêu chuẩn và Công nghệ Quốc gia Hoa Kỳ (NIST) cung cấp hướng dẫn chi tiết về phục hồi dữ liệu từ ổ đĩa bị hỏng:

https://www.nist.gov/system/files/documents/2017/05/09/SP800-86.pdf

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
🔧 Công cụ chuyên nghiệp khuyên dùng

Đố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? 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? 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ị:

  1. Bước 1: Kiểm tra kết nối phần cứng và nguồn điện
  2. Bước 2: Xác nhận ổ đĩa được nhận diện trong BIOS
  3. Bước 3: Kiểm tra và sửa thứ tự boot trong BIOS/UEFI
  4. Bước 4: Xác nhận chế độ boot (Legacy/UEFI) phù hợp
  5. Bước 5: Sử dụng công cụ Startup Repair của Windows
  6. Bước 6: Thực hiện các lệnh sửa chữa boot (bootrec)
  7. Bước 7: Kiểm tra sức khỏe ổ đĩa với CrystalDiskInfo
  8. Bước 8: Khôi phục dữ liệu quan trọng (nếu cần)
  9. 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)
Tài nguyên học tập từ MIT:

Khóa học “Computer Systems” của MIT cung cấp kiến thức nền tảng về quá trình khởi động và quản lý đĩa:

https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-004-computation-structures-spring-2017/

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.

Leave a Reply

Your email address will not be published. Required fields are marked *