web-dev-qa-db-fra.com

Mac Mini fin 2012 14.10 Le serveur ne démarre pas après l'installation

J'ai installé (et réinstallé plusieurs fois) Ubuntu Server 14.10 sur un Mac Mini 6,2 (fin 2012).

Le support d'installation est une clé USB. L'ordinateur est connecté à Internet via un câble Ethernet. Il n'y a rien de substantiel à signaler de l'installation [1].

Après avoir terminé l'installation et redémarré, on me présente l'image clignotante d'un dossier avec un point d'interrogation. Je peux utiliser la même clé USB et passer en mode de récupération.

En utilisant un autre lecteur USB, j'ai créé un lecteur rEFInd. Si je laisse ce lecteur USB connecté à l'ordinateur, il démarrera automatiquement sur grub puis chargera Ubuntu. Pourtant, avoir l'ordinateur dépend de ce lecteur USB externe est loin d'être idéal.

J'ai essayé d'utiliser gptsync pour résoudre le problème car je me souviens que cela a résolu le problème sur un autre Mac que je possède également (MacBook 4,1 - début 2008).

$ Sudo gptsync /dev/sda

Current GPT partition table:
 #      Start LBA      End LBA  Type
 1           2048      1050623  Unknown
 2        1050624   1920161791  Unknown
 3     1920161792   1953523711  Linux Swap

Current MBR partition table:
 # A    Start LBA      End LBA  Type
 1              1         2047  ee  EFI Protective
 2           2048      1050623  83  Linux
 3 *      1050624   1920161791  83  Linux
 4     1920161792   1953523711  82  Linux swap / Solaris

Status: GPT partition of type 'Unknown' found, will not touch this disk.

Autres encantations que j'ai tentées:

  • Sudo grub-install/dev/sda - après le redémarrage, retourne au dossier clignotant avec un point d'interrogation
  • Sudo grub-macbless/dev/sda - dossier clignotant avec point d'interrogation
  • Sudo update-grub - même dossier qu'avant

Pour l'instant, je ne peux démarrer l'ordinateur que si le lecteur USB rEFInd est connecté.


[1] la détection du clavier ne reconnaît pas automatiquement le clavier. J'en suis sûr car j'ai réessayé plusieurs fois.

1
medecau

Comme vous l'avez peut-être remarqué dans la liste des "encantations", j'ai essayé de ne pas savoir ce que je fais.

Le fait que le lecteur rEFInd ait pu démarrer puis charger Ubuntu m'a fait penser que rEFInd avait quelque chose de bien que Grub/Ubuntu n'avait pas, mais GRUB/Ubuntu n'était pas si foiré qu'il n'était pas utilisable. J'ai donc insisté pour essayer de résoudre le problème en modifiant les paramètres EFI/GPT/MBR/etc.

Hier, à un moment donné, en cherchant des réponses, je suis tombé sur un #! (CrunchBang) discussion sur le forum ( http://crunchbang.org/forums/viewtopic.php?id=2151 ). Et en le lisant, j'ai trouvé ce qui semblait être une autre piste.

efibootmgr

$ Sudo efibootmgr
BootCurrent: 0000
Timeout: 5 seconds
show_boot_order(): No such file or directory
Boot0000* ubuntu
Boot0080* Mac OS X
Boot0081* Mac OS X
BootFFFF* 

Sur le collage ci-dessus, la ligne BootCurrent peut ne pas correspondre à ce que j'avais réellement à l'origine, qui est perdue depuis longtemps car mon tampon de terminal est trop petit.

Quelque peu effrayé, je gâcherais le système et je devrais réinstaller une fois de plus. J'ai d'abord testé avec l'indicateur -n pour le démarrage suivant. et définissez-le sur la valeur ubuntu de 0000 (cela peut être différent sur d'autres systèmes). Redémarrage du système sans que le lecteur rEFInd soit connecté et l'ordinateur démarré dans Ubuntu.

Maintenant que j'avais une idée de ce qui se passait et comment y remédier, je suis retourné au terminal et j'ai défini l'ordre de démarrage. Et après quelques tentatives, c'est ce que j'ai obtenu.

$ Sudo efibootmgr -o 0000,0080,0081,FFFF
BootCurrent: 0000
Timeout: 5 seconds
BootOrder: 0000,0080,0081,FFFF
Boot0000* ubuntu
Boot0080* Mac OS X
Boot0081* Mac OS X
BootFFFF* 

J'ai maintenant un système fonctionnel avec Ubuntu 14.10 fonctionnant sur un Mac Mini.

Maintenant que votre système fonctionne, vous voudrez peut-être chercher à l'améliorer, en commençant par cette question: https://Apple.stackexchange.com/questions/111227/how-to-transform-an-Apple-mac -mini-intro-a-fiable-ubuntu-server Le peu de faire fonctionner les fans est assez important.


Une note pour les futurs lecteurs: Veuillez essayer de documenter autant que possible les étapes que vous essayez et quelles solutions fonctionnent et ne fonctionnent pas pour vous. Nos témoignages peuvent être utiles pour nos futurs moi et pour les autres.

0
medecau

Le système ne démarre pas car le chargeur de démarrage Mac s'attend à ce que la partition EFI soit formatée en HFS +, le système de fichiers Mac typique, tandis que le programme d'installation d'Ubuntu la formate en fait en VFAT.

Reportez-vous à mon réponse précédente pour les étapes détaillées pour installer correctement Ubuntu sur un Mac.

0
Rohith Madhavan