Puncte:0

Probleme de pornire multiplă (Ubuntu + Kubuntu + Windows) cu LVM și LUKS

drapel cn

Problema generala

Mi-am configurat (aparent) cu succes sistemul cu LVM pe un hard disk care conține Ubuntu și Kubuntu, toate criptate cu LUKS (pe baza ghidului de la https://help.ubuntu.com/community/Full_Disk_Encryption_Howto_2019), și un alt hard disk care conține o instalare Windows 10. Dar nu funcționează așa cum ar trebui.

Prezentare generală a sistemului:

- sda
  | - sda1 Windows Recovery
  | - Sistem sda2 EFI
  | - Windows sda3
- sdb
  |- sdb1 /boot (LUKS1 criptat)
  |- BIOS sdb2
  |- sdb3 EFI-SP
  |- sdb5 LVM (LUKS2 criptat)
     |- vg_linux_ubuntu_root
     |- vg_linux_ubuntu_swap
     |- vg_linux_kubuntu_root
     |- vg_linux_kubuntu_swap
     |- vg_linux_linux_shared

Specificații PC: Intel i9-9900k, 64 GB RAM, Nvidia GTX 1080Ti, placa de bază Asus Maximus Hero XI

Fundal de instalare

  1. Multă vreme am avut Windows 10 și Ubuntu rulând în paralel fără nicio problemă. După câteva upgrade-uri ale Ubuntu, unele lucruri s-au încurcat și am vrut, de asemenea, să scap de unele lucruri pe care le-am făcut când eram nou în Ubuntu. În plus, am vrut să-mi criptez datele.
  2. Așa că am reinstalat Ubuntu pe baza acestui lucru ghid de Ubuntu pentru a obține criptarea completă a discului. Aceasta a funcționat bine.
  3. Am observat că nu pot porni în Windows prin grub, dar am decis să repar asta mai târziu.
  4. Așa că am instalat Kubuntu alături de instalarea Ubuntu, incluzând toți pașii necesari, astfel încât să ruleze pe LVM criptat. Funcționează și asta. (Notă: Pe baza mai multor forumuri și documentații, mai multe distribuții pot folosi aceeași partiție /boot, așa că am făcut asta (fără a o formata mai întâi desigur)).
  5. Acum văd Ubuntu, Kubuntu și Windows în meniul grub. Pornirea în noul Kubuntu instalat funcționează perfect.

Problema 1 (P1_ubu)

Pornirea în Ubuntu nu mai funcționează. Când selectați Ubuntu în meniul de pornire grub, Kubuntu pornește.

Pașii pe care i-am făcut:

  1. După ce am verificat configurația, am observat că locația rădăcină de pornire a fost setată la Kubuntu. L-am schimbat pe volumul Ubuntu. Acum pare să selecteze volumul potrivit, dar are alte probleme.
  2. Apoi m-am gândit că resetarea grub ar putea ajuta. Așa că am folosit instrumentul boot-repair-live pentru a face asta. Acolo am decriptat LVM-ul și am selectat Ubuntu ca sistem principal. Totul a mers și meniul grub a fost recreat. Pornirea în Kubuntu încă funcționează, pornirea în Ubuntu are ca rezultat aterizarea în consola în modul de urgență. Prin aceasta, ajung într-un shell rădăcină al sistemului meu Ubuntu, așa că nu ar trebui să fie o problemă în ceea ce privește criptarea. Alergare depmod și fsck pe volume nu s-a schimbat nimic. Ieșirea din acest shell are ca rezultat a Nu s-a pornit ținta implicită: tranzacția pentru graphical.target/start este distructivă și se blochează (după cum sugerează alte fire, rularea fsck pe volume nu schimbă nimic). (Un lucru de observat este că atunci când încercați să porniți în Ubuntu apare ecranul de splash Kubuntu)
  3. Selectarea unei versiuni mai vechi de kernel pentru a porni ubuntu. Aceasta rezultă apoi într-o initramfs terminal fără suport pentru tastatură (deci nu pot introduce nimic).

Editare (2021-09-15): Am observat că în folderul /boot sub EFI există un singur folder. Și anume ubuntu. Se pare că, deoarece Kubuntu este o versiune de Ubuntu, a suprascris fișierele instalării ubuntu, deoarece în interior au același nume. Acum întrebarea este dacă pot recrea cumva acele fișiere originale (nu am copii de rezervă ale acestora) și pot redenumi fișierele ubuntu folder (utilizat de Kubuntu) pentru a kubuntu.

Editare (2021-09-17): Am reușit în sfârșit să fac ambele distribuții să funcționeze una lângă alta. S-a dovedit că Kubunut a instalat deja versiuni de kernel mai noi decât Ubuntu. Am reușit să instalez cele mai recente actualizări pe Ubuntu, care au rezolvat apoi problema de boot. Ca ultim pas, a trebuit doar să schimb configurația grub pentru a porni corect Kubuntu și Ubuntu prin meniul grub. Nu sunt sigur dacă acest lucru se întrerupe din nou când actualizez nucleul într-o singură distribuție, dar nici nu știu cu adevărat dacă există o altă soluție viabilă. Mă gândeam să am o partiție de pornire (criptată) de Ubuntu și să instalez toate celelalte distribuții cu propriul folder /boot direct în volumul LVM. În acest fel, mă aștept ca Ubuntu Grub să încarce în lanț toate celelalte distribuții, dar nu sunt sigur dacă acest lucru va funcționa. Informațiile despre acel caz de utilizare sunt puțin puține.

Problema 2 (P2_win) - Prioritatea 2

Pot porni în Windows când pornesc direct de pe unitatea care conține Windows (prin meniul de pornire BIOS). Dar pornirea prin grub are ca rezultat un mesaj de eroare și o revenire la meniul de pornire grub.

S-a mai confruntat cineva cu ceva similar sau are cineva idee cum să remedieze asta?

oldfred avatar
drapel cn
Nu afișați detaliile sda, dar este UEFI/gpt sau BIOS/MBR? Cu procesorul dvs. ar trebui să fie UEFI. Microsoft a cerut furnizorilor să instaleze în modul de pornire UEFI din 2012, modul BIOS era încă disponibil pentru hardware-ul vechi. Nu cunosc LVM și nici criptarea, dar nu puteți partaja o partiție /boot cu două instalări. Se vor desincroniza și vor da erori pe care le primiți. Și UEFI va avea o singură intrare pentru UEFI și apoi ubuntu. Această intrare implicită ar trebui să ofere pornirea tuturor celorlalte instalări Ubuntu. Deoarece nu folosesc LVM, nici nu folosesc partiția /boot pentru instalările mele.
Raphael Jenni avatar
drapel cn
@oldfred Am actualizat prezentarea generală a sistemului și am adăugat o nouă editare în ceea ce privește configurarea mea. Crezi că încărcarea în lanț ar funcționa dacă folosesc partiția Ubuntu grup/boot pentru a face acest lucru?
oldfred avatar
drapel cn
Programul de instalare Ubiquity al Ubuntu instalează grub pe ESP-ul primei unități, probabil sda-ul dvs. Dacă deconectați sda, atunci se instalează pe ESP-ul sdb. Deoarece două unități ați putea avea grub în ambele, una care pornește Ubuntu și alta care pornește Kubuntu.Puteți edita fstab cu UUID-ul ESP, edita grub cu distribuitorul și edita /EFI/ubuntu/grub.cfg cu UUID/partiția corectă. https://askubuntu.com/questions/792413/how-to-set-grub-from-second-linux-distribution-as-default-in-uefi-boot Nu am văzut că funcţionează /boot partajat? Dar nu am folosit LVM sau partiția /boot.

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.