Puncte:1

Nu se poate porni dual MacOS și Ubuntu

drapel ar

Am întâlnit această problemă destul de des și am testat câteva soluții, așa că sper că acest lucru vă va ajuta. Inițial, urmăream să pornesc dublă MacOS și Ubuntu pe un Macbook Pro, care a funcționat după câteva încercări, dar avea defecte majore:

  1. Când instalați Ubuntu printr-o unitate flash USB prin meniul de pornire mac, programul de instalare Ubuntu are acest obicei enervant de a înlocui setările originale Mac EFI* cu setările Ubuntu EFI*.

*Setările EFI sunt - simplu spus - ceea ce permite dispozitivului dvs. să pornească pe un anumit sistem de operare. Dacă ștergeți setările EFI (= partiția EFI de pe hard disk), dispozitivul nu poate porni pe acest sistem de operare și duce adesea la un ecran negru sau echivalent la pornire.

  1. Formatarea hard disk-ului pentru a-l face compatibil cu Mac (HFS, HFS+) prin Ubuntu (prin GParted, de exemplu) este departe de a fi ușor, deoarece pachetele Mac nu sunt disponibile: trebuie să le căutați și să le instalați.

Practic, încerc să am un sistem dual-boot (MacOS și Ubuntu) fără a-mi afecta setările EFI.

Cu alte cuvinte: când pornesc Mac-ul meu, vreau ca sistemul de operare implicit să fie MacOS. Dacă vreau să trec la Ubuntu, aș dori să-l selectez din meniul de pornire.

Scopul final: a avea o pornire de probă prin adăugarea Windows pe BootCamp.

Vreo idee?

Voi posta mai jos încercările mele reușite.

Irsu85 avatar
drapel cn
Ce macbook pro? Cele M1(pro/max) nu rulează Ubuntu AFAIK
Joepie Es avatar
drapel eg
Faceți un EFI separat pentru Ubuntu.
David avatar
drapel cn
Poate că ar fi mai bine să ruleze Ubuntu într-un container docker?
James69 avatar
drapel ar
@Irsu85 Este un MacBook Pro bazat pe Intel.
James69 avatar
drapel ar
@JoepieEs cum poți face asta exact? Sunt interesat!
David Anderson avatar
drapel us
În ce an model este Mac Book Pro?
James69 avatar
drapel ar
@DavidAnderson 2017 MacBook Pro bazat pe Intel
Puncte:0
drapel ar

A doua încercare. Context: am încercat să adaug Windows prin intermediul BootCamp pentru a avea un sistem de pornire de probă. Nu a funcționat și a cauzat blocarea setărilor mele de pornire.

Cum să creați o partiție HFS+ pe un Mac folosind Ubuntu:

  1. Mi-am oprit Mac-ul
  2. Am conectat aceeași unitate flash, dar cu Ubuntu 21.10 montat pe ea (voi explica de ce mai târziu).
  3. Am pornit Mac-ul meu în timp ce țin apăsată tasta Opțiune/alt (â¥).
  4. La accesarea meniului de boot, singura opțiune afișată este „EFI boot”: Captură de ecran de pornire EFI
  5. A selectat opțiunea Instalați Ubuntu, dar numai pentru a accesa opțiunile de partiționare a discului.
  6. S-au selectat și șterse toate partițiile rămase (chiar și EFI care deține aproximativ 200Mb) pentru a păstra doar două linii: numele discului și partiția „spațiu gol” dedesubt).
  7. Ieșiți din meniul de instalare (faceți clic pe „Ieșire” în loc de Continuare). Software-ul vă duce la sistemul de operare Ubuntu portabil.
  8. Terminal lansat (sau apăsați CTRL+alt+T chei).
  9. Dactilografiat sudo passwd pentru a configura o parolă de sistem pentru următorul pas.
  10. Atunci su - rădăcină care vă va solicita aceeași parolă și vă va direcționa sistemul rădăcină.
  11. (Opțional)sudo apt install gparted (sau sudo apt-get install gparted) pentru a vă asigura că aveți GParted instalat.
  12. Lansați GParted.
  13. Selectați discul gol, faceți clic dreapta pe el și faceți clic pe „Nou”.
  14. În meniul derulant al sistemului de fișiere, ar trebui să găsiți destul de multe dintre ele disponibile, dar compatibil cu Mac este probabil să fie inactiv (HFS, HFS+).
  15. Reveniți pe Terminal.
  16. sudo apt-get install hfsprogs hfsutils hfsplus pentru a instala pachetele lipsă.
  17. Este posibil să primiți următoarea eroare: „Nu se poate localiza hfsprogs” (după câteva încercări de a instala pachetul lipsă pe 20.04 LTS, am încercat să îl instalez folosind versiunea 21.10).
  18. Tip universul sudo add-apt-repository pentru a permite sistemului de operare să instaleze pachete neoficiale.
  19. Da un sudo apt-get update pentru a șterge memoria cache și a vă actualiza pachetele.
  20. Încercați din nou următoarea comandă: sudo apt-get install hfsprogs.
  21. (Opțional) puteți găsi alte pachete disponibile legate de HFS tastând apt search hfs și instalarea celor de care aveți nevoie.
  22. Reveniți la GParted și creați o partiție primară cu sistemul de fișiere HFS+.

Rezultate asteptate


Acum că am o partiție HFS+ compatibilă cu Mac, sper că pot reinstala MacOS prin modul Internet Recovery.


EDITARE 1

După ce mi-am repornit Mac-ul în modul Internet Recovery, Utilitarul de disc nu afișează partiția mea HFS+. Afișează doar imaginea discului Apple.

Caut online cauze posibile:

  • Discul a fost criptat folosind FileVault -- Nu, nu am criptat sau configurat o partiție APFS criptată când am folosit MacOS mai devreme.

EDITARE 2

Am apăsat și țin apăsat COMANDA + OPȚIUNE + R când pornesc Mac-ul meu și a descărcat cea mai recentă versiune a utilitarului de disc MacOS, care a afișat partiția mea HFS+.

Nu este ideal, nu rezolvă problema (partiția HFS+ ar trebui citită și manipulată de versiunile mai vechi ale utilitarului de disc), dar este o soluție temporară bună.

Puncte:0
drapel ar

Prima încercare reușită:

  1. Descărcat Desktop Ubuntu (20.04 LTS)
  2. Am montat ISO pe o unitate flash USB folosind un instrument adecvat (balenaEtcher În cazul meu)
  3. Mi-am oprit Mac-ul.
  4. Mi-am conectat USB-ul
  5. Mi-am pornit Mac-ul în timp ce apăsați tasta Opțiune/alt (â¥) pentru a accesa meniul de pornire.
  6. Ubuntu instalat manual (opțiunea implicită sugerează ștergerea întregului disc): a adăugat o partiție ext4 pentru Ubuntu pe spațiul meu liber.
  7. Bifați opțiunea „Adăugați software terță parte pentru Wifi și grafică”.

Notă: există o mulțime de tutoriale despre cum să instalați Ubuntu folosind o unitate flash USB. Iată una bună: Creați un stick USB bootabil pe MacOS

  1. Am terminat de instalat și am repornit Mac-ul meu.

Sistemul de operare implicit a devenit Ubuntu în loc de Mac. Pentru a reveni la Mac, a trebuit să accesez meniul de pornire (ținând apăsată tasta Opțiune/alt (â¥) când pornesc) și să selectez Macintosh.

Puncte:0
drapel us

În mod implicit, Ubuntu poate fi accesat din Managerul de pornire Mac selectând pictograma etichetată EFI Boot. (Țineți apăsat opțiune tasta la pornire pentru a accesa Managerul de pornire Mac.) Managerul de pornire instrucționează încărcătorul de pornire din firmware să pornească folosind fișierul /EFI/BOOT/BOOX64.EFI fișier în volumul formatat FAT32 din partiția EFI. Acest fișier este o copie exactă a fișierului /EFI/ubuntu/shimx64.efi fișier stocat în același volum. Cand BOOX64.EFI fișierul se execută, software-ul modifică setările EFI pentru a face Ubuntu sistemul de operare implicit pentru pornire. Conform Rod Smith (întreținătorul actual al rEFInd Boot Manager), acest fișier transferă apoi execuția către /EFI/ubuntu/grub64.efi (GRUB), care poate fi folosit pentru a porni Ubuntu.


Instalarea unei porniri triple macOS/Windows/Ubuntu pe Mac creează un conflict prin faptul că atât Ubuntu, cât și Windows instalează un fișier în partiția EFI originală la /EFI/Boot/bootx64.efi. Acest conflict poate fi rezolvat având două partiții EFI.

Procedura tipică pentru a instala un macOS (OS X) și Ubuntu dual boot este următoarea.

  1. Instalați macOS.
  2. Dacă doriți, utilizați Asistentul Boot Camp pentru a instala Windows 10.
  3. Utilizați macOS discutil comandă pentru a micșora o partiție macOS existentă pentru a crea spațiu liber pentru Ubuntu. Spațiul liber este spațiul care nu face parte dintr-o partiție.
  4. Utilizați un program de instalare Ubuntu (de obicei o unitate flash) pentru a instala Ubuntu în spațiul liber. Când creați partiții noi, includeți o nouă partiție EFI. Instalarea Ubuntu va suprascrie Microsoft /EFI/Boot/bootx64.efi fișier în partiția EFI originală. Notă: fișierul suprascris este identic cu fișierul /EFI/Microsoft/bootmgfw.efi fișier în partiția EFI originală.
  5. Porniți pe macOS, apoi mutați /EFI/BOOT și /EFI/ubuntu folderele de la partiția EFI originală la noua partiție EFI. După aceea, copiați /EFI/Microsoft/bootmgfw.efi dosar la /EFI/Boot/bootx64.efi în partiția EFI originală.
  6. Porniți în Ubuntu, apoi actualizați /etc/fstab pentru a reflecta modificarea partițiilor EFI pentru fișierele de boot Ubuntu.

Procedura tipică pentru a elimina Ubuntu și a păstra macOS (și Windows) este următoarea.

  1. Porniți la o versiune live a Ubuntu (de obicei o unitate flash).
  2. Utilizați un instrument inclus cu Ubuntu live pentru a elimina partițiile legate de Ubuntu. The gdisk comanda este un instrument tipic.
  3. Porniți pe macOS, apoi utilizați discutil comandă pentru a extinde o partiție macOS existentă pentru a conține spațiul liber creat prin eliminarea Ubuntu.

Utilizarea macOS pentru a elimina Ubuntu duce de obicei la incapacitatea de a porni macOS. Acesta poate fi o eroare sau ceva care distrează Apple.

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.