Puncte:0

Nu mai poate porni în niciun nucleu; niciunul dintre ei nu solicită să decripteze discul

drapel za

Am o mașină Ubuntu care a trecut prin mai multe upgrade-uri de kernel. La începutul zilei, aveam 3 nuclee instalate: 5.11.0-34, 5.11.0-46 și 5.11.0-49. A trebuit să actualizez o grămadă de pachete și apoi am profitat de ocazie pentru a elimina nucleul de mijloc pentru a deschide spațiu în partiția mea de boot.

Acum, nu pot face ca niciun nucleu rămas să pornească. Niciunul dintre ei nu solicită parola pentru a decripta unitatea pe care este instalat Linux. Nu contează dacă pornesc în modul de recuperare sau nu, ei imprimă mesaje și, în cele din urmă, ajung într-un shell ca acesta:

Nu se poate iniția dispozitivul MCE (rc: -5)
Grupul de volum „vgubuntu” nu a fost găsit
Nu se poate procesa grupul de volum vgubuntu
A renunțat la așteptarea suspendării/reluării dispozitivului
A renunțat la așteptarea dispozitivului de sistem de fișiere rădăcină. Probleme comune:
 - Argumente de pornire (cat /proc/cmdline)
   - Verificați rootdelay= (sistemul a așteptat suficient?)
 - Module lipsă (cat /proc/modules; ls /dev)
ALERTA! /dev/mapper/vgubuntu-root nu există. A căzut într-o coajă!

BusyBox v1.30.1 (Ubuntu 1:1.30.1-6ubuntu2.1) shell încorporat (ash)

Am gasit un cont asemanator Aici, dar nu am niciun dispozitiv în /dev cu un nume prefixat cu sda. Bănuiesc că asta se datorează faptului că nu am nicio unitate SATA. Unitățile mele sunt toate NVMe și nu știu care dintre ele are sistemul de fișiere rădăcină.

Cu mult timp în urmă eu adăugat mce=off ca parametru al nucleului. Este prezent în fiecare opțiune de meniu GRUB.

Cum îmi pot repara instalarea la pornire?

guiverc avatar
drapel cn
Ubuntu 21.04 (împreună cu toate aromele) este *Sfârșit de viață* și, prin urmare, nu este acceptat pe acest site (https://askubuntu.com/help/on-topic) și pe multe alte site-uri Ubuntu, cu excepția cazului în care întrebarea dvs. este specifică pentru trecerea la o versiune acceptată 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/community/EOLUpgrades
drapel za
Bine? Cum pot porni în orice? Nu-mi pasă ce versiune.
drapel za
Tocmai te-ai oprit din citit la 21.04 și ai trimis spam copypasta? Cum pot face upgrade dacă nici măcar nu pot porni?
guiverc avatar
drapel cn
Aș înceta să mai încerc să pornesc sistemul și să explorez ce există prin media *live*; chiar dacă discul este criptat (folosind o metodă necunoscută, așa cum nu ați stipulat și prin multe versiuni îmi amintește de caseta mea cu criptare care nu mai este oferită implicit și care necesită adăugarea unui pachet), astfel încât să puteți face backup pentru orice date pe care le aveți nu aveți copii de siguranță bune ale, apoi reinstalați o versiune *acceptată* peste instalarea criptată existentă (care funcționează; am făcut reinstalarea în loc de *release-upgrade* în scopuri de testare QA.. instalarea mea este necesară doar pachet, deoarece criptarea mea nu este metoda implicită, așa cum sa menționat deja)
drapel za
Nu sunt multe lansări. Prin câte metode de criptare a trecut Ubuntu? Această mașină a pornit la versiunea 19.10, așa că folosește orice metodă a fost disponibilă în timpul instalării.
guiverc avatar
drapel cn
Întrebarea dvs., așa cum este scrisă, este doar despre o problemă 21.04 în afara subiectului (versiunea „busybox” nu este acceptată etc). upgrade* la o versiune acceptată.. deci nu sunteți în afara subiectului aici (*dacă țineți cont de sugestia mea; dacă doriți ajutor aici, faceți-vă întrebarea la subiect ca în primul comentariu!*)
drapel za
Ce troll. Orice scuză pentru a fi inutil. Încercând să mă facă să sar printre cercuri retorice pentru a-ți satisface călătoria de putere. Dacă nu poți ajuta, mergi mai departe. Este foarte clar care este problema mea și că nu este specifică versiunii. Dacă citiți istoricul întrebărilor mele, problemele de boot sunt probleme recurente cu fiecare versiune de Linux. Oricum, sunt deschis la toate soluțiile. Nu întreb cum se instalează 21.04. Vreau doar să înțeleg ce anume face ca secvența de pornire să sară peste decriptarea unității și cum să o repar.
drapel za
„Versiunea Busybox nu este acceptată” ca și cum aș fi întrebat despre cum să folosesc Busybox?
guiverc avatar
drapel cn
Pasta dvs. arată că este utilizată un sistem de operare *neacceptat* sau o versiune; deoarece „busybox” din pasta ta nu provine dintr-o versiune acceptată de Ubuntu. Puteți reinstala o versiune ulterioară a Ubuntu; adică. Am făcut reinstalări ale versiunilor ulterioare (20.04) peste versiuni mai vechi (18.04) doar pentru a finaliza testele QA; în ciuda faptului că cutiile mele nu mai au criptare implicită; rezultatele au fost bune - nu a fost atins niciun fișier utilizator, aplicațiile mele suplimentare au fost reinstalate automat (*au fost disponibile pe măsură ce am verificat în noua ediție*) .. adică. comentariul meu a fost orientat spre reinstalarea unui sistem de operare acceptat (20.04 sau 21.10!). https://askubuntu.com/help/on-topic
drapel za
Ești un astfel de troll, omule. Nu poți doar să fii de ajutor. În schimb, trebuie să te joci de polițist și să arăți că știi cum să rezolvi problema, dar nu mă vei învăța cum. Du-te să hărțuiești pe altcineva.
guiverc avatar
drapel cn
Scopul comentariilor mele repetate (*după primul care a arătat motivul votului meu în afara subiectului*) a fost să vă fac să citiți regulile pentru site și *sfaturile mele* despre cum să vă puneți întrebarea pe subiect; permițându-mi să-mi retrag votul apropiat și să elimin comentariile... Nu a fost destinat să troll; dar vă aduceți în regulile site-ului.. Chiar și fără a menționa 21.04 conform editării dvs.; menționați în continuare versiuni de kernel în afara subiectului (kernel-ul 5.11 este EOL în Ubuntu, nicio versiune pe tema nu îl folosește), versiuni de pachete în afara subiectului (busybox) etc. Am dat, de asemenea, indicii despre cum aș explora remedierea acestuia.. (*dar minim pentru că ești în afara subiectului*)
drapel za
„vă dau indicii” „dați indicii” Înțelegeți cât de inutil și antagonizant este să spuneți, practic, „pot să vă ajut, dar nu o voi face decât dacă formulați întrebarea într-un mod special pe care nu îl voi face să vă spun exact. Iată un indiciu. Faceți cu ochiul cu ochiul ghiontului ghiontului"? Dă jos de pe calul tău înalt. Acesta ar trebui să fie un site pentru a ajuta oamenii. Dacă nu sunteți mulțumit de forma întrebării mele, atunci editați-o. Ai ratat comentariul meu în care am întrebat „cum pot face upgrade”? Deci, chiar și după ce ți-am pus întrebarea specială, ai continuat să mă trolezi și să fii inutil.
drapel za
Fii direct. Spune ce vrei să spui cu adevărat. Oprește-te cu jocuri de cuvinte, indicii, indicii, cum vrei să-i spui. „Vă rugăm să editați această întrebare pentru a spune... și voi lucra la postarea unui răspuns la aceasta între timp.” Cât de greu este?
drapel za
Un ultim lucru: dai peste genul „Oooo, versiunea aceea, veche de mai puțin de un an, este un sfârșit de săptămână de viață, înțeleg! Haha! Nu am de gând să te ajut acum! Prea târziu!” Acea atitudine pute. Este foarte neprimitor.
Nmath avatar
drapel ng
@John Nu putem ajuta cu problemele unei versiuni neacceptate. Lansările standard apar la fiecare 6 luni cu 9 luni de asistență. Dacă doriți să utilizați cadența de lansare standard, este de așteptat să faceți upgrade *înainte de* lansarea dvs. să ajungă la EOL. Dacă așteptați prea mult, poate deveni dificil/imposibil să remediați problemele, deoarece nu există actualizări. De asemenea, este politica noastră să nu răspundem la întrebările despre versiunile care au depășit data EOL. Conduita dumneavoastră aici nu devine din [codul nostru de conduită](https://askubuntu.com/conduct). Instalați o versiune acceptată. Daca mai ai problema, poti intreba.
guiverc avatar
drapel cn
Versiunile EOL sunt, de asemenea, mai greu de suportat; pentru a căuta detalii, putem folosi online, care arată doar versiunile acceptate; adică.*hirsute* nu există sau instrumentele CLI care arată din nou doar versiunile acceptate PLUS versiuni ESM, dar din nou *hirsute* nu este disponibil. Fără această bogăție de pachete, depinde etc. detalii, asistența este mult mai dificilă, necesitând acces la o mașină *hirsute* pentru a verifica fapte/teorii etc. Faceți o solicitare mult mai semnificativă datorită efortului necesar pentru a verifica detalii atunci când întrebați despre * versiuni neacceptate* și se așteaptă ca alții să ofere asistență pentru produsele EOL.
drapel za
Nu am cerut suport specific nici unei versiuni. Am întrebat cum să obțin accesul înapoi la partiția mea criptată. Eram deschis să instalez o nouă versiune. Nu mi-a păsat în ce versiune a venit soluția. Vezi răspunsul pe care l-am postat. Am rulat un USB live cu cea mai recentă versiune de Ubuntu pentru a implementa acea soluție. Oricine de aici ar fi putut oferi același răspuns pentru a ajuta, dar nimeni nu a făcut-o. În schimb, am fost refuzat și am bătut pe mână pentru că am menționat versiunea care nu poate fi numită. Am avut o problema. Nimeni aici nu a încercat să abordeze problema, ci sa concentrat pe numărul versiunii pe care l-am furnizat doar pentru context.
Puncte:0
drapel za

Ceva s-a rupt undeva și a trebuit să fug update-initramfs. Am găsit instrucțiuni foarte asemănătoare în trei locuri separate:

  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/

Iată cum am ajuns acolo.

Am încărcat Ubuntu de pe un USB live și am alergat fdisk -l pentru a vedea partițiile mele și a ghici care dintre ele a fost criptată. Am vazut acestea (printre altele):

  • /dev/nvme2n1p1: Sistem EFI 512M
  • /dev/nvme2n1p2: 732M sistem de fișiere Linux
  • /dev/nvme2n1p3: Sistem de fișiere Linux 1.8T <-- Am bănuit că acesta era acesta.

Apoi am decriptat partiția și am montat-o ​​astfel:

sudo -i
cryptsetup deschide /dev/nvme2n1p3 $name
vgchange -ay
mkdir /mnt/root
montați /dev/mapper/$name /mnt/root

Asta ma lasa sa inspectez /etc/crypttab pentru a vedea ce nume de dispozitiv să utilizați la decriptarea partiției (nvme0n1p3_crypt în acest caz):

nvme0n1p3_crypt UUID=743ab129-75bb-429b-8366-9c066f00c4fe niciunul nu așteaptă, eliminați

Apoi m-am uitat la /etc/fstab pentru a vedea ce partiții au fost partiția de boot și partiția EFI:

# /boot a fost pe /dev/nvme0n1p2 în timpul instalării
UUID=773ceeb2-5c0f-4838-baad-a1182d7fdd80 /boot ext4 implicite 0 2
# /boot/efi a fost pe /dev/nvme0n1p1 în timpul instalării
UUID=5C17-FB32 /boot/efi vfat umask=0077 0 1

La instalare, aceste partiții au fost numite ca nvme0n1p*, dar nu mai. Am putut găsi numele lor actuale prin listă /dev/disk/by-uuid:

$ ls -l /dev/disk/by-uuid/
lrwxrwxrwx 1 rădăcină rădăcină 15 31 ian 12:29 5C17-FB32 -> ../../nvme2n1p1
lrwxrwxrwx 1 rădăcină rădăcină 15 31 ian 12:29 743ab129-75bb-429b-8366-9c066f00c4fe -> ../../nvme2n1p3
lrwxrwxrwx 1 rădăcină rădăcină 15 31 ian 12:29 773ceeb2-5c0f-4838-baad-a1182d7fdd80 -> ../../nvme2n1p2

Acum aveam toate piesele de care aveam nevoie pentru a urma instrucțiunile. Iată comenzile reale pe care le-am executat:

sudo -i
cryptsetup deschide /dev/nvme2n1p3 nvme0n1p3_crypt
montați /dev/mapper/nvme0n1p3_crypt /mnt/root
montați /dev/nvme2n1p2 /mnt/root/boot
montați /dev/nvme2n1p1 /mnt/root/boot/efi
mount --bind /dev /mnt/root/dev
mount --bind /run /mnt/root/run
chroot /mnt/root
montare -t proc proc /proc
montați -t sysfs sys /sys
update-initramfs -c -k toate

Apoi am reușit să repornesc mașina și să pornesc într-unul dintre nucleele instalate.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.