Nếu PC gửi thông báo lỗi không thể khởi động trước khi nó bắt đầu tải Windows, có thể khu vực khởi động (bootloader) trên phân vùng hệ thống của bạn bị hỏng hoặc có tệp bị thiếu. Sau đây là cách khắc phục các sự cố này từ Followeek trên hệ điều hành Windows 7/ 8 và 10.
Boot Sector và Master Boot Record là gì?
Khu vực khởi động là một phần nhỏ ở đầu ổ cứng được tạo bất cứ khi nào bạn định dạng ổ đĩa. Khu vực khởi động chứa một số mã và dữ liệu giúp BIOS chuyển giao quyền kiểm soát quá trình khởi động cho Windows. Khu vực khởi động cũng lưu trữ Master Boot Record (MBR), chứa chữ ký đĩa, bảng phân vùng cho đĩa và một đoạn mã nhỏ được gọi là mã khởi động chính.
Khi PC khởi động, quy trình bật nguồn ban đầu do BIOS xử lý. Sau đó, BIOS sẽ tải mã khởi động chính vào RAM của PC và thực hiện các quá trình khởi động cho nó. Mã khởi động chính quét bảng phân vùng, xác định phân vùng hoạt động, tải bản sao của khu vực khởi động vào RAM của PC và chuyển quá trình khởi động tới mã đó. Quá trình này đóng khởi động và cho phép các bit ban đầu của mã Windows bắt đầu tải.
Khu vực khởi động có thể gặp các loại sự cố giống như bất kỳ phần nào khác trong ổ cứng của bạn — tệp bị thiếu, tệp bị hỏng và thậm chí là hư hỏng vật lý. Khi quá trình tải khởi động không thành công, nó sẽ xảy ra sau khi bạn nhìn thấy thông tin BIOS nhưng trước khi Windows thực sự bắt đầu tải. Bạn sẽ thường thấy các thông báo lỗi như sau:
- Error loading operating system
- Missing operating system
- Reboot and select proper boot device
- Invalid partition table
- Bootmgr is missing
- FATAL: No bootable medium found! System halted.
Nếu bạn thấy bất kỳ thông báo nào trong số này, điều đó có nghĩa là bạn sẽ không thể khởi động Windows và sẽ phải sử dụng Môi trường khôi phục Windows để khắc phục sự cố của mình.
Khởi động từ Windows Installation Media & Recovery Partition
Điều đầu tiên bạn cần làm là khởi động PC của mình vào Windows Recovery Environment. Có thể PC của bạn có phân vùng khôi phục đặc biệt cho phép bạn khởi động Windows Recovery Environment mà không cần đĩa vật lý. Cách bạn thực hiện thay đổi tùy theo thương hiệu PC mà bạn sở hữu, nhưng bạn sẽ thường thấy thông báo trong khi khởi động cho bạn biết cần nhấn phím nào để bắt đầu khôi phục và sửa chữa. Nếu PC của bạn không có phân vùng khôi phục — hoặc bạn không chắc chắn về cách truy cập vào nó — bạn cũng có thể khởi động PC bằng DVD hoặc USB với trình cài đặt Windows trên đó.
Nếu không có đĩa cài đặt, bạn sẽ phải sử dụng PC khác để tải xuống bản sao Windows. Sau đó, bạn có thể tạo đĩa cài đặt DVD hoặc USB mà bạn có thể sử dụng để khởi động PC của riêng mình. Và nhân tiện, nếu PC của bạn vẫn hoạt động, bạn có thể muốn thực hiện bước đề phòng là tạo ổ đĩa khôi phục hoặc đĩa sửa chữa hệ thống mà bạn có thể sử dụng trong tương lai.
Nếu bạn khởi động PC bằng đĩa cài đặt, hãy nhấp qua cho đến khi bạn nhìn thấy màn hình cài đặt Windows ban đầu, sau đó nhấp vào liên kết “Repair your computer” thay vì bắt đầu cài đặt. Nếu bạn đang bắt đầu từ phân vùng khôi phục hoặc đĩa sửa chữa, màn hình có thể trông hơi khác một chút, nhưng bạn sẽ kết thúc với các tùy chọn tương tự mà chúng tôi sẽ đề cập ở đây.
Sau đó Windows sẽ tải môi trường khôi phục. Trên trang đầu tiên, hãy nhấp vào tùy chọn “Troubleshoot”.
Trang Advanced Options sẽ xuất hiện tiếp theo và nó chứa các tùy chọn mà chúng ta sẽ thảo luận trong một vài phần tiếp theo.
Lưu ý rằng nếu bạn đang sử dụng Windows 7, các màn hình có thể trông hơi khác một chút. Tuy nhiên, bạn sẽ thấy hầu hết các tùy chọn giống nhau, bao gồm cả những tùy chọn mà chúng tôi sẽ đề cập tiếp theo.
Tự động sửa chữa khởi động
Trong hầu hết các trường hợp, bạn nên để Windows cố gắng tự động sửa chữa khởi động. Nó không chỉ cố gắng sửa Master Boot Record hoặc tạo lại khu vực khởi động, nó còn quét và cố gắng khắc phục các sự cố khởi động phổ biến khác. Trên trang Advanced Options, nhấp vào “Startup Repair”.
Trang tiếp theo hiển thị tất cả các hệ điều hành được phát hiện trên PC của bạn — ngay cả khi bạn chỉ cài đặt một hệ điều hành. Nhấp vào hệ điều hành bạn muốn sửa chữa.
Windows sẽ bắt đầu kiểm tra các sự cố khởi động và tìm cách sửa chữa.
Khi quá trình hoàn tất, Windows sẽ cho bạn biết liệu việc sửa chữa có thành công hay không. Dù bằng cách nào, bạn sẽ được cung cấp tùy chọn khởi động lại PC của mình hoặc quay lại trang Advanced Options.
Sửa chữa Master Boot Record từ Command Prompt
Nếu bạn muốn tự mình xử lý mọi thứ — hoặc sửa chữa tự động không thành công — và bạn khá chắc chắn rằng vấn đề là với Master Boot Record hoặc khu vực khởi động, bạn cũng có thể truy cập Command Prompt để được khắc phục nhanh chóng. Trên trang Tùy chọn Nâng cao, nhấp vào “Command Prompt”.
Khi bạn ở Command Prompt, bạn sẽ sử dụng bootrec
và có một số tùy chọn có thể hữu ích trong việc sửa lỗi bộ nạp khởi động.
Để khôi phục Master Boot Record, hãy nhập lệnh sau và nhấn Enter. Lệnh này ghi Master Boot Record mới tương thích với Windows (dựa trên bất kỳ phiên bản Windows nào bạn đang sử dụng) vào khu vực khởi động mà không ghi đè bảng phân vùng hiện có.
bootrec /fixmbr
Để ghi toàn bộ khu vực khởi động mới vào phân vùng hệ thống, hãy nhập lệnh sau và nhấn Enter. Tùy chọn này ghi đè bảng phân vùng hiện tại và do đó đôi khi có thể gây ra sự cố nếu bạn được thiết lập để khởi động vào nhiều hệ điều hành. Nó sẽ không ghi đè lên bất kỳ dữ liệu nào trên các phân vùng thực của bạn, nhưng bạn có thể cần phải định cấu hình lại các tùy chọn đa khởi động của mình sau khi sử dụng lệnh này.
bootrec /fixboot
Và tất nhiên, công cụ bootrec cũng cung cấp các tùy chọn khác nâng cao hơn. Bạn luôn có thể gõ bootrec /?
để xem thêm các tùy chọn và nhận trợ giúp về lệnh.
Followeek đã mang tới đáp án cho câu hỏi của bạn chưa? Hãy để chúng tôi biết thêm cảm nhận của bạn ở dưới phần comment nhé!