5 votes

Installation du chargeur de démarrage sur un Mac

En raison d'une exigence quelque peu étrange pour une installation Linux particulière, avec une suite logicielle particulière, j'ai trouvé qu'il était préférable d'utiliser ddrescue pour remplir le disque dur avec les partitions et leurs données, à partir d'une installation similaire réalisée il y a quelque temps. Ceci, bien sûr, après avoir configuré la table de partition en conséquence. Après avoir tout vérifié deux fois, le disque dur a maintenant les bonnes données (y compris le système d'exploitation) sur les bonnes partitions.

Cependant, comment dois-je procéder pour configurer un chargeur de démarrage ? J'ai essayé l'astuce habituelle qui consiste à démarrer à partir d'une clé USB externe et d'exécuter grub-install /dev/sda mais le problème maintenant est que lorsque je démarre la machine sans la clé USB, Grub commence à se plaindre : "error: no such device: 47f89855-8710-4fca-a395-913f70f7d94c" .

Je présume que le périphérique Grub est manquant est la clé USB que j'ai utilisée pour démarrer lors de l'installation. J'ai essayé de contourner ce problème en effectuant d'abord un chroot vers le système de fichiers de la machine, mais le résultat semble être le même.

Infos système :

  • Macbook Air 13
  • Un disque de 128 Go

    • partition 1 : 512MB d'espace libre, au cas où j'en aurais besoin (voir la note concernant le démarrage EFI)
    • partition 2 : système de fichiers racine de 2,5 Go du système d'exploitation que je veux démarrer (Scientific Linux 6.6). Cette partition contient également un /boot répertoire.
    • partition 3 : 2G Swap space
    • partition 4 : reste du disque, à monter par l'OS
  • Périphérique de démarrage externe : Une clé USB faisant tourner Arch Linux (à retirer une fois que tout fonctionne, bien sûr)

Il convient de noter que je ne suis pas du tout un adepte du Mac, j'ai donc dû me fier à mon expérience sur PC, en espérant que j'étais capable de surmonter les différences liées au matériel. Sur la base de diverses recherches sur Google, je vois beaucoup de références aux démarrages EFI, et je suis également novice en la matière. Ma question est donc la suivante : Dois-je configurer un démarrage EFI ? (C'est la seule façon dont je suis capable de démarrer à partir de la clé USB, au moins).

Toute aide sur la manière de faire démarrer le système d'exploitation sur le disque serait très appréciée. Laissez un commentaire si vous avez besoin de plus d'informations.

Note : Lorsque je démarre à partir de ma clé USB, le lecteur sur lequel je veux démarrer s'affiche en tant que /dev/sdc et la clé USB comme /dev/sdb . Comme je n'ai pas pu démarrer sans la clé, je ne peux que supposer que le lecteur qui nous intéresse restera /dev/sdc . Lors de la connexion d'un deuxième périphérique de stockage USB, le message suivant apparaît /dev/sdd

2voto

zaonline Points 358

Démarrez avec usb-stick et vérifiez votre Grub.conf. Trouvez la ligne avec root=uuid= et voyez si elle est définie à root=UUUID=47f89855-8710-4fca-a395-913f70f7d94c.

Si c'est le cas, vous devez le changer pour l'uuid de votre partition de démarrage primaire. ls -l /dev/disk/by-uuid/ pour trouver la bonne partition et copier l'uuid.

si c'est root=/dev/sda ou autre. Changez-le en root=UUID=therightUUIDhere.

Vérifiez également votre /etc/fstab et remplacez /dev/sd{a,b,c,d} par UUID=blabla-blabla-blabla-blabla / ext4(si ext4) 0 1 ou si cela fait référence à l'UUID de votre USB, changez-le par l'UUID de vos partitions de démarrage.

/dev/sda,sdb,sdc,sdd peut changer d'ordre en fonction du support connecté à l'ordinateur, ou non connecté. Mais si vous utilisez des UUID's à la place. Vous faites référence à la bonne partie/au bon système de fichiers tout le temps.

1voto

chrisaycock Points 12900

Je vous recommande d'installer REFInd. Il apparaît à chaque écran de démarrage et vous permet de choisir votre OS. En gros, il vous demandera à chaque démarrage si vous voulez opter pour Mac ou Linux scientifique. Si vous n'en avez pas besoin, vous pouvez simplement maintenir la touche Option enfoncée au démarrage, mais je ne pense pas que cela vous permette de démarrer à partir de Linux.

Si vous choisissez d'installer rEFInd, ce sera très simple. Il vous suffit d'aller ici : http://www.rodsbooks.com/refind/ et faites défiler vers le bas. Il s'agit de la page Web du créateur et c'est ici que vous trouverez la documentation et les téléchargements pertinents.

Je ne suis pas sûr de la façon dont vous prévoyez d'installer Scientific Linux mais si vous pouvez le démarrer en direct et s'il y a une fonction d'installation à partir de là, je vous recommanderais d'utiliser la fonction d'installation pour l'installer sur la seconde partition et d'utiliser REFInd pour démarrer dessus.

J'espère que cela vous aidera !

0voto

Alex Points 260

Maintenez la touche Alt enfoncée et allumez. Vous devriez voir une liste de tous les disques amorçables du système.

Cela suppose toutefois que les disques contiennent un système d'exploitation amorçable UEFI, ce qui, pour certaines installations Linux, n'est pas simple, surtout si vous avez dû DD les partitions sur le disque.

Si vous pouvez démarrer en utilisant l'option Alt, l'installation d'un chargeur de démarrage EFI boot loader tel que rEFIt ( http://refit.sourceforge.net/ ) vous donnera un menu à chaque démarrage.

rEFIt devrait être capable de démarrer des partitions MBR normales. Je l'ai utilisé pour démarrer des disques de récupération Linux via un support USB dans le passé, mais je ne suis pas sûr que cela fonctionne correctement avec un disque SATA interne.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X