khởi động vào windows từ aptio BIOS


0

Tôi đã cài đặt Ubuntu, nhưng nó đã ghi đè tùy chọn khởi động windows của tôi, vì vậy bây giờ nó khởi động để grub. (Tôi vẫn có thể chọn các cửa sổ từ đó). Tôi muốn máy tính của mình khởi động vào windows vì tôi chỉ sử dụng ubfox một cách tình cờ, và sau đó sẽ khởi động nó từ trang cuối cùng trong bios nơi tôi có thể khởi động một hệ điều hành nhất định một lần mà không thay đổi thứ tự khởi động. Tôi đã xem xét 'thêm tùy chọn khởi động ...', nhưng tôi không biết làm thế nào tôi nên thêm cửa sổ vào nó. Bất cứ ai có một ý tưởng? Tôi có thể tải lên một số hình ảnh khi tôi về nhà để hiển thị hệ thống khởi động của tôi hiện tại trông như thế nào.


Bạn thậm chí đã cài đặt Windows hoặc Ubuntu ở chế độ UEFI?
Daniel B

Windows: có. Ubuntu: Tôi không chắc nhưng tôi nghĩ vậy. Làm thế nào tôi có thể tìm thấy điều đó? Tôi sẽ tìm kiếm một cái gì đó trong cài đặt grub?
MarijnS95

Câu trả lời:


1

Sự hiện diện của một tệp có tên bkpbootx64.efigợi ý rằng bạn đã chạy Boot Repair và bảo nó sao lưu bộ tải khởi động của bạn và thay thế bản gốc bằng các bản sao của GRUB. (Để chắc chắn, tùy chọn để làm điều này không thực sự được dán nhãn như vậy.) Điều này là không cần thiết 90% trở lên và làm phức tạp vấn đề. Do đó, bạn có thể muốn chạy lại Sửa chữa khởi động, nhập trang Tùy chọn nâng cao và chọn tùy chọn để khôi phục bản sao lưu. Điều này sẽ trả lại bộ tải khởi động của bạn về một cấu hình tiêu chuẩn hơn. OTOH, nếu bạn đã có một trong số 10% máy tính có EFI bị hỏng nặng cần bản hack xấu xí này, thì việc thay đổi này có thể khiến Linux không thể khởi động Linux. Thay đổi này cũng sẽ không đặt Windows khởi động theo mặc định (trừ khi bạn có một trong những EFI bị hỏng đó, trong trường hợp đó bạn sẽ không thể khởi động Linux cả).

Để đặt Windows làm tùy chọn khởi động mặc định, bạn có thể sử dụng efibootmgrtrong Linux hoặc bcdedittrong Windows, như trong:

sudo efibootmgr -v

Quét các Boot####mục nhập cho mục khởi động \EFI\Microsoft\Boot\bootmgfw.efivà mục khác khởi động Linux (có thể \EFI\ubuntu\grubx64.efihoặc \EFI\ubuntu\shimx64.efitrong trường hợp của bạn). Lưu ý các con số và sử dụng chúng; ví dụ: nếu Windows là Boot0003và Ubuntu là Boot0002:

sudo efibootmgr -o 0003,0002

Điều này đặt Windows để khởi động trước và Linux khởi động thứ hai. (Tuy nhiên, lưu ý rằng nếu trình tải khởi động Windows của bạn đã được sao lưu sang tên khác, bootmgfw.efisẽ là một bản sao khác của GRUB và bạn sẽ cần tìm kiếm thay thế bkpbootmgfw.efihoặc một số tệp khác. Nó thậm chí không có mặt; Tôi không ' Nếu bạn không thể sửa chữa nếu Boot Repair tạo các mục EFI cho trình tải khởi động Windows thực.)

Lệnh Windows bcdeditđơn giản hơn. Bạn sẽ sử dụng nó từ cửa sổ Dấu nhắc lệnh của quản trị viên :

bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi

Trong cả hai trường hợp, khi bạn khởi động lại, bạn nên khởi động thẳng vào Windows. Để khởi động Linux, bạn sẽ cần sử dụng trình quản lý khởi động tích hợp của phần sụn.

Ngoài ra, bạn có thể điều chỉnh GRUB để Windows khởi động theo mặc định. Có một công cụ gọi là GRUB Customizer được cho là làm cho việc này tương đối dễ dàng, nhưng tôi chưa bao giờ sử dụng nó, vì vậy tôi không thể cung cấp nhiều hướng dẫn.

Tuy nhiên, một tùy chọn khác là cài đặt trình quản lý khởi động của bên thứ ba, chẳng hạn như rEFInd của tôi . Trong trường hợp của rEFInd, bạn có thể đặt HĐH mặc định trên default_selectiondòng refind.conf. Đặt thời gian chờ thành giá trị thấp và máy tính sẽ khởi động Windows với một độ trễ ngắn.


Xin chào, điều này có vẻ thú vị. Tôi chỉ nhập bcdeditchỉ để xem cấu hình mặc định của mình và mã định danh {bootmgr}đã có đường dẫn \EFI\Microsoft\Boot\bootmgfw.efi, vì vậy tôi không chắc chắn nó sẽ giúp ích gì. Chỉ có một tùy chọn khác được gọi là {current}có đường dẫn \WINDOWS\system32\winload.efi. Bây giờ tôi sẽ khởi động vào Ubuntu để xem những gì efibootmgr -vmang lại cho tôi.
MarijnS95

Vì vậy, tôi đã hoàn nguyên bản sao lưu, và sau đó đặt thứ tự khởi động đúng, vì vậy efi nên khởi động trước \EFI\Microsoft\Boot\bootmgfw.efi, nhưng điều này sẽ gửi thẳng cho tôi. Tiện ích sửa chữa khởi động tạo ra rất nhiều đầu ra và cho tôi url kết xuất . Tôi chỉ muốn khởi động máy tính của mình chỉ với windows (sử dụng cách tốt nhất là bkpbootx64.efi không hiệu quả về âm thanh) và có grub trong danh sách khởi động efi của tôi (vì vậy tôi có thể nhấn esc và chọn ubfox / grub để có thể chọn từ tất cả các bản phân phối linux của tôi).
MarijnS95

Vì vậy, những gì tôi nghĩ là bootmgfw.efiđược ghi đè để khởi động để grub, đúng không?
MarijnS95

Và những gì bạn nói trong tài liệu này , khi khởi động vào bootmgfw.efinó thực sự hiển thị một số văn bản, quá nhanh để đọc và sau đó khởi động vào grub. (nếu tôi chọn tùy chọn ubfox bình thường, nó sẽ không làm điều đó).
MarijnS95

Luồng bình luận. Nó dường như khởi động bkpbootmgw.efitốt, vì vậy tôi đã sao lưu bootmgfw.efivà đổi tên tệp bkp để nó được gọi bootmgfw.efi(dọn dẹp công cụ sửa chữa khởi động). Khi tôi bắt đầu, các cửa sổ trực tiếp gặp lỗi 0x00225và tôi nhớ điều đó từ một thời gian trước. Khởi động lại sửa nó, nhưng trong quá khứ lỗi này xuất hiện nhiều lần. Thật đáng tiếc khi các cửa sổ không thể tạo lại tệp efi, vì vậy tôi có thể thay đổi thứ tự khởi động và mọi thứ sẽ hoạt động tốt. Thử mẹo bcdedit của bạn, nó có thể tái tạo (tôi nghĩ).
MarijnS95

0

Nếu Windows được cài đặt ở chế độ UEFI, bộ tải khởi động của nó sẽ được tìm thấy tại:

\EFI\Microsoft\Boot\bootmgfw.efi

Đưa đường dẫn này đến "Thêm tùy chọn khởi động"; nó sẽ trở nên dễ truy cập nếu bạn nhấn Esc tại logo Asus.


Chào. Cảm ơn, nhưng điều này đã không làm việc. Tuy nhiên, tôi đã mở mục khởi động grub và thấy rằng đường dẫn là \ EFI \ Boot \ bkpbootx64.efi. Những công việc này.
MarijnS95
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.