Đã sửa chữa MBR từ WinXP, giờ Fedora sẽ không khởi động


0

Tôi có một máy mà tôi đã cài đặt Windows XP và sau đó cài đặt Fedora 18. Mọi thứ đều hoạt động tốt khi khởi động Fedora lần đầu tiên.

Nhưng khi tôi khởi động XP, phần mềm chống vi-rút của tôi đã nhắc tôi với một thông báo về MBR bị hỏng và yêu cầu tôi sửa chữa nó.

Tôi nhấn yesvà khi tôi khởi động lại, nó khởi động trực tiếp XP.

Ai đó có thể nói làm thế nào để sử dụng XP bootmgr để hiển thị menu boot không?
Tôi đã cài đặt Fedora trên các ổ đĩa khác nhau.

Câu trả lời:


1

Bạn cần cài đặt lại bộ tải khởi động grub. Nó có thể dễ dàng được thực hiện với một đĩa sống. Liên kết này sẽ giúp bạn. Ngoài ra, vui lòng loại bỏ rác chống vi-rút này.


Cảm ơn Michael. Tôi đang mong chờ nó. Bạn có thể vui lòng cho tôi biết cách cấu hình winxp để hiển thị menu khởi động. phần mềm chống vi-rút được mua một cái, đồng ý, nhưng không thể đối với tôi
user199940

2
Tôi không đồng ý với việc loại bỏ vi rút. Đọc những gì nó muốn làm và googling về điều đó nếu bạn không hiểu những gì nó yêu cầu sẽ có ích.
Hennes

0

Khi bạn cài đặt windows XP, nó sẽ tự cài đặt vào một trong các ổ đĩa cứng thiết lập một bản ghi khởi động trên ổ đĩa đầu tiên, chỉ vào trình tự khởi động của chính nó. Điều này là bình thường.

Sau đó, bạn đã cài đặt Fedora. Nó cũng cần một cách để bắt đầu. Có ít nhất hai cách để lựa chọn giữa:

  1. Hãy để nó khởi động vào menu khởi động của Fedora (có thể là GRUB) nơi bạn có thể chọn Fedora hoặc XP.
  2. Hãy để nó khởi động vào menu khởi động của XP (bootmng), nơi bạn có thể chọn XP và có thể cả Fedora.

Tôi nghĩ rằng bạn đã cài đặt trình quản lý Fedora và nó đã hoạt động. Sau đó, bạn khởi động vào XP và nó phát hiện ra các thay đổi đối với các phần khởi động. Chúng là lành tính và không thay đổi chúng, mọi thứ sẽ hoạt động. (Đọc: nếu bạn nhấn 'không' tất cả sẽ ổn).

Tuy nhiên, một số viruss phong cách cũ cũng sửa đổi những điều này, đó là lý do cảnh báo chống vi-rút của bạn với một cảnh báo. Khi bạn nhấn "có", bạn xóa sạch những thay đổi mà Fedora đã thực hiện.

Bây giờ bạn có hai lựa chọn:

  1. Thay đổi bộ tải khởi động XP để nó cũng nhận ra XP.
  2. Khởi động lại Fedora (từ ổ đĩa CD hoặc bút) và cài đặt lại bộ tải khởi động của nó.

Để thay đổi XP bootloaded, hãy tìm tệp boot.initrên ổ C: và chỉnh sửa nó để nó giống với nội dung bên dưới.

[bộ tải khởi động]
thời gian chờ = 20
default = multi (0) đĩa (0) phân vùng rdisk (0) (1) \ WINDOWS
[các hệ điều hành]
phân vùng nhiều (0) đĩa (0) rdisk (0) (1) \ WINDOWS = "Windows XP" / noexecute = optin / fastdetect
C: \ BOOTPART \ fedora10.bin = "Fedora 10"

Lưu ý rằng bạn sẽ cần xác định vị trí và sao chép phần fedora.bin có liên quan vào ổ C của bạn. Vì bạn đã có phương tiện cài đặt Fedora chỉ là một câu hỏi sao chép đúng tệp.

Một cách khác là khởi động lại cài đặt Fedora, cài đặt lại hoặc cấu hình lại GRUB và nhấn nokhi bạn khởi động lại vào windows. Điều này có thể là đơn lẻ như khởi động Fedora và chạy grub2-install /dev/sdalại (sẽ tự cài đặt lại vào MBR).


"Lưu ý rằng bạn sẽ cần xác định vị trí và sao chép fedora.bin có liên quan ... đó chỉ là một câu hỏi về sao chép đúng tệp." - Ừm, không . Không có fedora10.bin làm sẵn; nó cần được tạo bằng cách sao chép mã bộ nạp khởi động Grub từ MBR, sử dụng dd hoặc chương trình bootpart (đó là lý do tại sao bạn thấy C: \ BOOTPART được đề cập). Điều này (thêm Linux vào boot.ini) cũng yêu cầu Grub phải được cài đặt trên phân vùng / (Linux root) thay vì MBR (cần chứa NTLDR). Có lẽ bạn nên hướng OP đến nguồn chi tiết .
Karan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.