Điểm:0

Khởi động bị treo tại dấu nhắc GRUB thay vì menu GRUB

lá cờ us

Tôi đã cài đặt Ubuntu 21.10 trên một máy mới. Sau đó, tôi cần khởi động kép Windows 10, vì vậy tôi đã khởi động vào USB trực tiếp và thu nhỏ phân vùng Ubuntu. Windows được cài đặt tốt, nhưng dường như GRUB đã bị đè bẹp. Tôi đã có thể phục hồi bằng cách sử dụng sửa chữa khởi động từ USB trực tiếp, nhưng nó khởi động tới dấu nhắc GRUB, nơi tôi phải thực hiện thủ công:

set (dường như nhớ những thứ này giữa các lần khởi động sau khi tôi thực hiện một lần):

tiền tố=(hd0,gpt2)/boot/grub
gốc=hd0,gpt2

Tôi phải thủ công:

grub> linux /boot/vmlinuz-5.13.0-22-generic root=/dev/nvme0n1p2
grub> initrd /boot/initrd.img-5.13.0-22-generic
grub> khởi động

Điều này khởi động thành công tôi vào Ubuntu. Khi ở đó, tôi đã chạy sửa chữa khởi động lần nữa. nhưng khi tôi khởi động lại, tôi quay lại dấu nhắc GRUB. Tôi muốn một menu GRUB hiển thị Ubuntu, Windows, v.v.

Đây là sửa chữa khởi độngbáo cáo của: https://paste.ubuntu.com/p/FRgPjN9BGr/

lưu ý: Tôi đã tổng hợp những điều trên lại với nhau từ googling. Tôi thực sự không hiểu mình đang làm gì và không có kinh nghiệm với GRUB hoặc bộ tải khởi động.

CẬP NHẬT: tôi đã thử sửa chữa khởi động lại từ USB trực tiếp.

-nếu tôi sử dụng sửa chữa được đề xuất, có vẻ như không làm gì khác ngoài việc tạo báo cáo này: https://paste.ubuntu.com/p/xVXDqGPykW/ kết quả vẫn giống như trước (không thể khởi động và kết thúc tại dấu nhắc GRUB với "Không thể mở \EFI\UBUNTU Không thể tải hình ảnh \EFI\UBUNTU\ start_image() đã trả về Tham số không hợp lệ, quay trở lại bộ tải khởi động")

-nếu tôi thử "nâng cao" và không thay đổi bất kỳ tùy chọn nào, tôi sẽ nhận được kết quả tương tự như trên với báo cáo này: https://paste.ubuntu.com/p/hbr7tpRFdZ/

-nếu tôi thử "nâng cao" và thêm "Làm sạch GRUB trước khi cài đặt lại", tôi nhận được hộp thoại có nội dung "GRUB vẫn còn. Vui lòng thử lại." đây là sau khi xác nhận xóa GRUB sau khi được yêu cầu chạy: Sudo apt-get purge --allow-remove-essential -y grub*-common shim-signed

tại thời điểm đó, tôi không có lựa chọn nào khác ngoài việc hủy bỏ.

-nếu tôi thử "nâng cao" và thêm cả thanh lọc GRUB và "Thanh lọc hạt nhân sau đó cài đặt lại hạt nhân cuối cùng", thì nó đã bị kẹt hơn một giờ trên "Thanh lọc hạt nhân sau đó cài đặt lại hạt nhân cuối cùng trên nvme0n1p2 (pur). Quá trình này có thể mất vài phút.. ."

Nmath avatar
lá cờ ng
`boot-repair` phải được chạy từ một phiên trực tiếp. Bạn không thể chạy nó từ hệ thống đã cài đặt của mình. Hãy thử lại, nhưng từ một phiên trực tiếp (Thử Ubuntu từ phương tiện cài đặt). Xin cho tôi biết, nếu sau này bạn cần thiết lập cấu hình khởi động kép, thì tốt hơn hết bạn nên cài đặt Windows trước. Trình cài đặt Ubuntu biết cách cài đặt cùng với Windows. Trình cài đặt Windows không quan tâm đến những gì có trước nó và sẽ thay đổi ưu tiên khởi động thành chính nó thay vì GRUB. Và Windows sẽ không được tự động thêm vào các tùy chọn GRUB trừ khi Windows là đầu tiên.
oldfred avatar
lá cờ cn
Ghe grub trong ESP mà chỉ có 3 dòng là trỏ đến p3. P3 của bạn được hiển thị là Dành riêng của Microsoft & có kích thước thông thường đó nhưng cũng có kích thước ext4. Nó phải không được định dạng. Và grub trong ESP sau đó phải sử dụng UUID của p2. Bạn chỉ có thể chỉnh sửa /EFI/ubuntu/grub.cfg theo cách thủ công với UUID của p2, xem dòng 226. Hoặc sử dụng chế độ nâng cao của Boot-Repair để thực hiện cài đặt lại toàn bộ grub & kernel, thao tác này sẽ đặt lại mọi thứ về đúng giá trị mặc định. Bạn phải sử dụng gparted để thay đổi p3 thành không được định dạng riêng.
lá cờ us
cảm ơn Nmath và @oldfred - tôi đã cập nhật ở trên, vẫn bị kẹt ...
oldfred avatar
lá cờ cn
Đăng liên kết mới vào báo cáo tóm tắt sau khi sửa lỗi của bạn. Bạn đã cài đặt lại toàn bộ grub, không chỉ là cập nhật grub?
lá cờ us
@oldfred - tôi đã chỉnh sửa câu hỏi chính với những gì tôi đã làm và các báo cáo - xem sau "CẬP NHẬT". về cơ bản, tôi đã kiểm tra "grub purge" và "kernel purge" trong "advanced" và `boot-repair` đã bị treo. tôi đã nghĩ đến việc sử dụng phương pháp này: https://askubuntu.com/questions/1253247/how-to-fix-or-remove-a-broken-kernel-ubuntu-20-04/1253346#1253346 để thử khôi phục ngay bây giờ , nhưng tôi không chắc làm cách nào để tắt `boot-repair` theo cách mà nó sẽ không để lại một mớ khóa bộ nhớ cache `apt`.
lá cờ us
@oldfred - tôi đã bắt đầu `boot-repair` trong nền và đóng thiết bị đầu cuối của nó, vì vậy tôi không biết làm thế nào để tìm ra tất cả những gì nó đã bắt đầu. `ps -e | grep repair` hiển thị khoảng 6 kết quả phù hợp và không có kết quả nào trong số đó có pid cho quy trình `apt-get` hiện đang giữ một loạt khóa bộ đệm...
oldfred avatar
lá cờ cn
Đôi khi tôi mở synap và sau đó thử cập nhật từ thiết bị đầu cuối. Tôi gặp sự cố khóa bộ đệm. Bạn chỉ có thể chạy một quy trình cập nhật cùng một lúc. Bạn có chương trình nào khác đang chạy ngoài Boot-Repair không?
lá cờ us
@oldfred - đúng, không, tôi không có gì khác đang chạy, tôi chắc chắn đây là quy trình `apt-get` của `boot-repair`. tôi có thể thấy trong nhật ký `boot-repair'` (`/var/log/boot-repair/...`) rằng có vẻ như `apt-get` đã bị treo, ngay sau khi `boot-repair` được hỏi nó để `purge linux-image-*`...
oldfred avatar
lá cờ cn
Bạn có thể chỉnh sửa thủ công /EFI/uubuntu/grub.cfg có UUID sai. Xem dòng 297 và thực tế/UUID trên dòng 272 & 305. Sao chép đúng UUID vào tệp grub. Nếu được gắn kết từ đường dẫn trình cài đặt trực tiếp cũng sẽ bao gồm cả lần gắn kết đó.
lá cờ us
@oldfred, ok đã thử điều đó, kết quả tương tự. đây là bản mới nhất của `boot-repair`: https://paste.ubuntu.com/p/nkWcdPrNXT/
lá cờ us
cũng hỏi ở đây: https://ubuntuforums.org/showthread.php?t=2470507&p=14073470#post14073470
oldfred avatar
lá cờ cn
Có vẻ như nó nên khởi động. Vấn đề duy nhất dường như là phần dành riêng của Microsoft đang hiển thị dưới dạng ext4 và không được định dạng.
Điểm:0
lá cờ us

khởi động thủ công vào cài đặt và thực hiện cài đặt grubcập nhật-grub dường như để sửa chữa nó. Tôi không chắc tại sao, tôi có cảm giác như mình đã làm những việc đó hàng triệu lần mà không thay đổi. có thể là tôi đã làm chúng từ usb trực tiếp, tôi không thể nhớ - nhưng mọi người nói rằng nó sẽ hoạt động từ đó. tôi không hiểu - nếu có ai có thể tìm ra tất cả những gì đã xảy ra, vui lòng chia sẻ!

cảm ơn @oldfred đã giúp tôi cho đến khi nó hoạt động :)

https://ubuntuforums.org/showthread.php?t=2470507&page=2&p=14073576#post14073576

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