Grub không hiển thị khi khởi động cho Windows 8.1 Ubuntu 13.10 Khởi động kép


25

Ok, vì vậy tôi là một người mới sử dụng Ubuntu và tôi đã mua một máy tính xách tay cài đặt sẵn Windows 8 vào tháng trước.

Tôi đã cập nhật lên Windows 8.1 và sau đó tôi nghĩ về việc cài đặt Ubuntu dưới dạng khởi động kép để tôi có thể tìm hiểu thêm và tìm hiểu thêm về nó.

Vì vậy, tôi đã theo dõi một hướng dẫn trên Youtube ( http://www.youtube.com/watch?v=dJfTvkgLqfQ ) và tôi đã làm cho công cụ của mình hoạt động tốt.

Vài lần đầu tiên tôi khởi động, tôi đã nhận được menu GRUB thay vì Trình quản lý hệ điều hành HP Boot mặc định và tôi có thể chọn hệ điều hành của mình.

Vì vậy, tôi đã đi ngủ và ngày hôm sau tôi bật máy tính của mình và menu GRUB không hiển thị. Tôi đã thử nhiều lần và nó không tự động xuất hiện.

Để tôi thấy menu GRUB, tôi phải bật PC và khi bắt đầu phải nhấn ESC để tạm dừng khởi động và nhấn F9 để có các tùy chọn khởi động. Sau đó, tôi phải chọn từ OS Boot, Ubuntu, Ubuntu (Có, có sẵn hai Ubuntus) và một tệp EFI mặc định.

Khi tôi nhấp vào Ubuntu đầu tiên, tôi nhận được Menu GRUB (tôi đã quá sợ khi thử lần thứ hai trong trường hợp tôi vặn máy tính xách tay của mình lên) và tôi có thể tải Ubuntu một cách an toàn từ đó và sử dụng nó (mặc dù tôi phải tăng độ sáng mỗi lần Tôi tải Ubuntu vì nó bằng cách nào đó làm giảm độ sáng của tôi để hoàn thành bóng tối khi khởi động)

Vì vậy, vấn đề của tôi ở đây là tại sao GRUB của tôi không hiển thị khi khởi động, sau khi nó hoạt động vào ngày đầu tiên?

Máy tính xách tay của tôi là HP TouchSmart j-078CA.

EDIT 1 : FYI Tôi vừa chuyển sang Ubuntu LiveCD để kiểm tra Cài đặt của mình và phát hiện ra rằng một trong những phân vùng của tôi được gắn cờ là msftres. Đây là một ảnh chụp màn hình GParted của tôi trên LiveCD:Đã kết nối trên LiveCD

Câu trả lời:


25

Đầu tiên, hãy tắt tính năng Khởi động nhanh Windows 8, như được mô tả ở đây. Tính năng đó gây ra tham nhũng hệ thống tập tin, do đó có thể gây ra sự cố khởi động kỳ lạ. Có một cơ hội tốt rằng vấn đề này gây ra vấn đề của bạn ban đầu. Vô hiệu hóa Khởi động nhanh có thể hoặc không thể khiến GRUB xuất hiện lại vào lần tiếp theo bạn khởi động lại.

Nếu điều đó không khắc phục được sự cố, bạn nên thử đăng ký lại GRUB với NVRAM của phần sụn. Cách để làm điều này đáng tin cậy nhất là sử dụng bcdedittrong Windows. Mở cửa sổ Prompt Command Administrator và gõ:

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

Nếu bạn đang khởi động với Secure Boot hoạt động, hãy đổi grubx64.efithành shim.efi(hoặc có thể là shimx64.efitrong Linux, kiểm tra nội dung /boot/efi/EFI/ubuntuđể xem những gì ở đó). Làm điều này trong Windows đáng tin cậy hơn các phương pháp khác vì một số người dùng đã báo cáo rằng một số phiên bản Windows liên tục đăng ký lại làm trình tải khởi động mặc định nếu mặc định được đặt bên ngoài Windows. Mặc dù điều này rất hiếm, nhưng nó phù hợp với những gì bạn đang thấy, vì vậy sử dụng Windows cho nhiệm vụ này có thể là cần thiết.

Một cách dễ dàng hơn để làm điều đó, nhưng có khả năng kém tin cậy hơn trong trường hợp của bạn, là sử dụng Boot Repair. Công cụ này tự động khắc phục một số loại sự cố khởi động và có khả năng nó sẽ phù hợp với bạn. Rủi ro lớn nhất là nếu một Windows quá nhiệt tình khiến GRUB không thể truy cập được, thì thay đổi Boot Repair sẽ không hoạt động.

Nếu bạn tiếp tục gặp vấn đề, đăng lại với thông tin chi tiết. (Nếu cần, hãy chỉnh sửa bài đăng gốc của bạn và nhận xét về bài đăng này để cảnh báo tôi về sự thay đổi.)


Hey Rod trước khi tôi tiến hành giải pháp của bạn, bạn có nghĩ rằng phân vùng được gắn cờ là msftres không liên quan gì đến GRUB không tải vì tôi đã làm theo hướng dẫn trong hướng dẫn youtube mà tôi đã đăng ở trên. Nếu bạn muốn vị trí chính xác trong video: goo.gl/qnkxMZ . Khi tôi cài đặt Ubuntu 13.10 trên Windows 8.1 được cài đặt sẵn, nó không phát hiện thấy Windows được cài đặt sẵn. Vì vậy, tôi đã phải làm theo hướng dẫn của anh chàng và làm cho nó hoạt động lần đầu tiên. Đánh giá cao sự giúp đỡ.
driftking96

Không, "cờ msftres" chỉ xác định phân vùng sử dụng mã loại Microsoft Basic Data. Xem câu trả lời của tôi cho câu hỏi này để biết chi tiết.
Rod Smith

Aiite cảm ơn cho người đàn ông thông tin. Vì vậy, tôi đã thực hiện bcdedit trên Cmd Prompt và nhận được "Thao tác đã hoàn thành thành công" nhưng tôi không hiểu cách "kiểm tra nội dung của / boot / efi / EFI / ubfox để xem những gì ở đó)." Bạn có thể vui lòng giải thích điều này hơn nữa?
driftking96

Trên thực tế, nó mát mẻ tôi đã tìm ra nó. Tôi tình cờ có Trình chỉnh sửa phân vùng MiniTool vì vậy tôi chỉ sử dụng nó để khám phá phân vùng EFI của mình và đây là khi tôi có ... imgur.com/GMYpfAW Không chắc điều này có nghĩa là vì vậy tôi hy vọng ai đó có thể hiểu tôi về những gì đã xảy ra. Cảm ơn!
driftking96

1
NAY BAN! Chỉ muốn cập nhật rằng giải pháp của bạn đã được đền đáp và nó dường như đang hoạt động. Tôi đã thực hiện lệnh thay đổi đường dẫn bootmanager và sau đó tôi thấy một bản cập nhật BIOS HP vì vậy tôi đã làm điều đó nhưng tôi vẫn không nhận được màn hình GRUB vì vậy tôi nghĩ rằng tôi có thể đã làm hỏng nên tôi đã thử lại giải pháp của bạn và khởi động lại và VOILA! nó hoạt động, vì vậy tôi đã vào Ubuntu, khởi động lại và nó hoạt động trở lại, sau đó tôi vào Windows 8 và khởi động lại và nó hoạt động trở lại. Vì vậy, hy vọng tôi nghĩ rằng tôi có thể kết luận rằng giải pháp của bạn đã khắc phục vấn đề của tôi và vấn đề của tôi bây giờ không phải là vấn đề vì nó có giải pháp
CẢM ƠN

6

Nếu bạn đang sử dụng Windows Power Shell, bạn phải sử dụng Quotemarks:

bcdedit /set "{bootmgr}" path \EFI\ubuntu\grubx64.efi

2

Tôi có một lời khuyên. Tôi đã làm theo quy trình trả lời đầu tiên, nhưng GRUB vẫn không hiển thị.

Tôi đã làm theo Khởi động nhanh và lệnh bcedit, nhưng nó không hoạt động. Tôi đã sẵn sàng sử dụng Boot-Repair trong Linux live USB, khởi động từ BIOS và tôi nhận thấy một tính năng trong các tùy chọn 'Trình quản lý khởi động' vẫn hiển thị 'Khởi động nhanh', ngay cả khi Windows cho biết nó không được bật.

Tôi tắt nó đi, khởi động lại và ở đó, nhanh như mọi khi giao diện GRUB!

Tôi hy vọng nó có ích trước khi ai đó cố gắng cài đặt lại Ubuntu hoặc sử dụng Boot-Repair.

Chỉnh sửa 1: Các 'Boot Manager' tab là tab đầu tiên trong BIOS của tôi, có một danh sách các thiết bị từ nơi tôi có thể chọn để khởi động (ổ cứng, CD, USB ...) Trên đó có hai tùy chọn khởi động nhanh' ' và một cái khác mà tôi không nhớ. Tôi hy vọng nó làm rõ bối cảnh mơ hồ trong câu trả lời của tôi.


Bạn đang nói về những lựa chọn bootmanager nào? Không có thông tin đó, câu trả lời của bạn khá mơ hồ.
David Foerster

0

Thay đổi trình quản lý khởi động trong cài đặt BIOS / UEFI. Nhập tiện ích thiết lập BIOS -> chọn tab Cấu hình hệ thống -> Trình quản lý khởi động hệ điều hành -> Ubuntu -> nhấn phím thích hợp (ví dụ: F10Lưu và thoát) để lưu các cài đặt đã thay đổi và thoát.

Quản lý khởi động hệ điều hành

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.