Correction permanente à l'aide de l'USB d'amorçage défectueux
Version courte
TL; DR; pour quand tu sais ce que tu fais:
Dans l’ boot:
invite qui suit l’erreur ci-dessus, tapez live
et appuyez sur Enter
, pour démarrer la session Live USB.
Ouvrez un terminal (par exemple avec Ctrl+Alt+t
) et tapez chaque ligne de commande ci-dessous une par une:
sudo -i
apt-get update
apt-get install syslinux
mount | grep cdrom
La dernière commande ci-dessus vous montre à quel périphérique votre clé USB amorçable est connectée.
Important! remplacez /dev/sdb1
dans la commande ci-dessous dans le terminal avec le périphérique dans la sortie de la dernière commande ci-dessus:
syslinux /dev/sdb1
Redémarrez et profitez-en!
Version longue
Cette erreur se produit parce que vous avez utilisé une distribution avec une version antérieure du syslinux
paquet pour créer la clé USB de démarrage d'une distribution qui attend une version ultérieure (merci, Amir Ali Akbari pour le lien de bogue).
Cette erreur se produit également si vous utilisez, par exemple, Ubuntu 14.04 pour créer une clé USB amorçable pour tout élément Ubuntu 15.04 ou supérieur.
La solution de contournement mentionnée par Filip Sohajek dans la réponse de Lucio fonctionne, bien sûr, mais compte tenu des notes de publication Utopic que j'ai liées ci-dessus et de la solution de contournement mentionnée pour utiliser la même version d'Ubuntu en tant qu'image de démarrage pour créer l'image de démarrage, il devrait être: possible de résoudre le problème de façon permanente à partir du CD live:
Démarrez la clé USB amorçable jusqu’au message d’erreur suivant:
Unknown keyword in configuration file: gfxboot.c32: not a COM32R image
boot:
À l' boot:
invite, tapez live
et appuyez sur Entrée (vous n'avez pas besoin d'appuyer sur la touche TAB, car cela ne sert qu'à vous montrer les options disponibles, y compris live
).
Une fois dans la session Ubuntu en direct, configurez-la pour pouvoir accéder à Internet (par exemple, en vous connectant à un réseau WiFi ).
Ouvrez une fenêtre de terminal (par exemple, appuyez sur Ctrl+Alt+T
). Et tapez la séquence de commandes suivante une à une (en disant "Oui" aux invites de confirmation):
sudo -i
apt-get update
apt-get install syslinux
Le premier vous donne un accès root et les deux derniers installent le syslinux
paquet le plus récent dont vous avez besoin pour réparer votre clé USB amorçable. Alors maintenant, vous devez déterminer ce que vous corrigez exactement, c’est-à-dire quel est le nom du périphérique auquel votre clé USB amorçable est connectée.
Dans la fenêtre du terminal ci-dessus, tapez
mount | grep cdrom
Vous devriez voir une sortie comme
/dev/sdb1 on /cdrom type vfat (... lots of irrelevant mount flags ...)
La partie la plus importante est le premier "mot" ci-dessus. Ce sera généralement le cas, /dev/sdb1
mais cela pourrait être autre chose si vous avez plus de disques connectés à votre machine.
Vous pouvez également lancer la gparted
commande à partir de l'interface utilisateur et parcourir les disques pour voir le périphérique connecté./cdrom
Maintenant, tapez la commande ci-dessous dans la fenêtre du terminal, en prenant soin de remplacer /dev/sdb1
par le périphérique que vous avez obtenu de la commande précédente:
syslinux /dev/sdb1
La dernière commande ci-dessus remplace la version antérieure de syslinux
la partition de périphérique USB amorçable dans le secteur de démarrage par la version appropriée correspondant à la distribution elle-même.
C'est ça! Maintenant, redémarrez et vous devriez pouvoir passer par le flux d'interface graphique normal du Live USB.
Bien sûr, si vous avez un support de démarrage Ubuntu ne disposant pas d’option d’évaluation, comme le support d’installation du serveur Ubuntu, vous ne pouvez pas vous en servir, mais vous pouvez utiliser la version de bureau pour corriger la version du serveur. instructions ci-dessus. Il suffit de brancher le support de la version du serveur sur le port USB après le démarrage de la version de bureau et d’utiliser le périphérique correspondant à la version du serveur indiquée /dev/sdb1
ci - dessus.