Puncte:0

Grub instalat pe unitatea externă - Mai are nevoie de unitatea principală pentru a porni

drapel br

Am o unitate secundară doar pentru Linux, așa că atunci când am instalat Kubuntu, am ales o opțiune de instalare pentru a instala GRUB pe unitatea mea secundară. După cum era de așteptat, când pornesc computerul, acesta merge direct în Windows și trebuie să apăs pe F12 pentru a merge la meniul de pornire și a alege Ubuntu pentru a vedea GRUB și a intra în Ubuntu.

Recent, mi-am scos unitatea principală și mă așteptam ca computerul meu să pornească în Ubuntu, dar nu pot porni în Ubuntu fără unitatea principală instalată.Acest lucru înfrânge complet scopul de a pune instalările mele Linux pe o a doua unitate și vreau să repar asta.

În mod ideal, aș avea GRUB pe unitatea principală, unde pot alege ce distribuție Linux să pornesc sau pur și simplu să pornesc în Windows. Apoi aș avea GRUB pe unitatea mea secundară și, dacă unitatea mea principală este deconectată, va afișa opțiunile mele de pornire pentru Linux.

Este în regulă dacă pot avea GRUB instalat doar pe unitatea mea secundară sau trebuie să trec prin două ecrane GRUB, dar unitatea secundară ar trebui să funcționeze independent de cea principală. Cum pot face acest lucru?

De asemenea, unitatea principală pornește bine fără unitatea secundară conectată.

drapel aq
Ai schimbat ordinea de pornire în BIOS?
Byte11 avatar
drapel br
Da, am încercat și să pornesc manual. Doar am spus că unitatea nu este bootabilă
oldfred avatar
drapel cn
Să vedem detaliile, cu toate unitățile conectate. Vă rugăm să copiați și să inserați linkul pastebin în raportul rezumat al informațiilor de pornire (nu postați raportul), nu rulați remedierea automată până nu este revizuită. Să vedem detaliile, să folosiți versiunea ppa cu USB instalator (a doua opțiune) sau orice instalare funcțională, nu ISO Boot-Repair (cu excepția cazului în 21.10) https://help.ubuntu.com/community/Boot-Repair Doar pentru a confirma că toate instalările sunt UEFI (sau toate BIOS-ul). Unitățile externe pornesc direct din UEFI folosind /EFI/boot/bootx64.efi sau intrarea unității ca programul de instalare, nu o intrare ubuntu.
drapel cc
Sună ca bug-ul launchpad 1396379 -- instalatorul pune grub pe EFI-ul primului disc, nu pe cel pe care îl specificați (unitatea externă). Uită-te în partiția sa EFI, probabil goală. Câteva remedieri ale erorilor, dar puteți face discul bootabil pur și simplu prin copierea tuturor EFI-urilor primului disc pe al doilea disc. Adaugă-te la bug-ul „Ma afectează asta?” enumerați și măriți căldura, astfel încât să se poată remedia în cele din urmă.
Byte11 avatar
drapel br
@oldfred https://paste.ubuntu.com/p/3wGVxbbvmm/, Mulțumesc
oldfred avatar
drapel cn
Unitățile externe sau secundare au nevoie de un ESP cu fișiere de boot. Unitățile externe pornesc din /EFI/Boot/bootx64.efi sau dintr-o intrare de tip de unitate, cum ar fi programul de instalare. Pentru a putea porni orice a doua unitate în modul de pornire UEFI, trebuie să aveți un ESP pe acea unitate. Fișierele tale Ubuntu UEFI se află în ESP-ul unității NVMe. Unitatea dvs. sda este suficient de mică, puteți doar să micșorați sda1 și să adăugați un ESP. Dacă faceți vreodată o instalare în sdb, trebuie să aveți ESP la începutul conducerii. http://askubuntu.com/questions/743095/how-to-prepare-a-disk-on-an-efi-based-pc-for-ubuntu Apoi utilizați Boot-Repair advanced pentru a reinstala complet grub pe ESP-ul sdb.
Puncte:0
drapel br

Soluția a fost folosirea managerului de boot Refind.

Configurația mea acum are unitatea Windows neschimbată de la o instalare Windows nouă, ceea ce înseamnă că are managerul de boot Windows. Pe unitatea Linux, am atât GRUB, cât și Refind instalate cu partiții pentru Fedora și Ubuntu.

Am lăsat Fedora să gestioneze instalarea GRUB. Acest lucru este important deoarece Fedora folosește BTRFS, pe care GRUB nu îl acceptă pe deplin, așa că Fedora trebuie să gestioneze toate intrările deoarece Ubuntu nu va vedea partiția Fedora.

Când computerul pornește, merge pe unitatea secundară, dându-mi opțiunea de a reveni la unitatea principală și de a porni în Windows sau a porni pe Ubuntu sau Fedora. Dacă aleg Ubuntu, merge direct la Ubuntu. Dacă aleg Fedora, acesta merge la bootloader-ul GRUB pe care îl gestionează Fedora. Nu am putut obține opțiunea Fedora pentru a merge direct la Fedora, probabil pentru că Refind nu poate vedea partiția BTRFS a Fedora. Un alt motiv pentru a lăsa Fedora să gestioneze GRUB.

Dacă trag unitatea Linux, BIOS-ul meu va avea în continuare intrarea pentru Windows Boot Manager și se va porni direct pe ea, ca și cum nu aș fi instalat niciodată Linux. Dacă trag unitatea Windows, Refind va afișa doar opțiunile Ubuntu și Fedora, ca și cum Windows nu ar fi existat niciodată.

Această soluție funcționează perfect, singura parte dificilă ar fi dacă ai avea două sisteme de operare BTRFS care nu s-ar putea vedea. Nu sunt sigur cum să rezolv asta.

După toate acestea, chiar simt că orice sistem multi boot ar trebui să folosească Refind. Mi-a rezolvat toate problemele și a durat 10 minute pentru instalare.

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.