web-dev-qa-db-fra.com

Ubuntu 15.1 installé sur USB (installation complète) mais ne démarre pas

Je suis toujours un débutant avec Linux mais j'essaie d'apprendre. J'ai deux clés USB, l'une de 4 Go et l'installation d'Ubuntu par ISO (je pense que c'est ce qu'on appelle Live, celle avec un maximum de 4 Go de stockage permanent) et un usb de 64 Go pour effectuer une installation complète et permanente. Je l'ai installé après this tutoriel et tout a l'air correct (je devais cependant créer la partition EFI avec le Terminal), mais cela ne démarre tout simplement pas, l'installation en direct démarre sans problèmes.

J'utilise les ordinateurs de l'école qui ont le mot de passe du menu UEFI protégé, je ne peux donc pas y accéder et je n'aurai pas d'ordinateur portable avant 3 semaines (raison principale pour laquelle je le fais). Je l'ai testé avec l'ordinateur portable d'un ami qui désactivait le démarrage sécurisé, mais ce dernier ne démarrait toujours pas. J'ai aussi vu que certains tutoriels n'ajoutaient pas la partition EFI, alors j'ai essayé sans celui-ci et je ne continuerais pas. Et je sais que ce n’est pas le port USB de 64 Go qui ne démarre pas, car j’avais déjà installé une installation en direct et j’ai bien démarré.

S'il vous plaît, j'essaie de le faire fonctionner depuis deux jours maintenant, des idées? Je peux à peine comprendre ce genre de choses, alors si vous pouviez expliquer étape par étape ce serait génial.

3
Opponent019

Je ne sais pas pourquoi, ça m'est égal, je suis tellement heureux que ça fonctionne enfin ... J'essayais avec la v.15.1, avec 14.04.4 LTS et je n'ai pas eu de problèmes! :)

0
Opponent019

Sous EFI, le chargeur de démarrage est stocké sous la forme d'un fichier ordinaire sur un partition système EFI (ESP). Le chargeur de démarrage lancé est stocké dans la NVRAM. En mode EFI, une installation Linux standard place son chargeur de démarrage sous la forme EFI/ubuntu/shimx64.efi (qui à son tour appelle EFI/ubuntu/grubx64.efi) sur l'ESP et stocke une référence à cela dans la NVRAM. Cela fonctionne bien lorsque le disque est un disque interne. Avec un disque externe, cependant, la variable NVRAM peut être effacée lorsque le disque est débranché de l'ordinateur; et même si ce n'est pas le cas, le disque ne sera amorçable que sur l'ordinateur sur lequel le système d'exploitation est installé.

Les installateurs de système d'exploitation et les utilitaires d'urgence devant être préparés sur des ordinateurs autres que ceux sur lesquels ils sont exécutés, EFI fournit un nom de fichier spécial pour ces chargeurs de démarrage. Sur les systèmes x86-64, ce nom est EFI/BOOT/bootx64.efi. Le programme d'installation Ubuntu utilise donc ce nom. Vous pouvez faire la même chose après l’installation sur un lecteur flash USB:

  1. Montez le ESP qui se trouve sur le lecteur flash USB. Supposons que cela se trouve dans /mnt.
  2. Copiez les fichiers du chargeur de démarrage d'origine en tapant cp -r /mnt/EFI/ubuntu /mnt/EFI/BOOT.
  3. Renommez la copie de shim en tapant mv /mnt/efi/BOOT/shimx64.efi /mnt/efi/BOOT/bootx64.efi.

Le disque devrait maintenant être amorçable sur n’importe quel ordinateur 64 bits basé sur EFI. Bien entendu, vous devrez peut-être utiliser le gestionnaire de démarrage intégré de l'ordinateur, comme vous le feriez sur un ordinateur utilisant le BIOS, pour démarrer à partir du lecteur flash USB.

2
Rod Smith