Điểm:0

Cài đặt Ubuntu 20.04 trên ổ đĩa thứ 2 gặp sự cố với "grub-install /dev/sdX fail fatal error"

lá cờ tr

Trước khi bắt đầu, tôi biết nhiều câu hỏi ở đây và trên các trang web khác giống nhau ở một số khía cạnh, nhưng tôi thực sự không thể khắc phục vấn đề của mình với những gì tôi đã đọc trong những ngày qua.

Tôi đã chế tạo một PC cách đây vài năm và thỉnh thoảng thêm các ổ đĩa mới để lưu trữ mà không bao giờ gặp sự cố. Gần đây, tôi đã chuyển hệ điều hành Windows 10 của mình sang ổ SSD mới, để lại cho tôi ổ cứng 1TB trống. Tôi nghĩ đó là dịp để tôi cài đặt Ubuntu trên đó.

Cài đặt ub ổ USB cài đặt thật dễ dàng, khởi động trên đó cũng vậy. Sau đó, mọi thứ trở nên ít dễ dàng hơn.

Trước hết, tôi không có bất kỳ lựa chọn nào để "cài đặt Ubuntu cùng với Windows". Dù sao đi nữa, tôi nghĩ và chọn tùy chọn phân vùng tùy chỉnh. Ở đó, tôi có thể thấy tất cả các đĩa của mình và phân vùng ổ cứng của mình, /sdc, để cài đặt Ubuntu ở đó. Sau khi tạo một phân vùng ext4 lớn với điểm gắn kết "/", một hoán đổi lớn hơn RAM của tôi (dường như không phải lúc nào cũng cần thiết trên các PC mới hơn, nhưng ai biết được), một phân vùng FAT32 36 MB như đã khuyên trong các hướng dẫn về ubuntu và thậm chí là phân vùng /boot, vấn đề thực sự đầu tiên tôi gặp phải là:

"Không tìm thấy Phân vùng hệ thống EFI. Hệ thống này có thể sẽ không thể khởi động thành công và quá trình cài đặt có thể không thành công. Vui lòng quay lại và thêm Phân vùng hệ thống EFI hoặc bạn tự chịu rủi ro khi tiếp tục."

Tôi nghĩ điều đó thật kỳ lạ vì nó không được đề cập là cần thiết vì Ubuntu vẫn ổn trên môi trường Legacy/BIOS. Dù sao, tôi tạo một phân vùng EFI trong sdc và bắt đầu cài đặt, với điểm khởi động được bật /sdc (như tôi đã thấy nó được khuyên thay vì sda nơi đặt hệ điều hành khác của tôi).

Mọi thứ diễn ra tốt đẹp cho đến khoảng cuối cùng, nơi tôi luôn nhận được "grub-install/dev/sdc không thành công lỗi nghiêm trọng". Bất kể tôi chọn phân vùng ban đầu nào (chỉ ext4, ext4 + hoán đổi, ext4 + FAT32, etx4 + FAT32 + hoán đổi, thêm /boot, /home, v.v.), và bất kể tôi chọn chế độ khởi động nào từ cài đặt bo mạch chủ của mình (UEFI hoặc UEFI + Legacy), trình hướng dẫn cài đặt không phát hiện ra Windows, tôi được yêu cầu phân vùng EFI đó và cuối cùng nó cũng bị lỗi như vậy.

Tôi khá chắc chắn rằng tôi đã bỏ lỡ điều gì đó xung quanh định dạng MBR so với GPT hoặc chế độ khởi động, nhưng tôi thực sự không thể tìm ra điều gì.

Có ai biết tôi đang đi sai ở đâu không? Cảm ơn trước :)

lá cờ cc
Cách phương tiện cài đặt (phiên bản ISO đầy đủ, không phải phiên bản cụ thể của một số chế độ mà một số công cụ có thể tạo) khởi động là cách quá trình cài đặt được thực hiện. Một số máy cho phép bạn đặt tùy chọn chế độ (ví dụ: UEFI trước thay vì cũ) khi cả hai đều có mặt (như phương tiện cài đặt). Lưu ý về lỗi launchpad 1396379, lỗi này đặt bộ tải khởi động UEFI lên sda bất kể bạn chỉ định vị trí mục tiêu nào. Windows của bạn đã tắt hoàn toàn chưa (tắt tùy chọn nguồn W10 ở chế độ ngủ đông thay vì tắt.
oldfred avatar
lá cờ cn
Với nhiều ổ đĩa, một số đề xuất ngắt kết nối hoặc vô hiệu hóa trong UEFI tất cả các ổ đĩa khác. Một số cách giải quyết khác trong báo cáo lỗi. https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1396379 Tôi gắn đúng ESP ở giữa quá trình cài đặt, xem #55. Hoặc điều này: Xóa cờ đặc biệt khỏi Windows trước khi cài đặt vào ổ đĩa thứ hai hoặc ổ đĩa ngoài - Tim Richardson https://askubuntu.com/questions/16988/how-do-i-install-ubuntu-to-a-usb-key-without-using-startup-disk-creator
Kaura Neden avatar
lá cờ tr
Cuối cùng, tôi đã giải quyết nó, đầu tiên bằng cách rút tất cả các ổ đĩa ngoại trừ ổ đĩa dành cho Linux mà tôi đã cài đặt theo cách tiêu chuẩn. Sau đó, grub vẫn không phát hiện ra Windows, tôi nghĩ rằng tôi thực sự cần chuyển đổi win10 của mình thành GPT, điều mà tôi đã làm. Và bây giờ mọi thứ đều ổn :)
Điểm:0
lá cờ in

Để khởi động thành công linux, bạn phải có bộ tải khởi động trên đĩa có thể khởi động. Thông thường, đây là đĩa đầu tiên của bạn.

Nếu bạn có hệ thống EFI với phân vùng EFI trên đĩa chính, linux có thể cài đặt bộ tải khởi động của nó trong cùng phân vùng EFI mà windows sử dụng.

Nếu bạn có một hệ thống kế thừa với bảng phân vùng định dạng MBR trên đĩa chính, thì bạn phải có /boot trên đĩa chính đó để linux có nơi nào đó để cài đặt bộ tải khởi động của nó. Điều này cần không nhỏ hơn 500M, 1G có lẽ tốt hơn. Nếu bạn làm cho nó quá nhỏ, các bản cập nhật sẽ không thành công.

Nếu bạn có một hệ thống cũ với bảng phân vùng định dạng GPT trên đĩa chính, bạn có thể tạo phân vùng BIOS cho linux để cài đặt bộ tải khởi động của nó. Điều này có thể khá nhỏ (có thể là 2-3M?).

Nếu bạn không có chỗ cho những thứ này trên đĩa chính của mình, bạn cần loại bỏ một chút khỏi một trong các phân vùng cửa sổ của mình để có chỗ. An toàn nhất là làm điều này trong trình quản lý đĩa windows.

Đă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.