Làm cách nào để thay thế GRUB bằng bộ tải khởi động Windows 10?


8

Máy của tôi đã cài đặt Windows 10 Pro cùng với Ubuntu 15.10. Khi tôi cài đặt Ubuntu sau Windows, GRUB 2 là trình tải khởi động mặc định. Tôi xin lỗi, người hâm mộ Ubuntu, nhưng GRUB là "hoàn toàn xấu xí".

Tôi đã thử BURG, nhưng nó cũng không tuyệt lắm. Tôi muốn biết liệu có cách nào để thay thế BURG bằng bộ tải khởi động Windows không (Lưu ý: Tôi muốn có thể khởi động vào Ubuntu từ bộ tải khởi động Windows).

Thông tin bổ sung: PC của tôi là một máy cũ, nó không sử dụng UEFI, chỉ là MBR cổ điển.


Bởi xấu xí, bạn đang nói về ngoại hình, hoặc chức năng? Nếu trước đây, tôi không thấy cần nhiều thay thế BURG / GRUB bằng bộ tải khởi động Windows 10. Loại thay đổi này có thể dẫn đến phân vùng Ubuntu của bạn bị ẩn / không khởi động được.
Quản lý dịch vụ

Windows bỏ qua mọi thứ không phải là Windows ... Vì vậy, nó không thấy Ubuntu.
Dadexix86

Câu trả lời:


8

Thông tin trước quan trọng: Điều này hợp lệ đối với các máy cũ có Legacy BIOS và giải quyết thông tin này của câu hỏi -> PC của tôi là máy cũ, nó không sử dụng UEFI, chỉ là MBR cổ điển.

Khởi động hệ thống Ubuntu ... mở một thiết bị đầu cuối và thực hiện:

sudo mount /dev/sdYY /mnt
sudo dd if=/dev/sdXX of=/mnt/linux.bin bs=512 count=1  

Lưu ý: XX = phân vùng Ubuntu | YY = phân vùng Windows 10
Để xác định các đĩa và phân vùng bạn có thể sử dụng GParted .

Khởi động từ phương tiện cài đặt Windows 10 DVD hoặc USB.
Trên màn hình 'Cài đặt ngay', chọn Sửa chữa máy tính của bạn.
Chọn tùy chọn Dấu nhắc lệnh và sau đó thực thi:

bootrec.exe /fixmbr
bootrec.exe /fixboot  
bootrec.exe /rebuildbcd  

Tắt máy và khởi động vào hệ điều hành Windows.
Mở dấu nhắc lệnh với tư cách quản trị viên và thực thi:

bcdedit /create /d Ubuntu /application bootsector  
bcdedit /set {***} device partition=c:  
bcdedit /set {***} path \linux.bin  

Lưu ý: *** = số nhận dạng của mục nhập mới trong cửa hàng BCD
Bây giờ bạn có một mục Ubuntu trong menu khởi động Windows.


2
Tôi vừa thử làm điều này, và trên lệnh đầu tiên đã gặp lỗi từ dd : dd: unrecognized operand ‘linux.bin’. Bất kỳ đề xuất?
SaintWacko

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.