Làm cách nào để tôi tải lại bộ tải khởi động Windows 8 và cũng liệt kê cả Windows XP và Windows 7?


13

Tôi có một hệ thống với Windows 7 và Windows XP và hôm nay tôi đã cài đặt Windows 8 Developer Preview vào một phân vùng dự phòng (tôi sẽ để một vài tháng mà không có dữ liệu quan trọng nào ở đó). Khi khởi động từ một thiết bị có thể khởi động và thực hiện cài đặt, tôi định dạng nó để nó là một phân vùng sạch và mới. Quá trình cài đặt đã kết thúc và bây giờ tôi có một màn hình khởi động với Windows 8 Developer Preview và Windows 7.

Mục khởi động Windows XP của tôi đơn giản biến mất . Vì vậy, tôi đã sử dụng EasyBCD để sửa đổi bộ tải khởi động và kích hoạt lại mục khởi động Windows XP từ hệ thống và nó sẽ hiển thị Windows XP ở đó. Sau khi tôi làm điều đó, tôi khởi động lại PC của tôi.

Điều duy nhất còn lại là Windows 7 và Windows XP cũ thân yêu của tôi; như bây giờ Windows 8 Developer Preview biến mất khỏi menu khởi động . EasyBCD không thể phát hiện ra nó nữa - một vài lần tôi đã đăng nhập vào Windows 7 và cố gắng chạy nó sau đó. Xin lưu ý rằng tất cả các phiên bản được cài đặt trên các phân vùng riêng biệt.

Làm cách nào để tôi quay lại menu khởi động Windows 8 Developer Preview và đưa nó vào danh sách Windows 7 và Windows XP?


Bạn đã cài đặt Bản xem trước dành cho nhà phát triển của Windows 8 cùng với Windows 7 Windows XP? Đó chỉ là một thảm họa đang chờ để xảy ra.
qJake

1
@SpikeX: Tại sao lại như vậy? Chúng được phân tách hoàn hảo và bộ tải khởi động sau này tương thích ngược. Vì vậy, bạn có thể có nhiều hệ điều hành khác nhau chạy như bạn muốn ...
Tamara Wijsman

1
@SpikeX:> câu trả lời của bạn là vô nghĩa khi được viết. Tốt hơn là bạn không trả lời. Không phải là một vấn đề nghiêm trọng hoặc thảm họa ở đây. Vấn đề chỉ là tôi chỉ khởi động từ 1 trong số các nhóm: **Windows Developer Preview** (8) and **Windows 7**HOẶC **Windows 7** and **Windows XP** Và bất cứ khi nào thường xuyên sửa chữa một trong các nhóm ở trên, các nhóm khác sẽ thất bại. Tôi chỉ muốn 3 cái Windows multiboot đó cùng một lúc. Có phải đó là câu hỏi phi logic? Không, tôi nghĩ đó là một câu hỏi hợp lệ.
Edward

Bản xem trước dành cho nhà phát triển không tự động có nghĩa là nó không hỗ trợ dual / multiboot, v.v. và thực sự nó hỗ trợ Windows 7 & 8 Preview kép cùng một lúc. Vậy tại sao không có phiên bản HĐH tiếp theo (XP sẽ không còn nhận được hỗ trợ chính thức từ MS)? ... Tôi không thể đảm bảo trường hợp nhất định này trong thời điểm hiện tại nên tôi hỏi ở đây. Không có gì sai với câu hỏi của tôi.
Edward

@ user98110: Tôi đang chạy Windows 8 Developer Preview từ VHD, có lẽ là một lựa chọn thay thế nếu câu trả lời của tôi không hoạt động? Nhưng BCD vẫn hỗ trợ Windows XP, vì tôi biết những người sử dụng Windows XP và Windows 8 Developer Preview song song ...
Tamara Wijsman

Câu trả lời:


20

Lấy lại menu khởi động Windows 8 Developer Preview.

  1. Bắt đầu từ phương tiện cài đặt Windows 8 Developer Preview.

  2. Tùy chọn, chọn cài đặt bàn phím của bạn.

  3. Nhấn SHIFT+ F10để vào dấu nhắc lệnh.

  4. Thực hiện bootrec /fixmbrđể cập nhật bản ghi khởi động chính chỉ để đảm bảo, các phân vùng sẽ vẫn còn.

  5. Thực thi bootrec /fixbootđể cập nhật khu vực khởi động của phân vùng hệ thống.

  6. Thực thi bootrec /scanosđể thêm các hệ điều hành đã biết vào dữ liệu cấu hình khởi động.

Lấy nó để liệt kê Windows XP.

  1. Thực thi bootrec /rebuildbcd, điều này sẽ xây dựng lại dữ liệu cấu hình khởi động.

  2. Nếu điều đó không hiệu quả, hãy khởi động lại và sử dụng bcdedittừ Windows 8 Developer Preview như thế này:

    bcdedit /create {ntldr} /d "Windows XP"
    
    bcdedit /set {ntldr} device partition=X:
    
    bcdedit /set {ntldr} path \ntldr
    
    bcdedit /displayorder {ntldr} /addlast
    

    Xin lưu ý rằng bạn cần nhấp chuột phải vào ô Dấu nhắc lệnh, sau đó nhấp vào nâng cao ở góc dưới bên phải và sau đó nhấp vào Run As Administrator. Thay thế X:bằng phân vùng XP của bạn.

    Đây là bản địa không giống như EasyBCD, vì vậy cơ hội cao hơn là nó sẽ hoạt động đúng hơn ...

Chúc may mắn!


Cảm ơn Tom. Anwser của bạn có vẻ đúng và giả sử là giải pháp chính xác nhưng trong hệ thống của tôi, nó luôn trả về một thông báo lỗi không thể thực hiện thuộc tính lệnh "bootrec / construcildbcd" cuối cùng . Điều đó nói rằng đã được sử dụng bởi người khác. Và tôi quản lý để lấy lại XP trong danh sách khởi động bằng cách sử dụng EasyBCD thêm và xóa một số mục nhập thủ công ... và cuối cùng nó hoạt động nhưng tôi không chắc chắn chính xác những gì sai lúc đầu.
Edward

@ user98110: Thông báo lỗi gì? Tuy nhiên, thật tốt khi biết bạn đã giải quyết xong ...
Tamara Wijsman

Xin chào Tom, tôi đã mất khả năng khởi động vào hệ điều hành windows7 của mình sau khi cài đặt Win8 mới trên một ổ đĩa khác. Cài đặt W7 có vẻ khỏe mạnh, nhưng máy tính khởi động trực tiếp trong w8. Tôi đã thực hiện chính xác như mẹo thứ 2 của bạn (ngoại trừ phần bootrec vì w8 nói rằng nó hoàn toàn không biết bootrec), sử dụng D: làm phân vùng w7 của tôi (trên w8, ổ w7 giờ đây được gọi là D). lát W7 được hiển thị khi khởi động nhưng không khởi động: màn hình đen nói rằng "cửa sổ không khởi động được. Phần cứng gần đây ..." sau đó Tệp: \ ntldr trạng thái: 0xc000000f không thể tải ứng dụng hoặc os vì một tập tin bắt buộc bị thiếu hoặc tiếp tục ..
pomarc

vẫn là tôi ... Tôi đã thực hiện một chút việc và dường như đối với windows7 tôi không nên sử dụng đường dẫn \ ntlr nhưng đường dẫn \ windows \ system32 \ winload.exe Tôi đã làm điều đó nhưng vẫn còn lỗi. nếu tôi thực hiện bcdedit / enum, tôi có mã định danh {ntldr} phân vùng thiết bị = D: path \ windows \ system32 \ winload.exe mô tả Windows 7
pomarc

giải quyết, sử dụng easybcd. đây là mục mới trong cửa hàng bcd Windows Boot Loader ------------------- định danh {f2c0537e-f95b-11e1-a3b8-dbfdf97ca61f} phân vùng thiết bị = D: path \ Mô tả Windows \ system32 \ winload.exe Microsoft Windows 7 locale en-US osdevice phân vùng = D: systemroot \ Windows CVobob {872cfc4e-f91f-11e1-ac73-806e6f6e6963} có thể các giá trị osdevice hoặc systemroot đã được chỉ định. cảm ơn.
pomarc

1

Đây là giải pháp hoàn hảo để lấy lại Windows XP / 7 khi bạn cài đặt Windows 8.

Kiểm tra mục blog này: Cách cài đặt & khởi động kép Windows 8 với Windows XP và Windows 7

  • Điều hướng đến Máy tính của tôi từ hệ thống Khám phá hoặc Máy tính để bàn
  • Sau đó, ở thanh menu trên cùng, nhấp vào
  • Trên các cửa sổ tiếp theo, chọn Cài đặt hệ thống nâng cao
  • Nó sẽ bật lên cho bạn các cửa sổ mới, từ đó bạn cần nhấp vào tab Advance Advance, sau đó nhấp vào cài đặt cho Khởi động & khôi phục
  • Bây giờ trong hệ điều hành mặc định, hãy chọn Phiên bản Windows trước đó của Windows ngay bây giờ, nhấp vào ok và khởi động lại PC của bạn
  • Bây giờ bạn nên có tùy chọn tải Windows XP trước khi bắt đầu Windows 8, Tận hưởng tất cả nền tảng windows

@Diogo Vui lòng thay thế goo.glcác liên kết rút gọn (ví dụ ) bằng URL được mở rộng của họ trong khi bạn đang ở đó. Cảm ơn!
slhck

1

Tôi gặp vấn đề khi nhìn thấy menu khởi động Windows 7 thay vì menu khởi động Windows 8. Tôi đã có thể khởi động vào Windows 8, nhưng tôi không thấy trình tải khởi động Windows 8 đồ họa.

Tôi đã sử dụng bcdbootlệnh trong một dấu nhắc lệnh nâng cao để tải lại các tệp bộ tải khởi động Windows 8 và bây giờ tất cả đều ổn.

Thí dụ:

bcdboot c:\windows /s c:

-2

Để hiển thị mục nhập Windows XP trong menu khởi động Windows 8 Developer Preview, bạn chỉ cần bật phần tử 'DisplayBootMothy' trong {bootmgr}. Một trình chỉnh sửa Windows BCD hoàn chỉnh có thể được hạ cấp ở đây - Visual BCD Editor .

Sau khi cài đặt và khởi động công cụ, nó sẽ hiển thị các phần tử {bootmgr} theo mặc định. Hãy xem nếu có phần tử 'DisplayBootMothy'. Nếu không nhấp vào nút 'Mới' và tạo nút chọn 'Trình quản lý khởi động' và 'DisplayBootMothy' trong các hộp tổ hợp. Xác nhận. Đặt giá trị của 'DisplayBootMothy' thành true.

Điều này sẽ khiến menu khởi động được hiển thị theo kiểu Windows 7 bình thường. Để mang lại kiểu 'Metro', hãy xóa phần tử 'DisplayBootMothy'.

Nếu không có trình soạn thảo, hãy mở dấu nhắc lệnh và dán:

bcdedit /set {bootmgr} DisplayBootMenu true

Điều đó nghe có vẻ tốt và làm cho mọi thứ dễ dàng hơn. Cảm ơn thông tin của bạn. BTW, chỉ đề cập rằng trong thời gian tôi đặt câu hỏi này tại đây, Windows 8 Dev Preview chỉ công khai 2-3 ngày và Windows BCD Editor chưa cập nhật thời gian đó. Thông tin của bạn chắc chắn làm cho những người dùng thử gần đây tìm thấy giải pháp nhanh hơn.
Edward

Đây là loại bình luận gì? Và nó mang lại thông tin gì cho người dùng?
snayob

Giải thích: Visual BCD từ ngày đầu tiên xuất bản trở lại trong sep. Năm 2010 đã có tất cả các khả năng được đề cập! Windows 7 hoặc Windows 8 không quan trọng vì định dạng và định nghĩa của các thành phần BCD là từ 95% trở lên giống nhau.
snayob

DisplayBootMothy sẽ không hiển thị cấu hình trình tải Win8 và cũng không cho phép hệ điều hành trước đó khởi động.
kagali-san

Để được giải thích chi tiết hơn về chủ đề, hãy xem windows7boot.blogspot.com hy vọng điều này sẽ giúp người dùng và người dùng kém nâng cao hơn;)
snayob

-2

Nếu bạn muốn liệt kê cả Windows (Windows XP và Windows 8), hãy làm theo các bước sau:

  1. Tải xuống EasyBCD .
  2. Cài đặt nó và mở nó. Trang đầu của nó cung cấp tất cả thông tin về trình tự tải hệ điều hành của bạn.
  3. Bây giờ chỉnh sửa theo yêu cầu.

2
Bạn đã nhận thấy rằng câu hỏi của tôi đăng bài từ lâu. Lúc đó EasyBCD không hỗ trợ Windows 8 Developer Preview. Như tôi đã đề cập ở trên, tôi đã sử dụng EasyBCD và nó không có trong trang UI chính. Nếu nó dễ như vậy, thì câu hỏi này thậm chí không tồn tại. Nhìn vào thời gian tạo câu hỏi, người đàn ông (hơn 4 tháng trước, một vài ngày sau khi xem trước win8 lan truyền trên web).
Edward
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.