Đang cố gắng khởi động kép Ubuntu 14.10 với Windows 10, lần cuối cùng không được phát hiện


11

Tôi có một máy tính xách tay, và tôi sẽ cài đặt Ubuntu (Tôi có kinh nghiệm, và tôi đã thành công cài đặt Arch Linux , Ubuntu, Fedora , Debian , Xubuntu , Kubuntu , Manjaro Linux , vv), nhưng cài đặt Ubuntu 14.10 (Utopic Unicorn ) cùng với Windows 10 , Ubuntu không thể phát hiện Windows.

Nó cho tôi thấy như không có HĐH, nhưng tôi có Windows 10.

Tôi có hai phân vùng chính bằng cách cài đặt thủ công. Nếu trình cài đặt Ubuntu không thể phát hiện Windows 10, nó có được phát hiện tại GRUB không?

Câu trả lời:


12

Tôi không thể sửa chữa khởi động để hoạt động nên tôi đã thêm tùy chọn khởi động Windows 10 theo cách thủ công.

Bước đầu tiên là chỉnh sửa /etc/grub.d/40_custom (sử dụng SUDO) và thêm các dòng sau vào cuối tệp:

menuentry 'Windows 10' {
set root='(hd0,msdos1)'
chainloader +1
}

Trong trường hợp này, bộ tải khởi động của tôi nằm trong / dev / sda1 do đó là 1 ở cuối msdos. Sau này chạy sudo update-grub2 và bạn nên đi.

Làm việc cho tôi, lời khuyên được thực hiện từ đây: http : // t Technologytales.com/2010/11/21/maningly-adding-an-entry-for-windows-7-to-an-ub Ubuntu-grub2-menu /


1
Mẹo : Khi sử dụng grub-customizerđể tạo các mối đe dọa GRUB2 (tôi làm, chỉ cần để chúng gọn gàng ;)), tạo một mục nhập kiểu bộ nạp chuỗi thêm hai dòng bổ sung cho hai dòng bạn đã đề cập trong bài đăng. Hãy lưu ý xóa chúng, nếu không Windows 10 sẽ từ chối khởi động (Nó đã xảy ra với tôi, vì vậy tôi đã truyền giọng để giải quyết vấn đề)
SonicARG

3

Windows sẽ được phát hiện trong khi bạn cài đặt thủ công Ubuntu 14.10 và thêm vào GRUB. Nếu ban đầu nó không được thêm vào, hãy khởi động vào Ubuntu, cài đặt Boot Repair và chạy nó. Điều đó sẽ thêm Windows 10 vào GRUB của bạn.

Nguồn: Tôi đã chạy Windows 10, Ubuntu 14.10, HĐH sơ cấp, Fedora quad boot


tôi sẽ thêm giải quyết cho tittle và áp dụng lời cảm ơn này
user284299 23/12/14

grub chỉ cho tôi phục hồi w10 và không khởi động bình thường
user284299 23/12/14

Bạn thậm chí có một partiton phục hồi Windows 10. Với một số phiên bản os-prober xác định sai khởi động và khôi phục Windows 7, vậy có thể giống với Windows 10 không?
oldfred

win10 cài đặt sạch fela
user284299 26/12/14

@ user284299 Là một người dùng danh tiếng 4: Nếu câu trả lời này đã giúp bạn, đừng quên nhấp vào màu xám ở bên trái của văn bản này, có nghĩa là "có, câu trả lời này là hợp lệ"! ;-) (Không thêm "Đã giải quyết" vào tiêu đề ... ;-) )
Fabby

1

Tôi gặp vấn đề tương tự với Windows 7 sau khi cài đặt Ubuntu 15.04.

Giải pháp là sử dụng mô đun ntloader Grub 2 thay vì chainloader.

Đây là 42_custom của tôi trong /etc/grub.d/

menuentry "Win 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
insmod ntldr
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 9804BD3004BD126C
ntldr ($root)/bootmgr
}

Bạn có thể thay đổi văn bản thành Windows 10, đó chỉ là văn bản.


chuỗi 9804BD3004BD126Ccó nghĩa là gì? Tôi đang nhận được những lỗi kỳ lạ liên quan đến điều đó ...
DrCord

Đến bữa tiệc muộn một chút, nhưng đó là phân vùng UUID của anh ấy (Chúng ngắn như thế khi các cửa sổ đặt chúng) Và không phải là set root=...dòng thừa vì searchghi đè lên nó?
JV

0

Tại sao bạn không thử chạy sửa chữa khởi động từ hình ảnh ISO của Windows 10? Theo cách đó, Windows sẽ có MBR và nó sẽ hiển thị các hệ điều hành khác. Hãy thử điều đó.

Tôi tin rằng bạn đã cài đặt Ubuntu, vì vậy hãy chèn Windows DVD và chọn sửa chữa -> cmd .

Bây giờ nhập,

Bootrec.exe /fixmbr

Có những lệnh khác nữa. Bạn có thể thử những điều này:

/FixBoot - writes a boot sector onto system partition to start Windows

/ScanOs - scans all disks for Windows installation and displays them.

/RebuildBCD - scans all disks for Windows installations and prompts you to pick the ones you want to add to the BCD.

1
Nó cũng sẽ hiển thị cho tôi Ubuntu?
dùng284299

Bạn có thể thử ... Nó sẽ cài đặt trình quản lý khởi động windows trong MBR, nếu windows xác định HĐH khác thì nên.
cyberrspiritt

1
Sửa chữa khởi động Windows bỏ qua các hệ điều hành khác
DnrDevil

Windows không nhận ra hệ điều hành khác. Và nếu bạn sửa chữa bằng cách chạy fixmbr, có thể không có quay lại, trừ khi tất nhiên bạn đã cài đặt super grub 2 từ một số hệ thống khác và ít nhất là sửa tùy chọn khởi động ub Ubuntu của bạn.
shad0w_wa1k3r

0

Khởi động Ubuntu và gắn kết phân vùng Windows của bạn (chỉ cần mở đĩa trên Nautilus)

Chạy các dòng sau trên dòng lệnh CtrlAltt::

sudo os-prober

Nếu cài đặt Windows của bạn được tìm thấy, bạn có thể chạy:

sudo update-grub

Lưu ý rằng bước 2 chỉ để thuận tiện cho bạn. Bạn chỉ có thể gắn phân vùng Windows 7 và sau đó chạy update-grub.


0

Tôi có một cái gì đó như thế này

menuentry 'Windows 10' {
search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

2
Có thể hữu ích để mô tả ý nghĩa của đoạn mã này và tập tin được tìm thấy trong (và phần nào)
Nick Weinberg

Tôi thứ hai @NickWeinberg không phải ai cũng sẽ nhận ra đoạn trích đó là một mục trong tệp grub.cfg. Vui lòng mở rộng câu trả lời của bạn vì lợi ích của những người không nhận ra nó là những người không có khả năng cần hướng dẫn. Cảm ơn sự hỗ trợ của bạn!
Anh Cả Geek

Tôi tìm thấy nó trong grub.cfg được tạo bởi trình cài đặt Android. Tôi không giỏi trong việc chỉnh sửa grub (và cả tiếng Anh nữa ...) nhưng tôi nghĩ "root" và "chainloader" phụ thuộc vào nội địa hóa các tệp efi của windows.
Elhatron
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.