Puncte:0

Grub pornește doar a doua partiție Linux (UEFI) din firmware

drapel cn

Iată configurația mea oarecum ciudată multi-boot:

  • Windows 10 pe un Surface Pro 4 (fără încărcare sigură)
  • Ubuntu 20.04 LTS pe partiția /dev/nvme0n1p5
  • Lubuntu 21.10 pe /dev/sda2 (cardul SD în slotul încorporat văzut ca /dev/sda)

Din orice motiv, poate pentru că acesta este un hardware vechi obosit, nu pot intra în Lubuntu decât prin pornirea partiției Ubuntu din meniul firmware UEFI (ține apăsat butonul Vol+ la pornire), apoi selectează aceeași intrare de meniu (implicit) care eșuează când ocolesc acest mecanism și pornesc fără să zdrobesc butonul de creștere a volumului.

Mesajul când selectez elementul Lubuntu sau Advanced Lubuntu este: „Nu găsesc dispozitivul: xxx(GUID)xxx; Nu există un astfel de HD1; Mai întâi trebuie să încărcați nucleul”.

Interesant, Windows 10 pornește OK în orice caz? Este aproape ca și cum îmi lipsește un modprobe pentru a dezvălui /dev/sda. De asemenea, mouse-ul USB atașat la Hub prin singurul port USB 3.0 uneori nu va funcționa pentru a parcurge intrările.

Poate ar trebui să fac ca intrarea de meniu UEFI să fie implicită? În acest fel, dacă mouse-ul/tastatura USB nu sunt funcționale, cel puțin se va întoarce la meniul în care (tri-) boot-ul meu se lansează cu succes.

Mulțumesc pentru orice sfat sau contribuție!

oldfred avatar
drapel cn
Vă rugăm să copiați și să inserați linkul pastebin în raportul de rezumat Bootinfo (nu postați raportul), nu rulați remedierea automată până la revizuire. Să vedem detaliile, să folosim versiunea ppa cu programul de instalare USB (a doua opțiune) sau orice instalare funcțională, nu Boot - Reparați ISO https://help.ubuntu.com/community/Boot-Repair
AlMo320 avatar
drapel cn
https://paste.ubuntu.com/p/7xKpY586yb/ Vă mulțumim că ați căutat!
AlMo320 avatar
drapel cn
Cred că nu ar fi trebuit să conectez ssd-ul USB extern înainte de a rula boot-info. Puteți ignora aproape toate cele legate de /dev/sdc.
oldfred avatar
drapel cn
Boot-Repair găsește toate instalările. Nu știu dacă l-au remediat, dar obișnuiam să folosesc diferite nume/etichete pentru diferite instalări în UEFI, dar ceva în Ubuntu shimx64.efi sau grubx64.efi este greu codificat în /EFI/ubuntu/grub.cfg , deci alte grub.cfg nu au fost folosite niciodată. Folosesc un grub pentru a porni Utilizați etichete și fișier de configurare pentru a porni o altă instalare pentru a evita problemele hd0,hd1. https://askubuntu.com/questions/344125/how-to-add-a-grub2-menu-entry-for-booting-installed-ubuntu-on-a-usb-drive/344359#344359 & https://www.gnu.org/software/grub/manual/grub/grub.html#Multi_002dboot-manual-config
AlMo320 avatar
drapel cn
Am adăugat asta la 40_custom, aceeași situație: dacă îl pornesc din meniul UEFI Firmware, are loc o enumerare hardware, permițând lui grub să găsească /dev/sda1 sau (hd1,gpt1) sau UUID=foo, în caz contrar, dispozitivul nu a fost găsit: intrarea de meniu „Instalare pe sdb1” { linux /boot/vmlinuz-5.15.14-surface root=/dev/sda1 ro quiet splash initrd /boot/initrd.img-5.15.14-surface }
AlMo320 avatar
drapel cn
/dev/sda este formatat GPT, cred că puteți spune asta din raportul de boot-info. Singura ciudățenie aici este că ESP este pe /dev/sda4, nu pe /dev/sda1, dar asta nu ar trebui să conteze, presupun.
Puncte:0
drapel ru

Porniți în meniul grub. Selectați Opțiuni avansate pentru Ubuntu â Mod de recuperare â grub.

Aceasta ar trebui să găsească toate cele 3 sisteme de operare de pe PC.

AlMo320 avatar
drapel cn
A încercat asta; schimbă temporar rezoluția ecranului la „izibil de mic”, dar problema rămâne. Voi încerca să obțin linkul pastebin aici, totuși, iată ce văd (timp de ~5 secunde) când încerc să pornesc opțiunea Lubuntu în afara UEFI f/w: eroare: nu există un astfel de dispozitiv 6df9xxx-xxxx-xxxx-xxxx. eroare: fișierul `/boot/vmlinuz-5.15.14-surface' nu a fost găsit. eroare: mai întâi trebuie să încărcați nucleul. Apăsați orice tastă pentru a continua ...
Puncte:0
drapel cn

Mulțumesc @oldfred pentru că mi-ai indicat soluția. Următorul plus la 40_custom a făcut truc:

intrarea de meniu „Lubuntu 21.10 pe sda” { 
   linux /boot/vmlinuz-5.15.14-surface root=/dev/sda1 ro quiet splash 
   initrd /boot/initrd.img-5.15.14-surface 
}
oldfred avatar
drapel cn
Nu sugerez /dev/sda1 deoarece se poate schimba. Găsesc că conectarea unității flash îmi schimbă unitatea sda în sdb și unitatea flash este sda. Tocmai mi-am găsit propria eroare pe un sda4 de montare de rezervă și m-am întrebat de ce aveam multe date în unitatea mea externă. UUID-ul sau etichetele sunt mai fiabile.
AlMo320 avatar
drapel cn
UUID-ul nu părea să funcționeze (același mesaj pe care l-am postat ca OP), etichetarea meniului grub a făcut ca grub să eșueze în tăcere, apoi mă întoarce la meniul de apelare. Deci, deocamdată, va trebui să rulez update-grub pe sistemul de operare „rădăcină” pe nvme0n1p5 de fiecare dată când actualizez nucleul pe sda1.Și a face ca firmware-ul UEFI să fie implicit în grub, mă îndeamnă să merg pe această rută pentru a accesa orice instalare suplimentară pe sdb, c, d etc. Mulțumesc din nou @oldfred, pentru sfat și înțelepciunea de pornire!

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.