Điểm:0

Grub chỉ khởi động phân vùng Linux thứ hai (UEFI) từ phần sụn

lá cờ cn

Đây là cấu hình đa khởi động hơi lạ của tôi:

  • Windows 10 trên Surface Pro 4 (không khởi động an toàn)
  • Ubuntu 20.04 LTS trên phân vùng /dev/nvme0n1p5
  • Lubfox 21.10 trên /dev/sda2 (Thẻ SD trong khe cắm tích hợp được xem là /dev/sda)

Vì bất kỳ lý do gì, có thể vì đây là phần cứng cũ đã lỗi thời, tôi không thể vào được Lubuntu trừ khi khởi động phân vùng Ubuntu từ menu chương trình cơ sở UEFI (nhấn nút Vol+ khi khởi động), sau đó chọn cùng một menu (mặc định) không thành công khi tôi bỏ qua cơ chế này và khởi động mà không nhấn nút Tăng âm lượng.

Thông báo khi tôi chọn mục Lubuntu hoặc Advanced Lubuntu là: "Không thể tìm thấy thiết bị: xxx(GUID)xxx; No such HD1; Bạn cần tải kernel trước".

Thật thú vị, Windows 10 khởi động OK? Nó gần giống như tôi đang thiếu một modprobe để tiết lộ/dev/sda. Ngoài ra, chuột USB được gắn vào Hub thông qua 1 cổng USB 3.0 thỉnh thoảng sẽ không hoạt động để cuộn qua các mục.

Có lẽ tôi nên đặt mục menu UEFI làm mặc định? Theo cách đó, nếu chuột/bàn phím usb không hoạt động, thì ít nhất nó sẽ trở lại menu nơi khởi động (tri-) của tôi khởi chạy thành công.

Cảm ơn cho bất kỳ lời khuyên hoặc đầu vào!

oldfred avatar
lá cờ cn
Vui lòng sao chép và dán liên kết pastebin vào báo cáo tóm tắt Bootinfo ( không đăng báo cáo), không chạy 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 trình cài đặt USB của bạn (tùy chọn thứ 2) hoặc bất kỳ cài đặt nào đang hoạt động, không phải Boot -Sửa ISO https://help.ubuntu.com/community/Boot-Repair
AlMo320 avatar
lá cờ cn
https://paste.ubuntu.com/p/7xKpY586yb/ Cảm ơn bạn đã tìm kiếm!
AlMo320 avatar
lá cờ cn
Đoán rằng tôi không nên cắm ssd usb bên ngoài trước khi chạy thông tin khởi động. Bạn gần như có thể bỏ qua tất cả những gì liên quan đến/dev/sdc.
oldfred avatar
lá cờ cn
Boot-Repair đang tìm tất cả các lượt cài đặt. Tôi không biết họ đã sửa chưa, nhưng tôi đã từng thử sử dụng các tên/nhãn khác nhau cho các bản cài đặt khác nhau trong UEFI, nhưng có gì đó trong shimx64.efi hoặc grubx64.efi của Ubuntu được mã hóa cứng thành /EFI/ubuntu/grub.cfg , vì vậy grub.cfg khác không bao giờ được sử dụng. Tôi sử dụng một grub để khởi động Sử dụng nhãn và tệp cấu hình để khởi động một cài đặt khác để tránh các sự cố hd0, hd1. https://askubuntu.com/questions/344125/how-to-add-a-grub2-menu-entry-for-booting-install-ubuntu-on-a-usb-drive/344359#344359 & https://www.gnu.org/software/grub/manual/grub/grub.html#Multi_002dboot-manual-config
AlMo320 avatar
lá cờ cn
Tôi đã thêm phần này vào 40_custom, tình huống tương tự: nếu tôi khởi động nó từ menu Phần sụn UEFI, một bảng liệt kê phần cứng sẽ diễn ra cho phép grub tìm thấy/dev/sda1 hoặc (hd1,gpt1) hoặc UUID=foo, nếu không, không tìm thấy thiết bị: menuentry "Cài đặt trên sdb1" { linux /boot/vmlinuz-5.15.14-surface root=/dev/sda1 ro giật gân yên tĩnh initrd /boot/initrd.img-5.15.14-surface }
AlMo320 avatar
lá cờ cn
/dev/sda được định dạng GPT, tôi đoán bạn có thể biết điều đó từ báo cáo thông tin khởi động. Điều kỳ lạ duy nhất ở đây là ESP bật/dev/sda4 chứ không phải/dev/sda1 nhưng tôi cho rằng điều đó không thành vấn đề.
Điểm:0
lá cờ cn

Cảm ơn @oldfred đã chỉ cho tôi giải pháp. Việc bổ sung sau vào 40_custom đã thực hiện thủ thuật:

menuentry "Lubfox 21.10 trên sda" { 
   linux /boot/vmlinuz-5.15.14-surface root=/dev/sda1 ro giật gân yên tĩnh 
   initrd /boot/initrd.img-5.15.14-surface 
}
oldfred avatar
lá cờ cn
Tôi không đề xuất/dev/sda1 vì điều đó có thể thay đổi. Tôi thấy việc cắm ổ flash sẽ thay đổi ổ sda của tôi thành sdb và ổ flash là sda. Tôi vừa tìm thấy lỗi của chính mình trên một bản sao lưu sda4 và tự hỏi tại sao tôi có nhiều dữ liệu trong ổ đĩa ngoài của mình. UUID hoặc nhãn đáng tin cậy hơn.
AlMo320 avatar
lá cờ cn
UUID dường như không hoạt động (cùng một thông báo tôi đã đăng dưới dạng OP), việc ghi nhãn mục menu grub khiến grub không hoạt động một cách âm thầm, sau đó đưa tôi trở lại menu gọi. Vì vậy, bây giờ tôi sẽ phải chạy update-grub trên hệ điều hành 'root' trên nvme0n1p5 mỗi khi tôi cập nhật kernel trên sda1.Và việc đặt Phần sụn UEFI làm mặc định theo kiểu 'dụ dỗ' tôi đi theo con đường đó để truy cập bất kỳ bản cài đặt bổ sung nào trên sdb, c, d, v.v. Một lần nữa, cảm ơn bạn @oldfred vì lời khuyên và sự khôn ngoan khi khởi động!
Điểm:0
lá cờ ru

Khởi động vào menu grub. Lựa chọn Tùy chọn nâng cao cho Ubuntu â Chế độ phục hồi â ấu trùng.

Điều này sẽ tìm thấy cả 3 hệ điều hành trên PC.

AlMo320 avatar
lá cờ cn
Đã thử điều đó; nó tạm thời thay đổi độ phân giải màn hình thành `nhỏ không thể đọc được` nhưng vấn đề vẫn còn. Tôi sẽ cố lấy liên kết pastebin ở đây, tuy nhiên, đây là những gì tôi thấy (trong ~5 giây) khi tôi cố khởi động tùy chọn Lubuntu bên ngoài UEFI f/w: lỗi: không có thiết bị nào như vậy 6df9xxx-xxxx-xxxx-xxxx. lỗi: không tìm thấy tệp `/boot/vmlinuz-5.15.14-surface'. lỗi: bạn cần tải kernel trước. Bấm phím bất kỳ để tiếp tục ...

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