1 votes

Installer Ubuntu 14.04 sur un disque dur externe avec Windows 8.1 UEFI

J'ai récemment acheté un nouvel ordinateur portable, Lenovo Essential B50-70 MCC39MB Azerty, et j'avais un disque dur externe qui traînait avec ubuntu 14.04 dessus. Je me suis dit que ce serait bien si je pouvais utiliser ce disque dur quand je veux. Il suffit de le brancher et de choisir ubuntu dans Grub. J'ai donc suivi ces instructions .

Mais maintenant j'ai ce problème que lorsque le disque dur externe n'est pas connecté, j'obtiens une erreur de Grub. Lorsque je tape 'exit', je peux démarrer Windows mais ce n'est pas vraiment pratique. Je veux juste que le Grub s'affiche lorsque le disque dur est connecté, et qu'il démarre Windows dans le cas contraire.

J'ai déjà cherché un peu et je n'ai pas vraiment trouvé de réponse à ce problème spécifique. Toute aide sera grandement appréciée.

2voto

ubfan1 Points 14936

Malheureusement, les instructions concernaient une copie auto-installée de Windows 8, et leur installation n'était donc PAS une machine UEFI. Les choses sont un peu différentes pour Windows 8 préinstallé sur des machines UEFI.

Les périphériques de démarrage externes (amovibles) doivent avoir leur propre partition 300M, FAT, EFI pour contenir les chargeurs de démarrage. Lorsque vous sélectionnez l'emplacement du chargeur de démarrage (sur sdb pour l'externe), utilisez cette partition (qui peut fonctionner) au lieu du périphérique (qui ne fonctionne jamais). Lorsque cela ne fonctionne pas, le disque dur interne est utilisé, il suffit donc de copier les fichiers de l'EFI du disque interne vers l'EFI du disque externe. Il se peut que l'installateur ne configure pas les chargeurs de démarrage dans le bon répertoire pour un périphérique amovible -- ils devraient aller dans /EFI/Boot, et être nommés /EFI/Boot/bootx64.efi. Au lieu de cela, grubx64.efi et shimx64.efi (les chargeurs de démarrage) sont généralement placés dans /EFI/ubuntu (comme sur le disque dur interne). J'aime utiliser shimx64.efi comme fichier bootx64.efi pour que le démarrage fonctionne, que le démarrage sécurisé soit activé ou désactivé. Copiez donc /EFI/ubuntu/shimx64.efi dans /EFI/Boot/bootx64.efi (notez le changement de nom), et copiez également /EFI/ubuntu/grubx64.efi dans /EFI/Boot/grubx64.efi. Le fichier Grub.cfg peut être laissé dans /EFI/ubuntu.

L'entrée de démarrage nvram pour USB (disks...) devrait maintenant démarrer le disque externe -- aucune nouvelle entrée dans nvram ne devrait être nécessaire. Si vous obtenez Grub sans le disque dur externe, il semble qu'il ait été installé sur l'EFI du disque dur interne (pas de problème), et qu'il ait été placé avant les bootloaders Windows dans l'ordre de démarrage (problème). efibootmgr d'Ubuntu vous permettra de changer l'ordre de démarrage, ou de supprimer l'entrée Ubuntu indésirable (rappelez-vous que vous démarrerez avec l'entrée USB).

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