Je reçois le message d'erreur 'échec de grub-install / dev / sda' lors de la tentative d'installation d'Ubuntu en tant que système d'exploitation unique de l'ordinateur.

32

J'essaie d'installer Ubuntu sur une machine qui exécutait précédemment Windows 7.

J'ai également rencontré l'erreur redoutée "Impossible d'installer GRUB".

Je ne tente pas de double démarrage. J'ai déjà exécuté une disquette de démarrage Windows et supprimé toutes les partitions existantes.

Si j'exécute le CD d'installation d'Ubuntu 12.04 et que je clique sur installer après les écrans de configuration, j'obtiens le message d'erreur Executing 'grub-install /dev/sda' failed. This is a fatal error.
(il s'agit de la même erreur que cette question: Impossible d'installer GRUB ).

Toutes les questions que j'ai lues lors de la recherche d'une solution sont liées au double démarrage. Je ne suis pas intéressé par le double démarrage, je suis après un nettoyage complet de la boîte d'installation Ubuntu. Comment puis-je atteindre cet objectif?

(Pour ma santé mentale, veuillez utiliser des instructions très simples lorsque vous répondez. Je ne prétends pas avoir de talent pour Linux ni comme administrateur système)


Détails supplémentaires copiés des commentaires en date du: 2012-05-29 ~ 15: 19Z

Après avoir démarré à partir du CD, en cliquant sur Try Ubuntu, puis sudo fdisk /dev/sdaje reçois
fdisk: unable to seek on /dev/sda: Invalid argument

sudo fdisk /dev/sdb donne

Device contains neither a valid DOS partiion table, nor Sun, SGI or OSF disklabel. 
Building a new DOS disklabel with disk identifier 0x15228d1d. 
Changes will remain in memory only until you decide to write them. 
After that of course, the previous content won't be recoverable. 
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite). 
Command (m for help):

Je devrais ajouter que le bureau Live CD est graphiquement mauvais. Il me manque des parties de programmes et le terminal renvoie parfois au bas de l'écran. Mais je ne peux pas imaginer que cela soit lié.

Liath
la source
Quelle est l'erreur que vous recevez?
harisibrahimkv
@harisibrahimkv "Exécution de 'grub-install / dev / sda' Il s'agit d'une erreur fatale - la même erreur que dans askubuntu.com/questions/62051/unable-to-install-grub mais la mienne n'est pas un dual boot et j'utilise les partitions de détail
Liath
Vous rencontrez peut-être ce bug bugs.launchpad.net/ubuntu/+source/grub-installer/+bug/976027
Enkouyami Le
Je suis également confronté à un problème similaire lors de l’utilisation de la première option sur le disque d’installation, où il est indiqué qu’il gérera la partition, isstall, etc. Il indique qu’il s’agit d’une erreur fatale. Quand je choisis manuel (dernière option) alors cela fonctionne correctement. J'ai partitionné mon disque dur à l'aide de l'outil de partition, puis utilisé un CD en sélectionnant la sélection manuelle. De cette façon, le problème ne viendra pas.
Satya Prakash
S'il vous plaît voir ce lien. J'ai eu le même problème que vous et l'a résolu. superuser.com/questions/1101648/… J'espère vraiment que cela vous aidera.

Réponses:

13

J'ai eu le même problème.

Résolvez-le en cliquant d'abord sur le bouton 'Essayer Ubuntu' puis sur le raccourci 'Installer Ubuntu' .

Francois L.
la source
J'ai travaillé pour installer 16.04 à partir d'une clé USB sur un disque SSD sous / dev / sdb. Échec initial, mais a fonctionné après le démarrage complet de stick en mode "try ubuntu" et l’utilisation du raccourci sur le bureau.
Womp
Je suis curieux, mais pourquoi ça marche? N'importe qui?
Aaron Esau
2
J'ai essayé cette approche et j'ai toujours la même erreur.
Mark E. Haase
Travaillé pour moi - Installation à partir d'une clé USB créée avec Etcher
Wanny Miarelli
9

Je pense que cela pourrait avoir foiré le nom de votre disque dur. Essayez de réinstaller GRUB.

  1. Démarrez à l'aide d'un CD live d'Ubuntu.

  2. Ouvrez un terminal et lancez la commande

    sudo fdisk -l
    

    Il répertorie la table de partition complète du disque dur. Identifiez sur quelle partition votre linux est installé. Vous pouvez l'identifier en utilisant la taille de disque que vous lui aviez allouée et en regardant la dernière colonne de la sortie qui sera "étendue" pour toutes vos partitions Linux. La partition sera probablement quelque chose comme /dev/sda5ou quelque chose. Rappelez-vous cette partition.

  3. Créez un dossier temporaire dans votre répertoire personnel (Remarque: vous pouvez créer le dossier temporaire n'importe où. J'utilise le dossier personnel uniquement pour des raisons d'explication). Je l'appelle "temp" pour le moment. Ainsi, le chemin du dossier "temp" sera / home / ubuntu / temp.

  4. Montez votre partition Linux ici. En d’autres termes, si vous avez trouvé votre partition Linux /dev/sda5, montez-la dans le dossier 'temp' en exécutant la commande suivante

    sudo mount /dev/sda5 /home/ubuntu/temp
    
  5. Si vous voulez vérifier si vous avez monté la bonne partition, allez dans votre dossier personnel et ouvrez temp. Vous serez dans le /répertoire. Vous y trouverez «home», dans lequel le nom de votre dossier personnel sera présent. Une fois que vous avez confirmé que vous avez monté la bonne partition, passez à l’étape 6.

  6. Vous devez installer grub en indiquant au système où lire les données du disque dur au début. Ne vous inquiétez pas, lancez simplement la commande suivante

    sudo grub-install --root-directory=/home/ubuntu/temp /dev/sda
    

    Le /dev/sdacorrespond au nom de votre disque dur. Remplacez-le par tout ce que la commande sudo fdisk -lvous a montré.

  7. Vous avez terminé. Vous pouvez redémarrer votre système.

harisibrahimkv
la source
Merci pour votre aide jusqu'à maintenant! J'ai démarré à partir du CD et cliqué sur « Essayez Ubuntu », puis lorsque vous faites le fdisk je reçois « fdisk: impossible de rechercher sur / dev / sda: Invalid argument »
Liath
1
Essayez "sudo fdisk / dev / sda" ou "sudo fdisk / dev / sdb". De plus, avez-vous eu des périphériques USB externes connectés à votre système lors de l'installation de votre Ubuntu?
harisibrahimkv
/ dev / sda donne la même chose que ci-dessus (impossible de chercher), / dev / sdb donne "Le périphérique ne contient ni une table de partition DOS valide, ni une étiquette de disque Sun, SGI ou OSF. La construction d'une nouvelle étiquette de disque DOS avec l'identificateur de disque 0x15228d1d. Les modifications apportées ne restez en mémoire que jusqu'à ce que vous décidiez de les écrire. Après cela, bien sûr, le contenu précédent ne sera plus récupérable. Avertissement: l'indicateur non valide 0x0000 de la table de partition 4 sera corrigé de w (rite). Commande (m pour obtenir de l'aide): "
Liath
Je devrais ajouter que la version d'évaluation est mauvaise, il me manque des parties de programmes et le terminal reflète parfois au bas de l'écran ... Je ne peux pas imaginer que cela soit lié.
Liath
1
Je pense que je suis à court d'options. Avez-vous Gparted dans votre try-Ubuntu? Puis lancez-le et voyez ce qu'il dit à propos de votre disque dur.
harisibrahimkv
3

D'après vos commentaires à @harisibrahimkv, si j'ai bien compris, lorsque vous exécutez la commande sudo fdisk /dev/sdadans une fenêtre de terminal, vous obtenez le messagefdisk: unable to seek on /dev/sda: Invalid argument . Je ne m'attendrais pas à voir cela et cela me fait me demander s'il y a un problème avec le disque dur de votre ordinateur.

Souhaitez-vous s'il vous plaît poster plus d'informations sur votre matériel? Vous pouvez le faire en démarrant Try Ubuntuavec votre CD d’installation, puis en ajoutant le résultat des deux commandes ci-dessous à votre question.

sudo lshw -short
sudo lshw -class disk -class storage

Remarque:
vous pouvez sélectionner du texte dans une fenêtre de terminal à l'aide du bouton gauche de la souris ou en appuyant sur Alt+ Ependant que la fenêtre de terminal est active et en utilisant l' Select Allentrée dans le terminal.Edit menu .

Après avoir sélectionné le texte, le raccourci clavier ShiftCtrl+ Cou l' Copyentrée dans le Editmenu de la fenêtre du terminal sera copiée dans le Presse-papiers.

Vous pouvez ensuite ajouter ceci à votre question en utilisant le navigateur Firefox du LiveCD pour le modifier, puis en collant le résultat de la commande dans la fenêtre d'édition de la question dans le navigateur.

capture d'écran de la FAQ montrant le lien d'édition

N'utilisez pas de commentaires pour ajouter le résultat des commandes. Les commentaires ne sont pas destinés à être utilisés de cette façon.

Si vous rencontrez des problèmes graphiques, je vous suggère de vérifier d'abord que votre support d'installation (CD) est correct. Vous pouvez le faire en exécutant l’ Check disc for defectsoption de menu à partir des options de la page d’accueil Ubuntu CD Advanced .

Pour afficher ce menu, appuyez sur n’importe quelle touche après l’amorçage de votre CD d’installation et pendant que le " petit logo " UbuntuUbuntu Live CD / USB 'petit logo' s'affiche en bas de votre écran.

Si votre CD d’installation est valide et qu’il n’est donc pas la source des erreurs graphiques que vous voyez, essayez d’installer l’installation à l’aide du CD d’installation secondaire Ubuntu. Le CD d'installation alternatif n'est pas un " LiveCD ". Il effectue une installation texte qui évite les problèmes potentiels liés aux pilotes graphiques. Il contient également des pilotes matériels absents du LiveCD standard.

Vous pouvez obtenir l’image ISO du CD d’installation secondaire à partir de la page des versions Ubuntu 12.04 LTS . Si votre matériel est ancien, vous voudrez probablement utiliser la version 32 bits, ubuntu-12.04-alternate-i386.iso

John irrationnel
la source
Je serais également enclin à vérifier le md5 du téléchargement à partir duquel vous avez créé le cd - en fait, je vérifie toujours le hachage - help.ubuntu.com/community/HowToMD5SUM et help.ubuntu.com/community/UbuntuHashes
23 93 26 35 19 57 3 89
@forestpiskie J'ai tendance à suggérer de Check disc for defectscommencer par les deux parce que la validité du support d'installation est ce qui compte le plus et qu'il est plus facile en ce sens qu'elle implique uniquement la sélection d'un menu et non l'utilisation d'un autre outil. Mais, oui, si le support d'installation est incorrect, l'image ISO doit être vérifiée pour déterminer si le problème provient d'une erreur lors de la création du CD ou d'une image ISO incorrecte.
irrationnel John
@forestpiskie FWIW, toute la Check the CDsection de l' article d'aide de HowToMD5SUM me semble ennuyeuse et inutile. Je ne peux pas imaginer pourquoi quiconque voudrait utiliser l'approche décrite ici plutôt que de simplement utiliser Check disc for defects. Il devrait probablement être déplacé et juste lié à.
irrationnel John
2

J'ai eu ce même problème plus tôt aujourd'hui en essayant de nettoyer installer à partir d'une clé USB. J'ai gravé l'ISO sur un disque et fait une installation propre à partir de là et cela a bien fonctionné. Je sais que cela ne résout pas vraiment le problème, mais cela pourrait être une solution rapide si c'est tout ce que vous recherchez.

enthe0s
la source
0

Cela peut sembler idiot, mais si vous aviez un tableau mdadm, les partitions pourraient s’être égarées. En raison des tableaux mdadm exécutant votre table de partition, celui-ci restera vide en dépit de la réussite de l'installation (le noyau lui-même connaît les partitions mais grub ne comprend pas ce qu'il faut faire naturellement).

Je le sais parce que je me suis brisé dans le shell et que je me suis chrooté dans / target et que j'ai lancé grub-install, il a parlé d'un disque manquant (un fdisk -l / dev / sda montrait une table de partition vide!).

Réinstaller ou recréer une table de partition correcte permettra à l’installation / dev / sda de grub de réussir après.

Areeb Soo Yasir
la source