Khởi động kép Windows 8.1 UEFI x64 & Windows XP x64


4

Tôi muốn thêm tùy chọn để khởi động trong XP vào menu khởi động Win8.1.

Vì vậy, tôi có 2 ổ đĩa:

  1. Trên cái đầu tiên tôi đã cài đặt Windows 8.1 x64 UEFI;
  2. Và trên thứ hai - Windows XP x64.

Sau đây là những gì tôi đã cố gắng làm:

  • Tôi đã tạo một mục khởi động mới từ công cụ bcdedit với phân vùng nơi XP được cài đặt & đường dẫn nơi bootfile là (ntldr) nhưng khi tôi chọn tùy chọn thì tôi gặp 0xC000007Blỗi (tôi tin rằng tệp này không hợp lệ).

  • Tôi đã thử các cài đặt khác nhau bao gồm di chuyển tệp ntldr trên một phân vùng khác nhưng không có gì thay đổi.

  • Sau đó, tôi đã thử tải C:\Windows\System32\winload.efiđể kiểm tra xem bộ nạp khởi động có thực sự làm gì đó không và nó cho thấy lỗi khác nhau ( 0x00000025tôi tin)!

  • Sau đó tôi đã kết luận rằng chỉ có thể tải các tệp EFI vì vậy tôi đã thử thêm CLOVER EFI nhưng nó hiển thị thông báo tương tự như khi sử dụng ntldr ( 0xC000007B).

  • Tôi cũng đã cố gắng vô hiệu hóa khởi động an toàn từ UEFI nếu điều này có thể giúp nhưng - không có gì.

Đây là màn hình cấu hình BCD với phân vùng hợp lệ và đường dẫn ntldr cho WinXP (tuy nhiên không hoạt động):

Màn hình cấu hình BCD


3
Windows XP không hỗ trợ UEFI, vì vậy bạn sẽ phải cài đặt Windows 8.1 trên phân vùng MBR và đảm bảo hỗ trợ kế thừa được bật. Tôi đề nghị sử dụng máy ảo cho nhu cầu Windows XP của bạn.
Ramhound

Xin lỗi nhưng tôi không muốn sử dụng máy ảo vì tôi đã mất nhiều ngày để cài đặt và bao gồm trình điều khiển AHCI cho phiên bản này. Có cách nào để tôi có thể khởi động CLOVER EFI BOOTLOADER không. Đó là hình ảnh UEFI cho CPU x64, vậy tại sao nó không khởi động ???
Nemo759

3
Nó không khởi động được vì Windows XP theo hiểu biết của tôi không hỗ trợ phân vùng UEFI và GPT.
Ramhound

@ Nemo759 - Có may mắn nào về cách thử nghiệm này diễn ra không?
Alex S

Câu trả lời:


1

Hầu hết (nhưng không phải tất cả) các máy tính hiện đại đều có EFI linh hoạt hợp lý về chế độ khởi động (BIOS / CSM / legacy so với EFI / UEFI). Bí quyết là khiến họ chuyển đổi một cách hợp lý. AFAIK, chỉ có hai lựa chọn cho việc này:

  • Sử dụng trình quản lý khởi động của phần sụn - Hầu hết các EFI cung cấp trình quản lý khởi động mà bạn có thể truy cập bằng cách nhấn Esc hoặc phím chức năng. (Phím nào thay đổi từ máy tính này sang máy tính khác.) Sử dụng tính năng này, bạn có thể chuyển đổi giữa các bộ tải khởi động, bao gồm tất cả (các) bộ tải khởi động EFI bạn đã cài đặt và ít nhất một bộ tải khởi động ở chế độ BIOS.
  • Sử dụng rEFInd - Trình quản lý khởi động rEFInd của tôi cung cấp chức năng tương tự như vừa mô tả, nhưng nó dễ truy cập hơn một chút. Tuy nhiên, để sử dụng nó, bạn sẽ cần cài đặt rEFInd và chỉnh sửa refind.conftệp: Bỏ ghi chú scanfordòng và đảm bảo rằng đó hdbioslà một trong các tùy chọn.

Trong cả hai trường hợp, bạn sẽ cần cài đặt Windows XP trên đĩa được phân vùng MBR theo cách thức BIOS thông thường. Điều này có nghĩa là bạn sẽ cần điều chỉnh cài đặt phần sụn của mình để khởi động ở chế độ BIOS / CSM / kế thừa và để tắt Khởi động an toàn. Cách bạn làm điều này phụ thuộc vào phần sụn cụ thể của bạn, vì vậy tôi không thể cụ thể hơn phần này. Tôi khuyên bạn nên rút đĩa Windows 8.1 khi cài đặt Windows XP, để giảm thiểu rủi ro về sự cố. Ngoài ra, bạn có thể cần đảm bảo rằng đĩa Windows XP của mình dường như là đĩa đầu tiên cho máy tính, điều này có thể có nghĩa là tung hứng cáp ổ đĩa.

Khi cả XP và 8.1 đều được cài đặt (tôi giả sử 8.1 đã được cài đặt sẵn), bạn nên đảm bảo rằng phần sụn của bạn được thiết lập để hỗ trợ cả khởi động BIOS / CSM / legacy và EFI / UEFI. Đừng không kích hoạt lại Secure Boot. Một số mô hình có một tùy chọn hạn chế về chế độ khởi động, mặc dù. Nếu bạn đã có một mô hình như vậy, hãy đặt nó cho khởi động EFI / UEFI và cài đặt và định cấu hình rEFInd; nó thể cung cấp hỗ trợ cho cả hai chế độ khởi động ngay cả khi phần sụn không cung cấp hỗ trợ đó. Bạn cũng có thể muốn hoặc cần cài đặt rEFInd ngay cả khi máy tính của bạn linh hoạt hơn về mặt này; bạn sẽ phải thử nghiệm, tìm hiểu xem phần sụn của bạn có thể làm gì và tự quyết định nên sử dụng phương pháp nào.

Nếu bạn thử tất cả những điều này và không gặp may, tùy chọn duy nhất của bạn có thể là cài đặt lại Windows 8.1 ở chế độ BIOS / CSM / kế thừa. Hầu hết các OEM không hỗ trợ điều này, vì vậy bạn có thể cần liên hệ với Microsoft để nhận đĩa Windows 8.1 bán lẻ.


Thông tin hữu ích nhưng chỉ khi Win8.1 của tôi không từ chối tải các tệp UEFI! Tôi đã lưu trữ bộ nạp khởi động refind trong thư mục "F: \ rEfit \ refind" và thêm nó dưới dạng tùy chọn khởi động vào BCD với đường dẫn: "\ rEfit \ refind \ refind_x64m.efi" và lái xe: "F:" nhưng khi khởi động bằng cài đặt này một thông báo lỗi xảy ra. Tuy nhiên, có thể khởi động phần này bằng phần sụn. Tôi sẽ tạo một câu hỏi khác cho việc này!
Nemo759

Nếu EFI đưa ra lỗi cho bạn khi bạn cố khởi động rEFInd sau khi cài đặt nó như bạn đã mô tả, thì có lẽ bạn đã mắc lỗi trong cách bạn cài đặt nó. Vui lòng xem lại [hướng dẫn cài đặt rEFInd cho Windows] (tệp: ///home/rodsmith/homepage/refind/installing.html#windows) để chắc chắn rằng bạn đã làm đúng. Lưu ý rằng đó \rEfit\refindkhông phải là một đường dẫn được đề xuất; nó có thể hoạt động, nhưng thông số EFI nói rằng bộ tải khởi động nên có trong thư mục con của thư mục EFI, như trong EFI\refind.
Rod Smith

0

Tôi đã thử làm theo cách khác. Hãy thử cài đặt windows XP trước trong ổ C, sau đó cài đặt windows 7 hoặc 8.1 trong ổ D. Menu khởi động sẽ tự động làm mọi thứ và bạn sẽ không phải thực hiện bất kỳ cài đặt điều chỉnh hoặc mở rộng nào.

Hi vọng điêu nay co ich.

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.