Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Máy Chủ Windows

Lỗi Khởi Động Windows: An Operating System Wasn't Found

Nếu bạn thấy thông báo lỗi khởi động "Operating System not found" trên máy tính, có nghĩa là không tìm thấy bootloader hệ điều hành trên ổ đĩa hiện tại. Vì vậy, máy tính không thể tìm và khởi động Windows bootloader (hoặc bootloader của bất kỳ OS nào khác cài trên máy tính).

Lỗi bạn thấy khi cố khởi động OS cũng có thể trông như sau:

An operating system wasn't found. Try disconnecting any drives that don't contain an operating system. Press Ctrl+Alt+Del to restart.

Lỗi Khởi Động Windows: An Operating System Wasn t Found

Cùng lỗi trên máy tính/laptop Lenovo hiển thị:

Error 1962: No operating system found. Boot sequence will automatically repeat.

Lỗi Khởi Động Windows: An Operating System Wasn t Found

Nguyên Nhân Phổ Biến Của Lỗi "Operating System not Found"

Các nguyên nhân phổ biến nhất khiến OS không boot với lỗi "Operating system not found" là:

  • Phân vùng hệ thống bị hỏng, thiếu hoặc hỏng MBR (master boot record), không có phân vùng active (hoặc phân vùng đĩa sai được đánh dấu active);
  • Dữ liệu cấu hình khởi động (BCD) bị hỏng;
  • Ổ cứng cài OS không được kết nối (có thể bao gồm các vấn đề như cáp ribbon lỏng lẻo, sự cố phần cứng ổ đĩa, RAID hoặc bộ điều khiển đĩa).

Lỗi Khởi Động Windows: An Operating System Wasn t Found

Trước hết hãy đảm bảo:

  1. Ổ cứng chứa OS được kết nối với máy tính (ngắt kết nối tất cả ổ đĩa và thiết bị USB khác: đây là điều bạn được khuyên làm trong ảnh chụp màn hình đầu tiên);
  2. Cáp nguồn và cáp ribbon được kết nối đúng;
  3. Ổ cứng được phát hiện trong BIOS/UEFI của máy tính. Đặt nó làm thiết bị boot ưu tiên;
  4. Kiểm tra cài đặt Secure Boot trong UEFI. Chúng có thể đã thay đổi (kiểm tra xem Windows boot với Secure Boot bật/tắt và ở chế độ Legacy).

Nếu bạn đã làm mọi thứ trên mà Windows vẫn không boot, bạn sẽ phải khôi phục Windows bootloader và boot record đĩa.

Xác Định Bảng Phân Vùng Đĩa & Phân Vùng Windows

Để sửa bootloader, bạn sẽ cần media cài Windows (trên CD/DVD/ USB bootable) hoặc disk cứu hộ cùng phiên bản OS bạn cài trên ổ đĩa (hoặc mới hơn).

Thay đổi thứ tự boot trong BIOS (UEFI), boot từ media cài đặt/cứu hộ và chạy command prompt (nếu dùng media cài Windows 10, nhấn Shift+F10 ở màn hình chọn ngôn ngữ).

Lỗi Khởi Động Windows: An Operating System Wasn t Found

Trước hết, bạn phải xác định loại bảng phân vùng trên ổ đĩa: GPT hay MBR. Phương pháp khôi phục Windows bootloader phụ thuộc vào nó.

Chạy:
diskpart
Nhập lệnh: list disk
Nếu có dấu sao (*) ở cột Gpt cho ổ đĩa của bạn, nghĩa là bảng phân vùng GPT được dùng, ngược lại là MBR.

Lỗi Khởi Động Windows: An Operating System Wasn t Found

Hiển thị danh sách volume trên ổ đĩa:

list vol

Lỗi Khởi Động Windows: An Operating System Wasn t Found

Thoát phiên diskpart:
exit
Dựa trên dung lượng ổ đĩa, Windows có thể cài trên ổ E:. Kiểm tra bằng lệnh:
dir e:

Như bạn thấy, có thư mục Windows, Program Files, Users và các thư mục tiêu chuẩn khác trên ổ đĩa.

Lỗi Khởi Động Windows: An Operating System Wasn t Found

Vậy chúng ta đã xác định loại bố cục phân vùng đĩa và chữ cái ổ đĩa cài Windows. Tùy theo bảng phân vùng đĩa bạn có, hãy đến phần tương ứng của bài viết.

Cách Sửa Windows Bootloader Trên Đĩa MBR?

Chúng ta giả định máy tính dùng BIOS và bảng phân vùng đĩa là MBR.

Xem bài viết chi tiết "How to Rebuild BCD File and MBR on a BIOS-based computer?".

Tạo file cấu hình bootloader trên ổ E:\:

bcdboot E:\Windows /S E:

Thông báo "Boot files successfully created" sẽ xuất hiện.

Lỗi Khởi Động Windows: An Operating System Wasn t Found

Tạo lại Master Boot Record (MBR):

bootrec.exe /FixMbr
bootrec.exe /FixBoot
bootrec.exe /RebuildBcd

Làm cho phân vùng Windows trở nên active (BIOS chuyển điều khiển đến bootloader OS trên phân vùng MBR active):

Trong bài này chúng tôi không chỉ cách tạo lại phân vùng System Reserved, vì bạn có thể đặt bootmgr trên ổ đĩa cài Windows.

diskpart
list disk
sel disk 0
list vol
select volume 2
(trước đó chúng ta xác định Windows cài trên volume này)
active
exit

Lỗi Khởi Động Windows: An Operating System Wasn t Found

Khởi động lại máy tính và đảm bảo Windows đã boot đúng và lỗi "Operating system not found" không còn xuất hiện.

Cách Sửa EFI Bootloader Trên Đĩa GPT Của Máy Tính UEFI?

Nếu ổ đĩa có bố cục phân vùng GPT, nghĩa là máy tính dùng kiến trúc UEFI thay vì BIOS. Bạn có thể tìm hướng dẫn hoàn chỉnh về khôi phục Windows 10 bootloader trên máy tính UEFI trong bài: How to Repair Windows 10 UEFI Bootloader? Hãy xem tóm tắt các bước chính.

Trước hết, tìm phân vùng ẩn FAT32 và gán chữ cái ổ đĩa cho nó (kích thước phân vùng này 100-300MB, dùng để lưu Windows bootloader được gọi bởi EFI bootloader).

Diskpart
List vol

Ví dụ, bạn phát hiện đó là Volume 1 với nhãn BOOTSTRAP.

Lỗi Khởi Động Windows: An Operating System Wasn t Found

Chọn phân vùng EFI này và gán chữ cái ổ đĩa:

select volume 2
assign letter M:
exit

Tạo lại file cấu hình bootloader BCD:

cd /d m:\efi\microsoft\boot\
ren BCD BCD.bak
bcdboot E:\Windows /l en-us /s M: /f ALL

Đường dẫn E:\Windows được dùng, vì trước đó chúng ta phát hiện Windows cài trên ổ E: trong ví dụ này.

Khởi động lại máy tính, tháo media boot (USB) và đảm bảo Windows đã boot đúng.