Điểm:0

Không thể khởi động vào bất kỳ hạt nhân nào nữa; không ai trong số họ nhắc giải mã đĩa

lá cờ za

Tôi có một máy Ubuntu đã trải qua một số nâng cấp kernel. Vào đầu ngày, tôi đã cài đặt 3 kernel: 5.11.0-34, 5.11.0-46 và 5.11.0-49. Tôi đã phải nâng cấp một loạt các gói và sau đó tận dụng cơ hội để loại bỏ hạt nhân ở giữa để mở rộng không gian trong phân vùng khởi động của mình.

Bây giờ, tôi không thể khởi động một trong hai kernel còn lại. Cả hai đều không nhắc nhập mật khẩu để giải mã ổ đĩa cài đặt Linux. Việc tôi có khởi động vào chế độ khôi phục hay không không quan trọng, chúng sẽ in các tin nhắn và cuối cùng rơi vào một trình bao như thế này:

Không thể khởi tạo thiết bị MCE (rc: -5)
Không tìm thấy nhóm âm lượng "vgubuntu"
Không thể xử lý nhóm âm lượng vgubuntu
Đã từ bỏ chờ thiết bị tạm dừng/tiếp tục
Đã từ bỏ việc chờ thiết bị hệ thống tập tin gốc. Những vấn đề chung:
 - Đối số khởi động (cat /proc/cmdline)
   - Kiểm tra rootdelay= (hệ thống đợi đủ lâu chưa?)
 - Thiếu mô-đun (cat /proc/modules; ls /dev)
BÁO ĐỘNG! /dev/mapper/vgubuntu-root không tồn tại. Rơi vào một cái vỏ!

BusyBox v1.30.1 (Ubuntu 1:1.30.1-6ubuntu2.1) vỏ tích hợp (tro)

Tôi đã tìm thấy một tài khoản tương tự đây, nhưng tôi không có bất kỳ thiết bị nào trong/dev có tên bắt đầu bằng sda. Tôi đoán đó là vì tôi không có bất kỳ ổ đĩa SATA nào. Ổ đĩa của tôi đều là NVMe và tôi không biết cái nào có hệ thống tệp gốc.

lâu rồi tôi thêm mce=tắt như một tham số hạt nhân. Nó hiện diện trong mọi tùy chọn menu GRUB.

Làm cách nào tôi có thể sửa cài đặt của mình để khởi động?

guiverc avatar
lá cờ cn
Ubuntu 21.04 (cùng với tất cả các phiên bản) là *End-of-Life* và do đó không được hỗ trợ trên trang web này (https://askubuntu.com/help/on-topic) và nhiều trang web Ubuntu khác, trừ khi câu hỏi của bạn dành riêng cho chuyển sang bản phát hành được hỗ trợ của Ubuntu. https://fridge.ubuntu.com/2022/01/21/ubuntu-21-04-hirsute-hippo-end-of-life-reached-on-january-20-2022/ https://help.ubuntu. com/cộng đồng/EOLupgrades
lá cờ za
Vâng? Làm thế nào tôi có thể khởi động vào bất cứ điều gì? Tôi không quan tâm phiên bản nào.
lá cờ za
Có phải bạn vừa ngừng đọc vào ngày 21.04 và spam bản copypasta của mình không? Làm cách nào tôi có thể nâng cấp nếu tôi thậm chí không thể khởi động vào nó?
guiverc avatar
lá cờ cn
Tôi sẽ ngừng cố gắng khởi động hệ thống của bạn và khám phá những gì có ở đó thông qua phương tiện *trực tiếp*; ngay cả khi đĩa được mã hóa (sử dụng phương pháp không xác định vì bạn không quy định & qua nhiều lần phát hành khiến tôi nhớ đến hộp của mình với mã hóa không còn được cung cấp theo mặc định yêu cầu bổ sung gói) để bạn có thể sao lưu bất kỳ dữ liệu nào bạn không có bản sao lưu tốt, sau đó cài đặt lại bản phát hành *được hỗ trợ* trên bản cài đặt được mã hóa hiện có (hoạt động; tôi đã cài đặt lại thay vì *phát hành-nâng cấp* cho mục đích kiểm tra QA.. cài đặt của tôi chỉ cần thiết gói vì mã hóa của tôi không phải là phương pháp mặc định như đã nêu)
lá cờ za
Nó không có nhiều bản phát hành. Ubuntu đã trải qua bao nhiêu phương pháp mã hóa? Máy này bắt đầu từ phiên bản 19.10, vì vậy nó sử dụng bất kỳ phương pháp nào có sẵn trong quá trình cài đặt đó.
guiverc avatar
lá cờ cn
Câu hỏi của bạn như đã viết hoàn toàn là về một vấn đề ngoài chủ đề 21.04 (phiên bản `busybox` không được hỗ trợ, v.v.). Không đề cập đến bất kỳ điều gì thuộc chủ đề (nghĩa là không đề cập đến nhu cầu/nỗ lực của bạn để *phát hành- nâng cấp* lên bản phát hành được hỗ trợ .. vì vậy bạn lạc đề ở đây (*nếu bạn hiểu gợi ý của tôi; nếu bạn muốn trợ giúp ở đây, hãy đặt câu hỏi của bạn đúng chủ đề theo nhận xét đầu tiên!*)
lá cờ za
Thật là một troll. Bất kỳ lý do để được vô ích. Cố gắng làm cho tôi nhảy qua các vòng hùng biện để thỏa mãn chuyến đi quyền lực của bạn. Nếu bạn không thể giúp đỡ, thì hãy tiếp tục. Rất rõ ràng vấn đề của tôi là gì và đó không phải là phiên bản cụ thể. Nếu bạn đọc qua lịch sử câu hỏi của tôi, các sự cố khởi động sẽ lặp lại với mọi phiên bản Linux. Bất kể, tôi mở cho tất cả các giải pháp. Tôi không hỏi cách cài đặt 21.04. Tôi chỉ muốn hiểu điều gì khiến trình tự khởi động bỏ qua quá trình giải mã ổ đĩa và cách khắc phục.
lá cờ za
"Phiên bản Busybox không được hỗ trợ" như thể tôi hỏi về cách sử dụng Busybox?
guiverc avatar
lá cờ cn
Hình dán của bạn hiển thị một hệ điều hành *không được hỗ trợ* hoặc bản phát hành đang được sử dụng; vì `busybox` trong phần dán của bạn không phải từ bản phát hành được hỗ trợ của Ubuntu. Bạn có thể cài đặt lại phiên bản Ubuntu mới hơn; I E. Tôi đã cài đặt lại các bản phát hành mới hơn (20.04) so ​​với các bản phát hành cũ hơn (18.04) chỉ để hoàn thành các bài kiểm tra QA; mặc dù các hộp của tôi không còn mã hóa mặc định; kết quả rất tốt - không có tệp người dùng nào bị chạm vào, các ứng dụng bổ sung của tôi đã được cài đặt lại tự động (*chúng có sẵn khi tôi kiểm tra bản phát hành mới*) .. tức là. nhận xét của tôi hướng đến việc cài đặt lại hệ điều hành được hỗ trợ (20.04 hoặc 21.10!). https://askubuntu.com/help/on-topic
lá cờ za
Bạn là một troll như vậy, anh bạn. Bạn không thể chỉ hữu ích. Thay vào đó, bạn phải đóng vai cảnh sát và thể hiện rằng bạn biết cách khắc phục sự cố nhưng không dạy tôi cách làm. Đi quấy rối người khác.
guiverc avatar
lá cờ cn
Mục đích của các nhận xét lặp đi lặp lại của tôi (*sau nhận xét đầu tiên cho thấy lý do bỏ phiếu lạc đề của tôi*) là để giúp bạn đọc các quy tắc của trang web và *gợi ý* của tôi về cách đặt câu hỏi của bạn đúng chủ đề; cho phép tôi rút lại phiếu bầu chặt chẽ của mình và xóa các bình luận... Nó không nhằm mục đích troll; nhưng mang lại cho bạn các quy tắc của trang web.. Thậm chí không đề cập đến 21.04 theo chỉnh sửa của bạn; bạn vẫn đề cập đến các phiên bản nhân lạc đề (nhân 5.11 là EOL trong Ubuntu, không có bản phát hành theo chủ đề nào sử dụng nó), các phiên bản gói lạc đề (busybox), v.v. Tôi cũng đưa ra manh mối về cách tôi khám phá cách sửa nó.. (*nhưng tối thiểu vì bạn lạc đề*)
lá cờ za
"cung cấp cho bạn gợi ý" "đưa ra manh mối" Bạn có hiểu về cơ bản việc nói "Tôi có thể giúp bạn, nhưng tôi sẽ không giúp trừ khi bạn diễn đạt câu hỏi của mình theo một cách đặc biệt mà tôi sẽ không làm" cho bạn biết chính xác. Đây là một gợi ý. Wink wink nudge huých"? Xuống ngựa cao của bạn. Đây được cho là một trang web để giúp đỡ mọi người. Nếu bạn không hài lòng với dạng câu hỏi của tôi, thì hãy chỉnh sửa nó. Bạn có bỏ lỡ nhận xét của tôi khi tôi hỏi "làm cách nào tôi có thể nâng cấp" không? Vì vậy, ngay cả sau khi tôi hỏi câu hỏi đặc biệt của bạn, bạn vẫn tiếp tục troll tôi và vô ích.
lá cờ za
Hãy trực tiếp. Nói những gì bạn thực sự có ý nghĩa. Dừng lại với các trò chơi chữ, gợi ý, manh mối, bất cứ điều gì bạn muốn gọi nó. "Vui lòng chỉnh sửa câu hỏi này để nói rằng ..., và tôi sẽ làm việc để đăng câu trả lời cho câu hỏi đó trong thời gian chờ đợi." Làm thế nào là khó khăn?
lá cờ za
Một điều cuối cùng: Bạn bắt gặp kiểu như "Oooo, phiên bản đó, chưa đầy một năm tuổi, đã hết một tuần rồi, Gotcha! Haha! Tôi không thể giúp bạn bây giờ! Quá muộn!" Thái độ đó bốc mùi. Nó rất không mong muốn.
Nmath avatar
lá cờ ng
@John Chúng tôi không thể giúp giải quyết các sự cố trên bản phát hành không được hỗ trợ. Các bản phát hành tiêu chuẩn được phát hành 6 tháng một lần với 9 tháng hỗ trợ. Nếu muốn sử dụng nhịp phát hành tiêu chuẩn, bạn phải nâng cấp *trước khi* bản phát hành của bạn chuyển sang EOL. Nếu bạn đợi quá lâu, có thể khó/không thể khắc phục sự cố do không có bản cập nhật. Chính sách của chúng tôi cũng là không trả lời các câu hỏi về các bản phát hành đã qua ngày EOL. Hành vi của bạn ở đây không thuộc [quy tắc ứng xử] của chúng tôi(https://askubuntu.com/conduct). Cài đặt một bản phát hành được hỗ trợ. Nếu bạn vẫn có vấn đề, bạn có thể hỏi.
guiverc avatar
lá cờ cn
Bản phát hành EOL cũng khó hỗ trợ hơn; để tra cứu chi tiết, chúng tôi có thể sử dụng trực tuyến chỉ hiển thị các bản phát hành được hỗ trợ; I E.*hirsute* không có hoặc các công cụ CLI chỉ hiển thị lại các bản phát hành được hỗ trợ CỘNG với các bản phát hành ESM nhưng một lần nữa *hirsute* lại không có sẵn. Nếu không có gói phong phú này, tùy thuộc vào chi tiết, v.v., hỗ trợ sẽ khó khăn hơn nhiều, yêu cầu quyền truy cập vào máy *hirsute* để kiểm tra thực tế/lý thuyết, v.v. Bạn đang đưa ra một yêu cầu quan trọng hơn nhiều do cần nỗ lực kiểm tra chi tiết khi hỏi về * các bản phát hành không được hỗ trợ* và mong đợi những người khác cung cấp hỗ trợ cho các sản phẩm EOL.
lá cờ za
Tôi không yêu cầu hỗ trợ cụ thể cho bất kỳ phiên bản nào. Tôi đã hỏi làm cách nào để lấy lại quyền truy cập vào phân vùng được mã hóa của mình. Tôi đã sẵn sàng để cài đặt một phiên bản mới. Tôi không quan tâm đến phiên bản giải pháp nào. Xem câu trả lời tôi đã đăng. Tôi đã chạy một USB trực tiếp với phiên bản Ubuntu mới nhất để triển khai giải pháp đó. Bất cứ ai ở đây cũng có thể đưa ra câu trả lời tương tự để giúp đỡ, nhưng không ai làm thế. Thay vào đó, tôi bị quay lưng và tát vào tay vì nhắc đến phiên bản không thể nêu tên. Tôi đã có một vấn đề. Không ai ở đây cố gắng giải quyết vấn đề mà tập trung vào số phiên bản mà tôi chỉ cung cấp cho ngữ cảnh.
Điểm:0
lá cờ za

Một cái gì đó đã bị hỏng ở đâu đó và tôi phải chạy cập nhật-initramfs. Tôi đã tìm thấy các hướng dẫn rất giống nhau ở ba nơi riêng biệt:

  1. https://ubuntuforums.org/showthread.php?t=2409754&s=e1f324bf5e566b3bb93374cd07bdcc17&p=13828993
  2. https://askubuntu.com/a/868726/538768
  3. https://feeding.cloud.geek.nz/posts/recovering-from-unbootable-ubuntu-encrypted-lvm-root-partition/

Đây là cách tôi đến đó.

Tôi đã tải Ubuntu từ USB trực tiếp và chạy fdisk -l để xem các phân vùng của tôi và đoán phân vùng nào đã được mã hóa. Tôi đã thấy những thứ này (trong số những thứ khác):

  • /dev/nvme2n1p1: Hệ thống EFI 512M
  • /dev/nvme2n1p2: Hệ thống tập tin Linux 732M
  • /dev/nvme2n1p3: Hệ thống tập tin Linux 1.8T <- Tôi đoán nó là cái này.

Sau đó, tôi đã giải mã phân vùng và gắn kết nó như thế này:

sudo -i
cryptsetup mở /dev/nvme2n1p3 $name
vgchange -ay
mkdir /mnt/root
gắn kết /dev/mapper/$name /mnt/root

Cái đó để mình kiểm tra /etc/crypttab để xem tên thiết bị nào sẽ sử dụng khi giải mã phân vùng (nvme0n1p3_crypt trong trường hợp này):

nvme0n1p3_crypt UUID=743ab129-75bb-429b-8366-9c066f00c4fe none luks, discard

Sau đó tôi nhìn vào /etc/fstab để xem phân vùng nào là phân vùng khởi động và phân vùng EFI:

# /boot đã bật /dev/nvme0n1p2 trong khi cài đặt
UUID=773ceeb2-5c0f-4838-baad-a1182d7fdd80 /boot ext4 mặc định 0 2
# /boot/efi bật /dev/nvme0n1p1 trong khi cài đặt
UUID=5C17-FB32 /boot/efi vfat umask=0077 0 1

Khi cài đặt, các phân vùng này được đặt tên như nvme0n1p*, nhưng không còn nữa. Tôi có thể tìm thấy tên hiện tại của họ bằng cách liệt kê /dev/đĩa/by-uuid:

$ ls -l /dev/đĩa/by-uuid/
lrwxrwxrwx 1 root root 15 Jan 31 12:29 5C17-FB32 -> ../../nvme2n1p1
lrwxrwxrwx 1 root root 15 Jan 31 12:29 743ab129-75bb-429b-8366-9c066f00c4fe -> ../../nvme2n1p3
lrwxrwxrwx 1 root root 15 Jan 31 12:29 773ceeb2-5c0f-4838-baad-a1182d7fdd80 -> ../../nvme2n1p2

Bây giờ tôi đã có tất cả những phần tôi cần để làm theo hướng dẫn. Đây là các lệnh thực tế tôi đã thực hiện:

sudo -i
cryptsetup mở /dev/nvme2n1p3 nvme0n1p3_crypt
gắn kết /dev/mapper/nvme0n1p3_crypt /mnt/root
gắn kết/dev/nvme2n1p2/mnt/root/boot
gắn kết/dev/nvme2n1p1/mnt/root/boot/efi
gắn kết --bind/dev/mnt/root/dev
gắn kết --bind /run /mnt/root/run
chroot /mnt/root
mount -t proc proc /proc
gắn kết -t sysfs sys /sys
cập nhật-initramfs -c -k tất cả

Sau đó, tôi có thể khởi động lại máy và khởi động vào một trong các nhân đã 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.