Điểm:0

Đã cài đặt Grub trên ổ đĩa ngoài - Vẫn cần ổ đĩa chính để khởi động

lá cờ br

Tôi có một ổ đĩa phụ chỉ dành cho Linux, vì vậy khi tôi cài đặt Kubuntu, tôi đã chọn tùy chọn trình cài đặt để chỉ cài đặt GRUB trên ổ đĩa phụ của mình. Đúng như dự đoán, khi tôi khởi động PC, nó sẽ vào thẳng Windows và tôi phải nhấn F12 để vào menu khởi động và chọn Ubuntu để xem GRUB và vào Ubuntu.

Gần đây, tôi đã kéo ổ đĩa chính của mình và tôi mong đợi PC của mình khởi động vào Ubuntu, nhưng tôi không thể khởi động vào Ubuntu mà không cài đặt ổ đĩa chính.Điều này hoàn toàn đánh bại mục đích đặt các bản cài đặt Linux của tôi trên ổ đĩa thứ hai và tôi muốn khắc phục điều này.

Lý tưởng nhất là tôi có GRUB trên ổ đĩa chính nơi tôi có thể chọn bản phân phối Linux nào để khởi động hoặc chỉ khởi động vào Windows. Sau đó, tôi sẽ có GRUB trên ổ đĩa phụ của mình và nếu ổ đĩa chính của tôi không được cắm, nó sẽ hiển thị các tùy chọn khởi động cho Linux của tôi.

Sẽ không sao nếu tôi chỉ có thể cài đặt GRUB trên ổ đĩa phụ của mình hoặc tôi phải đi qua hai màn hình GRUB, nhưng ổ đĩa phụ phải hoạt động độc lập với ổ đĩa chính. Làm thế nào tôi có thể làm điều đó?

Ngoài ra, ổ đĩa chính khởi động tốt mà không cần cắm ổ đĩa phụ.

lá cờ aq
Bạn đã thay đổi thứ tự khởi động trong BIOS?
Byte11 avatar
lá cờ br
Vâng, tôi cũng đã thử khởi động thủ công vào nó. Chỉ cần nói rằng ổ đĩa không thể khởi động
oldfred avatar
lá cờ cn
Hãy xem chi tiết, với tất cả các ổ đĩa được cắm vào. Vui lòng sao chép và dán liên kết pastebin vào báo cáo tóm tắt Thông tin khởi động ( không đăng báo cáo), không chạy bản sửa lỗi tự động cho đến khi được xem xét. Hãy xem chi tiết, sử dụng phiên bản ppa với USB của bạn trình cài đặt (tùy chọn thứ 2) hoặc bất kỳ bản cài đặt nào đang hoạt động, không phải Boot-Repair ISO (trừ 21.10) https://help.ubuntu.com/community/Boot-Repair Chỉ cần xác nhận tất cả các bản cài đặt là UEFI (hoặc tất cả BIOS). Các ổ đĩa ngoài khởi động trực tiếp từ UEFI bằng cách sử dụng /EFI/boot/bootx64.efi hoặc mục nhập ổ đĩa như trình cài đặt, không phải mục nhập ubuntu.
lá cờ cc
Có vẻ như lỗi launchpad 1396379 -- trình cài đặt đặt grub vào EFI của đĩa đầu tiên, không phải EFI bạn chỉ định (ổ đĩa ngoài). Tìm trong phân vùng EFI của nó, có thể trống. Một số sửa lỗi, nhưng bạn có thể làm cho đĩa có khả năng khởi động đơn giản bằng cách sao chép EFI của tất cả đĩa nắm tay sang đĩa thứ hai. Đừng tự thêm mình vào lỗi "Điều này có ảnh hưởng đến tôi không?" liệt kê và tăng nhiệt độ để cuối cùng nó có thể được khắc phục.
Byte11 avatar
lá cờ br
@oldfred https://paste.ubuntu.com/p/3wGVxbbvmm/, Cảm ơn
oldfred avatar
lá cờ cn
Ổ đĩa ngoài hoặc ổ đĩa thứ hai cần một ESP với các tệp khởi động. Ổ đĩa ngoài khởi động từ /EFI/Boot/bootx64.efi hoặc mục nhập loại ổ đĩa giống như trình cài đặt. Để có thể khởi động bất kỳ ổ đĩa thứ hai nào ở chế độ khởi động UEFI, bạn phải có một ESP trên ổ đĩa đó. Các tệp Ubuntu UEFI của bạn nằm trong ESP của ổ đĩa NVMe. Ổ đĩa sda của bạn đủ nhỏ, bạn chỉ cần thu nhỏ sda1 và thêm một ESP. Nếu bạn đã từng cài đặt trong sdb, bạn cần có ESP khi bắt đầu ổ đĩa. http://askubuntu.com/questions/743095/how-to-prepare-a-disk-on-an-efi-based-pc-for-ubuntu Sau đó, sử dụng Boot-Repair nâng cao để cài đặt lại hoàn toàn grub vào ESP của sdb.
Điểm:0
lá cờ br

Giải pháp là sử dụng trình quản lý khởi động Refind.

Thiết lập của tôi ngay bây giờ có ổ đĩa Windows của tôi không thay đổi so với cài đặt Windows mới, nghĩa là nó có trình quản lý khởi động Windows. Trên ổ đĩa Linux, tôi đã cài đặt cả GRUB và Refind với các phân vùng cho Fedora và Ubuntu.

Tôi đã để Fedora quản lý cài đặt GRUB. Điều này rất quan trọng vì Fedora sử dụng BTRFS, mà GRUB không hỗ trợ đầy đủ, vì vậy Fedora cần quản lý tất cả các mục vì Ubuntu sẽ không nhìn thấy phân vùng Fedora.

Khi máy tính khởi động, nó sẽ chuyển sang ổ đĩa phụ, cho tôi tùy chọn quay lại ổ đĩa chính và khởi động Windows hoặc khởi động lên Ubuntu hoặc Fedora. Nếu tôi chọn Ubuntu, nó sẽ chuyển thẳng sang Ubuntu. Nếu tôi chọn Fedora, nó sẽ chuyển đến bộ tải khởi động GRUB mà Fedora quản lý. Tôi không thể có tùy chọn Fedora để truy cập thẳng vào Fedora, có thể là do Refind không thể thấy phân vùng BTRFS của Fedora. Một lý do khác để Fedora quản lý GRUB.

Nếu tôi kéo ổ đĩa Linux, BIOS của tôi vẫn có mục dành cho Trình quản lý khởi động Windows và nó sẽ khởi động thẳng vào đó, như thể tôi chưa bao giờ cài đặt Linux. Nếu tôi kéo ổ đĩa Windows, Refind sẽ chỉ hiển thị các tùy chọn Ubuntu và Fedora, như thể Windows chưa từng tồn tại.

Giải pháp này hoạt động hoàn hảo, phần khó khăn duy nhất là nếu bạn có hai hệ điều hành BTRFS không thể nhìn thấy nhau. Tôi không chắc làm thế nào để giải quyết điều đó.

Sau tất cả những điều này, tôi thực sự cảm thấy rằng bất kỳ hệ thống đa khởi động nào cũng nên sử dụng Refind. Nó giải quyết tất cả các vấn đề của tôi và mất 10 phút để cài đặt.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.