#26 Le 27/06/2016, à 11:31
- Bougron
Re : [RÉSOLU] Grub 2.02 dit: "error: can't find command" sur Ubuntu 14.04
(j'ai un petit doute quant à la valeur de $USER en mode Live, tu peux aussi mettre ton login)
Bonjour
Bien vu; Cela va mettre 'ubuntu" et non le vrai nom de l'utilisateur. Je vais rectifier.
Hors ligne
#27 Le 27/06/2016, à 18:46
- moko138
Re : [RÉSOLU] Grub 2.02 dit: "error: can't find command" sur Ubuntu 14.04
et j'ai ce message d'erreurs (qui est toujours le même quelle que soit la version choisie):
error: can't find command '['. error: can't find command '['. error: can't find command 'save_env'. error: can't find command '['. error: can't find command '['. error: can't find command 'search'. error: can't find command 'echo'. error: can't find command 'linux'. error: can't find command 'echo'. error: can't find command 'initrd'. Press any key to continue
Et je ne peux rien faire d'autre.
Ça ressemble beaucoup à des fragments de n'importe quel fichier /boot/grub/grub.cfg.
Des fragments qui, au lieu d'être lus et exécutés globalement, seraient lus et exécutés fragment après fragment.
S'il y a seulement (ce qui n'est pas sûr) corruption de /boot/grub/grub.cfg,
il suffirait de réinstaller grub, non ?
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#28 Le 27/06/2016, à 23:23
- Timeo Danaos
Re : [RÉSOLU] Grub 2.02 dit: "error: can't find command" sur Ubuntu 14.04
Bonjour à chacun,
et merci d'être toujours dispos. J'avais laissé tout ça de côté hier, et aujourd'hui en revenant voir je découvre vos messages et cela me redonne courage.
J'ai bien compris qu'il me faudra peut-être copier mes fichiers et réinstaller. Mais si j'ai une petite chance de récupérer mon système tel qu'il était, je suis preneur aussi! Alors je veux bien essayer ce que dit Nasman et j'avoue que l'hypothèse de moko138 m'intéresse. S'il suffit de réinstaller grub, ça semble simple (bien que je n'ai pas la moindre idée de comment faire).
Jusque là ça a bien marché de faire exactement ce que vous me dites, donc:
On va essayer de faire un examen approfondi.
En mode LiveDVDInventaire des partitions :
sudo fdisk -l
(-L en minuscule)
Cela donne ça:
ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000e0e3b
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1945413631 972705792 83 Linux
/dev/sda2 1945415678 1953523711 4054017 5 Extended
Partition 2 does not start on physical sector boundary.
/dev/sda5 1945415680 1953523711 4054016 82 Linux swap / Solaris
Disk /dev/sdb: 2051 MB, 2051538944 bytes
50 heads, 49 sectors/track, 1635 cylinders, total 4006912 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x04030201
Device Boot Start End Blocks Id System
/dev/sdb1 * 240 4006911 2003336 6 FAT16
ubuntu@ubuntu:~$
Et
Inventaire des identifiants des partitions
sudo blkid
Cela donne:
ubuntu@ubuntu:~$ sudo blkid
/dev/loop0: TYPE="squashfs"
/dev/sda1: UUID="a376c5fd-6e27-40fa-90cd-137c41fe91b7" TYPE="ext4"
/dev/sda5: UUID="4970e6de-d9a8-446e-8752-f99664b14440" TYPE="swap"
/dev/sdb1: SEC_TYPE="msdos" LABEL="USB GABI" UUID="A6AF-E1F0" TYPE="vfat"
ubuntu@ubuntu:~$
Je vous écoute... (et si je ne répond pas ce soir, je le ferai demain, promis)
Merci!
Hors ligne
#29 Le 27/06/2016, à 23:55
- Bougron
Re : [RÉSOLU] Grub 2.02 dit: "error: can't find command" sur Ubuntu 14.04
Bonsoir
Afin de préparer la remise en état de grub, Peux-tu faire un boot-info, on y verra plus de choses et notamment la commande qu'il propose pour réparer ....
pour cela, tu bootes de nouveau en live-usb et tu suis ce qui est dit au chapitre 1 de https://doc.ubuntu-fr.org/tutoriel/boot-info
Tu choisis l'option RAPPORT en LIGNE, tu donneras alors l"URL qui sera générée.
Hors ligne
#30 Le 28/06/2016, à 00:05
- Timeo Danaos
Re : [RÉSOLU] Grub 2.02 dit: "error: can't find command" sur Ubuntu 14.04
Bonsoir Bougron,
je vais essayer maintenant. Au fait, merci pour l'idée d'essayer une session Live USB samedi. J'ai toujours eu un mal fou à créer des DVD d'Ubuntu et là, ça a été comme sur des roulettes pour créer le fichier image sur la clé.
À tout de suite.
Hors ligne
#31 Le 28/06/2016, à 00:09
- Timeo Danaos
Re : [RÉSOLU] Grub 2.02 dit: "error: can't find command" sur Ubuntu 14.04
Bonsoir
Afin de préparer la remise en état de grub, Peux-tu faire un boot-info, on y verra plus de choses et notamment la commande qu'il propose pour réparer ....
pour cela, tu bootes de nouveau en live-usb et tu suis ce qui est dit au chapitre 1 de https://doc.ubuntu-fr.org/tutoriel/boot-info
Tu choisis l'option RAPPORT en LIGNE, tu donneras alors l"URL qui sera générée.
Voilà:
http://paste.ubuntu.com/17996066/
[edit] Ufff... Vu la longueur du truc je reviendrai demain matin! Je vais me reposer. Bonne nuit!
Dernière modification par Timeo Danaos (Le 28/06/2016, à 00:11)
Hors ligne
#32 Le 28/06/2016, à 15:58
- Bougron
Re : [RÉSOLU] Grub 2.02 dit: "error: can't find command" sur Ubuntu 14.04
Bonjour
Je laisse moko138 gérer le problème.
Mais j'ai fais quelques recherches avec le message d'erreur indiqué.
Il semble que c'est très fréquent pour les ubuntus en EFI https://bugs.launchpad.net/ubuntu/+sour … ug/1390763
Pour un peu je dirais que la mise à jour a dérapé vers une migration EFI sans être capable de comprendre pourquoi.
Dans le boot-info, J'ai vu une chose
=================== Blockers in case of suggested repair
64bits détecté. Veuillez utiliser ce logiciel dans une session 64bits. (Veuillez utiliser Boot-Repair-Disk-64bit (www.sourceforge.net/p/boot-repair-cd), qui contient une version compatible 64bits de ce logiciel.) Cela vous permettra d'utiliser cette fonctionnalité.
Il semblerait donc que ce soit la version 32 bits qui a été téléchargée sur la clé USB alors qu'on a une installation 64 bits.
===> Il faudrait donc refaire la clé avec la version 64bits.
Dernière modification par Bougron (Le 28/06/2016, à 16:02)
Hors ligne
#33 Le 28/06/2016, à 21:38
- Timeo Danaos
Re : [RÉSOLU] Grub 2.02 dit: "error: can't find command" sur Ubuntu 14.04
Bonjour Bougron,
64 bits? Euh, ... oui il semblerait que mon processeur soit un 64 bits alors que j'ai toujours été persuadé d'avoir un 32... (il manque une icône «shame»...).
En tout cas je refais de suite une clé LiveUSB. Ça sert à quelque chose de refaire ensuite un boot-info avec la clé en 64?
Sinon, dans sa conclusion, boot-repair semble indiquer la même chose que Moko138. Faut-il faire ce qui est suggéré?
=================== Suggested repair
The default repair of the Boot-Repair utility would reinstall the grub2 of sda1 into the MBR of sda.
Additional repair would be performed: unhide-bootmenu-10s
(Et, euh, c'est possible que les problèmes viennent de ma confusion entre 32 et 64 bits?.. Re-shame...)
Merci.
Hors ligne
#34 Le 28/06/2016, à 23:39
- Timeo Danaos
Re : [RÉSOLU] Grub 2.02 dit: "error: can't find command" sur Ubuntu 14.04
À tout hasard, voici le nouveau boot-repair en 64 bits.
http://paste.ubuntu.com/18054526/
Le rapport est un poil plus long que celui en 32. J'ai pas vu toutes les différences mais la première est à la ligne 35 de cerui-là, où il indique pour Sda5:
Mounting failed: mount: unknown filesystem type 'swsuspend'
Autre chose dont je ne sais pas si c'est important: la session Live USB en 64 bits est terriblement plus lente que précédemment en 32. Sur la clé en 32, c'était une session live et sur celle en 64 j'ai fait une session «persistante» avec mémoire de 1Gb. La lenteur peut-elle venir de cela ou bien est-ce que ça renvoie à un problème de l'ordinateur lui-même? C'est vraiment très poussif.
En attendant réponse, je vais voir sur la documentation comment récupérer mes fichiers sur le disque dur. Grâce à la commande de Bougron j'ai une liste de fichiers, je n'ai plus qu'à découvrir comment les copier.
Merci!
Hors ligne
#35 Le 29/06/2016, à 00:24
- Bougron
Re : [RÉSOLU] Grub 2.02 dit: "error: can't find command" sur Ubuntu 14.04
Bonsoir
Je ne sais pas si moko138 va pouvoir développer son idée, mais avec le boot-info, ce n'est pas cette action..
=================== Suggested repair
The default repair of the Boot-Repair utility would reinstall the grub2 of sda1 into the MBR of sda.
Additional repair would be performed: unhide-bootmenu-10s
qui va faire une réparation car il me semble que c'est détruit plus en aval....
Lorsque tu fais une clé persistante, comme tu n'es pas en efi, la persistance fonctionne bien car ce n'est pas buggé, ce qui veut dire que tout ce que tu fais, en plus d'être modifié dans la RAM est maintenant aussi écrit dans la clé USB. et donc le logiciel compressé qui est lu et mis dans la RAM est aussi maintenant écrit en partie (la première fois) dans ton espace de sauvegarde. Il y a aussi le fait que tu as une version 64 bits au lieu de 32 bits Pour cette partie, il ne devrait pas y avoir de dégradation
Pour copier ce que tu as trouvé , je verrais bien la solution suivante avec la live USB
1) Avoir un disque externe et le monter
sudo mkdir /mnt/OUT
sudo chmod 777 /mnt/OUT
sudo mount -v /dev/sdb1 /mnt/OUT #### à modifier b1 si c'est une autre valeur
2) Reprendre le montage de la partition interne.
sudo mkdir /mnt/TOTO
sudo mount -v /dev/sda1 /mnt/TOTO
ls /mnt/TOTO/home ##### cela va te permettre de retrouver la codif exacte de ton nom de connexion.
cd /mnt/TOTO/home/ton nom de connexion
ls -l
3) Lancer la copie des répertoires qui conviennent. Cela devrait être du style.
cp -Rv Documents /mnt/OUT
cp -Rv Images /mnt/OUT
cp -Rv Musiques /mnt/OUT
cp -Rv Vidéos /mnt/OUT
WAIT AND SEE
Dernière modification par Bougron (Le 29/06/2016, à 01:33)
Hors ligne
#36 Le 29/06/2016, à 00:52
- kalunux
Re : [RÉSOLU] Grub 2.02 dit: "error: can't find command" sur Ubuntu 14.04
Bonsoir
On stop le massacre et la perte de temps de Bougron !
Suivre la proposition de Moko, essayer la réparation recommandée depuis Boot-Repair.
Encore mieux, depuis les "Options avancées -> Options du Grub" cocher la case "Purger Grub avant de le réinstaller" et appliquer.
Ensuite, si c'est réparer, il faudra recréer la partition "swap" sda5 avec laquelle il y a un souci.
Dernière modification par kalunux (Le 29/06/2016, à 02:43)
Hors ligne
#37 Le 30/06/2016, à 00:59
- Bougron
Re : [RÉSOLU] Grub 2.02 dit: "error: can't find command" sur Ubuntu 14.04
Bonsoir
Il y a eu un peu de tension lors du dernier échange. Cependant, je pense pouvoir continuer avec toi sur le sujet.
Comme tu l'avais compris, l'opération de sauvegarde des données initialisée n'est pas prioritaire et est indépendante du problème
En ayant regardé ton dernier boot-info d'il y a 24 heures , je constate que maintenant, la live USB est
boot-info is executed in live-session (Ubuntu 14.04.4 LTS, trusty, Ubuntu, x86_64).
la version 64bits de ubuntu 14.04
elle est au au même niveau que la version du disque interne qui est aussi en 64 bits
/dev/sda1:Ubuntu 14.04.4 LTS (14.04):Ubuntu:linux
sda1 : sda, not-sepboot, grubenv-ok grub2, grub-pc , update-grub, 64,
Les conditions sont donc enfin réunies pour réaliser ce que moko138 propose dans cette discussion
Comme kalinux a expliqué, je n'en dis pas plus. A toi de jouer.
Pour rappel:
- Rebooter avec la liveUSB qui est persistante (de mémoire).
- Lancer boot-repair et choisir "options avancée " puis "Options du Grub" cocher la case "Purger Grub avant de le réinstaller" et "appliquer".
Tu seras très certainement incité à ouvrir un terminal et à y copier/coller des commandes qui te seront proposées. Elles seront de ce style
sudo dpkg --configure -a
sudo apt-get install -fy
sudo apt-get purge -y --force-yes grub*-common grub-common:i386 shim-signed linux-signed*
sudo apt-get install -y --force-yes grub-efi-amd64-signed shim-signed linux-signed-generic
Cela durera un certain temps.
Puis après tu pourras booter.
Il y a probablement un risque que cela ne fonctionne pas car il est possible que cette seule action ne suffise pas.
Dans ce dernier contexte, tu rebootes en live usb et tu fais cette seule commande que moko138 vient de me faire découvrir
sudo update-initramfs -d -k all
Si c'est encore pareil, on abandonne le plan A et on passe au plan B (installation d'un nouvel OS à coté de celui existant)
1) Toujours en live-USB, tu lances gparted
Comme j'ai vu l'occupation disque
/dev/sda1 ext4 913G 91G 777G 11% /mnt/boot-sav/sda1
Tu rétrécis sda1 de 30 Go. Tu valides la commande de rétrécissement.
tu arrêtes gparted et tu lances l'installation de ubuntu en choisissant l'option "A coté" qui devrait être proposée.
Il faudra alors, faire quelques modifs pour faire pointer automatiquement ce nouvel OS sur tes données de la partition SDA1.
Elles seront simples par rapport à ce que tu viens de vivre.
Si le plan A fonctionne, il faudra , qu'à tête reposée , tu installes le logiciel kclean
afin d'épurer les noyaux car tu en as 31 de trop.
0.908718109 = 0.975728640 boot/vmlinuz-3.13.0-32-generic 1
182.908729553 = 196.396752896 boot/vmlinuz-3.13.0-39-generic 1
17.932167053 = 19.254517760 boot/vmlinuz-3.13.0-40-generic 1
195.494670868 = 209.910804480 boot/vmlinuz-3.13.0-43-generic 1
434.904827118 = 466.975502336 boot/vmlinuz-3.13.0-44-generic 2
1.361858368 = 1.462284288 boot/vmlinuz-3.13.0-45-generic 1
199.064983368 = 213.744398336 boot/vmlinuz-3.13.0-46-generic 1
195.826702118 = 210.267320320 boot/vmlinuz-3.13.0-48-generic 2
456.897014618 = 490.589433856 boot/vmlinuz-3.13.0-49-generic 1
196.779830933 = 211.290734592 boot/vmlinuz-3.13.0-51-generic 2
457.635299683 = 491.382161408 boot/vmlinuz-3.13.0-52-generic 1
1.193897247 = 1.281937408 boot/vmlinuz-3.13.0-53-generic 1
459.131397247 = 492.988583936 boot/vmlinuz-3.13.0-54-generic 1
518.791553497 = 557.048188928 boot/vmlinuz-3.13.0-55-generic 1
459.217334747 = 493.080858624 boot/vmlinuz-3.13.0-57-generic 1
496.436084747 = 533.044187136 boot/vmlinuz-3.13.0-61-generic 1
198.939990997 = 213.610188800 boot/vmlinuz-3.13.0-62-generic 1
428.994678497 = 460.629528576 boot/vmlinuz-3.13.0-63-generic 1
497.318897247 = 533.992099840 boot/vmlinuz-3.13.0-65-generic 1
431.252490997 = 463.053836288 boot/vmlinuz-3.13.0-66-generic 1
494.764209747 = 531.249025024 boot/vmlinuz-3.13.0-67-generic 1
494.928272247 = 531.425185792 boot/vmlinuz-3.13.0-68-generic 1
2.813472748 = 3.020943360 boot/vmlinuz-3.13.0-70-generic 2
3.361865997 = 3.609776128 boot/vmlinuz-3.13.0-71-generic 2
504.842338562 = 542.070333440 boot/vmlinuz-3.13.0-74-generic 2
505.885307312 = 543.190212608 boot/vmlinuz-3.13.0-76-generic 1
18.479057312 = 19.841736704 boot/vmlinuz-3.13.0-77-generic 1
3.975151062 = 4.268285952 boot/vmlinuz-3.13.0-79-generic 2
505.678276062 = 542.967914496 boot/vmlinuz-3.13.0-83-generic 1
21.479064941 = 23.062970368 boot/vmlinuz-3.13.0-85-generic 1
17.178283691 = 18.445041664 boot/vmlinuz-3.13.0-86-generic 1
La commande qui te permet de conserver les deux derniers noyaux
17.750972748 = 19.059961856 boot/vmlinuz-3.13.0-87-generic 2
207.744689941 = 223.064162304 boot/vmlinuz-3.13.0-88-generic 1
est
sudo kclean -k
Cela te prendra un certain temps d'exécution et tu auras même l'impression que cela boucle.
PS: Je maintiens que tu n'as aucun problème avec la partition swap. Je considère que ceci
sda5: __________________________________________________________________________
File system: swsuspend
Boot sector type: -
Boot sector info:
Mounting failed: mount: unknown filesystem type 'swsuspend'
est un bug de boot-repair.
Bonne réparation.
Dernière modification par Bougron (Le 30/06/2016, à 01:11)
Hors ligne
#38 Le 30/06/2016, à 10:51
- Timeo Danaos
Re : [RÉSOLU] Grub 2.02 dit: "error: can't find command" sur Ubuntu 14.04
Youpla Boum!
Le Plan A a fonctionné, merci Boot-repair. Et surtout merci Bougron, moko138 et Nasman!
Pour info, voici le rapport de Boot:
http://paste.ubuntu.com/18154372/
Je vais illico copier mes fichiers...
Et dans les jours qui viennent j'utiliserai kclean.
Et je crois aussi que je vais m'intéresser un peu plus à ce qui se passe dans mon ordi (et m'y intéresser avec mes enfants!.. Ça évitera peut-être d'autres désagréments). Au fait, avez-vous une explication sur ce qui a pu arriver? Parce que moi j'ai déjà du mal à comprendre quand ça fonctionne, alors là ...
Je vais attendre un jour ou deux avant de mettre [résolu], histoire d'être certain que tout soit en place.
Et encore: MERCI!
Hors ligne
#39 Le 30/06/2016, à 11:20
- Bougron
Re : [RÉSOLU] Grub 2.02 dit: "error: can't find command" sur Ubuntu 14.04
Bonjour,
J'utilise Ubuntu avec bonheur depuis un peu plus de deux ans. Mais je m'en tiens aux opérations de base et je trifouille le moins possible dans le terminal. Considérez moi donc comme grand débutant. C'est un 14.04 lts qui est installé.
Hier un de mes enfants a lancé une mise à jour des logiciels puis, voyant que ça allait trop lentement à son goût, a fermé la fenêtre et éteint l'ordinateur.
Merci!
Bonjour.
une hypothèse:
Extinction de l'ordinateur pendant une séquence de mise à jour du grub qui fut nécessaire suite à la mise à jour qui ajoutait un nouveau noyau et bug du logiciel qui autorise l'arrêt machine pendant cette phase critique.
PS; Je connais un autre OS qui dit 'surtout n'éteignez l'ordinateur car je suis suis en train de faire des mises à jour . Mais faites-moi confiance je me charge de l'éteindre correctement lorsque ces mises à jour seront terminées.'
Dernière modification par Bougron (Le 30/06/2016, à 11:21)
Hors ligne
#40 Le 30/06/2016, à 11:35
- Timeo Danaos
Re : [RÉSOLU] Grub 2.02 dit: "error: can't find command" sur Ubuntu 14.04
PS; Je connais un autre OS qui dit 'surtout n'éteignez l'ordinateur car je suis suis en train de faire des mises à jour . Mais faites-moi confiance je me charge de l'éteindre correctement lorsque ces mises à jour seront terminées.'
Hors ligne
#41 Le 02/07/2016, à 00:31
- Timeo Danaos
Re : [RÉSOLU] Grub 2.02 dit: "error: can't find command" sur Ubuntu 14.04
Bonsoir,
c'est toujours aussi stable, je passe donc le post en [résolu].
une hypothèse:
Extinction de l'ordinateur pendant une séquence de mise à jour du grub qui fut nécessaire suite à la mise à jour qui ajoutait un nouveau noyau et bug du logiciel qui autorise l'arrêt machine pendant cette phase critique.
Et quand même, comment faire en sorte que ça n'arrive plus? Car en effet, les mises à jours sous Windows, pour longues et agaçantes qu'elles soient parfois, me paraissent plus sécurisées...
En tout cas merci encore et bonne route à chacun.
Hors ligne