Ubuntu Server installé à partir d'USB place GRUB sur le lecteur USB au lieu du disque dur

17

Je viens d'essayer d'installer Ubuntu Server sur mon nouveau PC. Le PC n'a pas de lecteur de CD-ROM, juste USB, j'ai donc utilisé une installation USB d'Ubuntu Server.

Lorsque je l'installe, il est attribué dev/sdacomme étant ma clé USB et dev/sdbmon disque dur.

J'ai installé mes partitions sur le disque dur, y compris les partitions de démarrage et d'échange, mais à la fin de l'installation, Ubuntu installe GRUB sur ma clé USB, de sorte que le système ne démarre pas à moins que je démarre à partir de ma clé USB.

Comment installer GRUB sur le disque dur pour pouvoir retirer complètement mon stylo USB?

Paul
la source

Réponses:

15

Vous pouvez installer manuellement GRUB sur un appareil s'il a été installé au mauvais endroit en émettant

sudo grub-install /dev/sdX

après le démarrage et la connexion à votre installation Ubuntu si cela est même possible (comme il semble de votre question).

Cependant, s'il n'est pas possible de démarrer le système d'exploitation, vous pouvez utiliser "Rescue a broken system" dans le menu de démarrage de la clé USB pour installer GRUB. Suivez simplement les instructions pour configurer le clavier et le fuseau horaire, puis montez votre partition racine. Puis, lorsqu'on lui a demandé, choisissez d' exécuter un shell dans / dev / sdXY . Si vous avez créé une partition séparée qui doit être montée, /bootvous devez la monter manuellement à l'aide de ce shell (sinon l'installation de GRUB ne fonctionnera pas comme prévu car elle ne trouvera pas votre image de noyau):

mount /boot

Et puis installez GRUB en utilisant:

grub-install /dev/sdX

Quittez ensuite le shell ( Ctrl+ D) et choisissez redémarrer dans le menu. Maintenant, tout devrait fonctionner comme prévu.

note latérale:
Ubuntu Desktop Edition fournit une option de configuration avancée (qui vous permet de définir où GRUB est installé) juste avant d'installer le système d'exploitation. Mais je n'ai pas trouvé d'option équivalente dans le processus d'installation de Server Edition et il semble toujours installer GRUB sur le premier périphérique de disque. Ou peut-être que je l'ai aussi juste oublié.

Dirk D
la source
Merci Dirk. Cela a résolu mon problème. Souhaitez-vous également savoir comment restaurer le menu de démarrage USB d'origine? Lors du démarrage de l'USB, je n'obtiens plus le menu qui présente des options telles que: Exécuter l'USB, Installer sur le disque dur, Vérification de la mémoire, etc. Je pense avoir créé l'USB amorçable à partir de pendrivelinux, donc je suppose que je peux répéter ce processus. Cependant, ce serait bien de ne pas avoir à le répéter juste pour restaurer le chargeur / menu de démarrage.
Peter
4
Il semble que ce soit toujours un problème avec le serveur Ubuntu 14.04. Le moyen le plus simple est le suivant: À la question: "Voulez-vous installer GRUB sur l'enregistrement maître?" répondez NON. Il vous sera alors demandé où installer GRUB à la place. Répondez "/ dev / sdb" ici.
Hannes R.
2
@HannesR. Cela a fonctionné pour moi, vous devriez écrire une bonne réponse!
Håkon K. Olafsen
10

Le moyen le plus simple de le faire sur le programme d'installation du serveur Ubuntu (fonctionne au moins le 14.04)

  • À la question "Souhaitez-vous installer GRUB sur la fiche principale", répondez NON
  • on vous demandera où installer GRUB à la place, tapez "/ dev / sdb"
Hannes R.
la source
J'ai essayé cette approche avec le serveur 15.10 et j'ai un écran noir au redémarrage. Je pense qu'une fois que j'ai retiré le lecteur USB, le disque dur est à nouveau / dev / sda plutôt que / dev / sdb lorsque le lecteur USB est branché ... alors maintenant il n'est pas là où il pense qu'il devrait être. Je suis novice dans ce domaine, donc je pourrais complètement hors de la base. Je vais essayer l'approche de @ Bram ci-dessous.
cjstehno
6

Eu le même problème. Trouvé une solution simple pour l'installation d'Ubuntu Server 10.04 à partir d'un stylo USB.

  1. Démarrez l'installation à partir du démarrage du stylet USB
  2. Sélectionnez (pays) .archive.ubuntu.com
  3. Après avoir réglé l'horloge, retirez le stylo USB
  4. Poursuivre l'installation sans USB
  5. GRUB s'installe automatiquement sur le bon disque
Bram
la source
0

Pendant le processus d'installation à l'étape d'allocation de disque, il devrait y avoir une option pour sélectionner les disques que vous souhaitez impliquer dans l'installation. Supprimez le lecteur USB de la liste.

En outre, vous pouvez vérifier si votre BIOS utilise un ordre de lecteur spécifique pour démarrer. Placez le disque dur au-dessus du lecteur USB et démarrez à partir de la clé USB à l'aide du menu de démarrage. (Habituellement invoqué en appuyant sur une certaine touche pendant le processus de démarrage comme F11)

BloodPhilia
la source
Comment supprimez-vous le lecteur USB de cette liste?
Håkon K. Olafsen