Aller au contenu principal
Sujet: GRUB (Lu 252 fois) sujet précédent - sujet suivant

Re : GRUB

Répondre #15
@jenrem

ah ok... c'est hard j'avoue.

Non, je ne me tire pas les cheveux.  Faut bien lire pour bien comprendre la problématique.

Je pense qu'il faut exploiter la solution de @chumi et @jtro.

a tout hasard tu as essayé un :

sudo grub2-mkconfig -o /boot/grub2/grub.cfg
pour mettre à jour ton grub.... (je sais tu en as plus, mais ça ne coute rien, l'informatique est souvent bizzard, parfois, ça marche quand ç a ne le devrait pas)

Re : GRUB

Répondre #16
erreur de manip , je recommence tout
Re yoman
J'ai essayer les commandes de Jtro et Chumi ,   dans un terminal , mais je ne savais pas si j'étais dans le terminal disque ou clef .
Depuis j'ai vu qu'il faudrait faire un " fdisk -l " pour savoir
Je n'ai pas encore fait ta ligne de commande , mais en fouillant ce matin , j'ai trouvé ça
https://forums.opensuse.org/t/need-to-repair-grub/164820/3
et ça ( c'est un lien dans la page précédente )
http://logan.tw/posts/2015/05/17/grub-install-and-btrfs-root-file-system/
Dans les deux cas , ils ne disent pas si ils sont dans " système de secours " ou " démarrer Linux
Ils ne disent pas non plus si ils réinstallent GRUB  dans  " le disque ", la partition " / " ou le MBR ( même si à un moment ils en parlent )
J'ai aussi trouvé un tuto qui lui  opère dans " système de secours  "
Je vais donc essayer de mettre en œuvre ta commande , et je te rendrai compte des résultats
Bonne journée

Re : GRUB

Répondre #17
Tu peux aussi essayer supergrub2 disk sur une clé usb. On ne sait jamais.

Re : GRUB

Répondre #18
@jenrem : nano est un éditeur de texte, tu ne vas rien voir avec la commande que tu nous as montrée.

Pour voir si un fichier Packages.db est présent dans /var/lib/rpm, il faut faire :

cd /var/lib/rpm && ls

Re : GRUB

Répondre #19
Bonsoir à toutes et tous
Merci
@Yoman  , la commande n'est pas passée , je mets des photos après
@Jtro , j'ai trouvé une page " rescatus & supergrub2 disk" est ce que je peux charger sur ce site , je n'aime pas trop les sites " marchands "  , 01...club... et autres , celui la est " .org " !
@Chumi , merci , j'utilisais  nano pour rentrer le"source list" lorsque j'étais en double avec Debian , maintenant c'est plus rare . Je n'espérais pas grand chose , à part peut être l'ouverture du dit dossier , on ne sait jamais
Par contre ta commande est plus correcte , mais ça ne m'a pas permis  d'ouvrir le dossier /var depuis le terminal où j'étais , je ne sais plus si le rejet était dû à " acces denied " ou autre chose , j'en ai pas mal de refus cet aprem
Je ne sais pas si vous êtes allés voir les liens que j'ai mis dans #16 , mais le deuxième ,  Logan , j'ai bloqué sur la ligne
$ sudo mount -o subvol=@ /dev/SDA4 mnt

son " subvol=@  , ça me perturbe , je ne vois pas ce que je peux mettre , j'ai essayé " /dev/sda=/dev/sda2 (mon disque ) , mais c'est rejeté , ça ne me surprend pas non plus
Alors , je me suis rabattu sur le tuto youtube , et là je suis allé au bout , mais  il faut faire attention aux espaces  et ce n'est pas forcément évident , j'ai galéré un peu , mais je suis allé au bout , sauf qu'au bout justement , il m'a dit que c'était pour un système i386 ,donc , rien toujours mon écran noir  "GRUB "
https://i.postimg.cc/tTvCbpRJ/IMG-20240425-172127.jpg

https://i.postimg.cc/jqWJjkpm/IMG-20240425-171503.jpg
J'espère que ça va passer
Quel hebergeur d'images vous utilisez
je croyais qu'on pouvait maintenant mettre des images à partir du forum , ça a été supprimé cette option
Bonne soirée
edit , Chumi , la derniere ligne sur la photo 2 c'est la " tienne " , la répons c'est " no such  files " , ce qui m'inquiète un peu

Re : GRUB

Répondre #20
edit , Chumi , la derniere ligne sur la photo 2 c'est la " tienne " , la répons c'est " no such  files " , ce qui m'inquiète un peu
Ah oui! là c'est inquiétant :( j'ai l'impression qu'il y a eu une sacré casse.

hébergeur d'images : https://imgbb.com/

Sinon,  rescatus & supergrub2 disk, c'est le site des développeurs. Tu peux d'ailleurs voir leur GitHub où les sources sont disponibles : https://github.com/rescatux/rescatux/ (donc de confiance pour moi).


Re : GRUB

Répondre #22
@jtro @Chumi

N'oubliez pas qu'a la base :

Citer
Sauf que maintenant il manque des " packages "
Message
                 " impossible de lire la base de données RPM actuelle "
                  " aucun de ces fichiers n'existe "
                   "/mnt/var/lib/rpm/Packages "
                   "/mnt/var/lib/rpm/packages.rpm"
                  " /mnt/var/lib/rpm/Packages.db "

donc il lui faudra ces fichiers manquants pour mettre à jour son système, qu'il passe par un outils grub usb ou autres....(je peux me tromper dites moi...)

La question, c'est de savoir si il peut télécharger sur OpenSUSE les fichiers manquants ?


Re : GRUB

Répondre #23
donc il lui faudra ces fichiers manquants pour mettre à jour son système, qu'il passe par un outils grub usb ou autres....(je peux me tromper dites moi...)

La question, c'est de savoir si il peut télécharger sur OpenSUSE les fichiers manquants ?

Oui ce n'est pas faux  ;) : réparer Grub serait-il suffisant si tout est en vrac par ailleurs?

Comment serait-il possible de télécharger les fichiers manquants sur openSUSE? Les fichiers dont il est question sont à mon avis des fichiers qui se mettent en place à l'installation et à l'initialisation du système (selon les choix faits lors de l'installation).

Regarde dans /var/lib/rpm, tu trouveras Index.db et Packages.db, des bases de données en somme.

J'avais indiqué ce lien vers la doc de SUSE : https://www.suse.com/support/kb/doc/?id=000017180

Le système fait des sauvegardes de la base de données des packages (5 par défaut je crois), ici : /var/adm/backup/rpmdb. Et la doc indique comment restaurer une base de données à priori ou supposée non corrompue.

Bien sûr il faut décompresser, copier, et tout ça en lignes de commandes (on peut aider). Mais on ne restaurera pas index.db comme ça 🤔 (est-ce absolument nécessaire?)

Re : GRUB

Répondre #24
Bonsoir à  toutes et tous
Je reprends vos derniers  posts
Il manque des fichiers  qui sont important  puisque l'option " mettre à niveau " échoue  lorsqu'elle va chercher ces fichiers , qui apparemment n'existent  plus . Et la commande de Chumi  " dd /var/lib/rpm  " renvoie  un message qui semble confirmer l'absence de ces fichiers
Une autre question que je me pose aussi , est ce que  ma connexion réseau  est reconnue par ,et la clef et le restant de distrib qui est sur le disque . Si je dois réinstaller les paquets manquants , je pense qu'il faut qu'ils soient chargés directement sur le disque ,pas sur la clef
Et , si ils sont chargés sur la clef , comment les faire installer sur le disque ??
Sur le tuto youtube , j'ai le temps de voir que l'ordi a une connexion Ethernet  , sur le mien , ça  défile vite , je n'ai pas le temps de lire , je vais essayer " arrêt défilement " mais je ne suis pas sûr de caler  sur les bonnes lignes
Dans les deux discutions de forum , dont j'ai mis les liens , il y a cette " référence "  à " subvolume "  qui n'est pas reconnue comme " ordre" du bash  , également ce " =@" , dont le " @ " est rejeté  . Je suppose qu'il doivent être remplacés par une référence " physique " du matériel ! mais je n'ai pas trouvé laquelle
Sur l'autre ( le premier lien de #19) il parle également de " subvolume " et il utilise des commandes que je ne connais pas ( shim ,recheck ,/nvme0n1p1 ???)
Demain , j'essaierai les commandes du premier lien , je verrai , et après je chargerai superGRUB2
Une dernière réflexion , lorsque je prends l'option " mettre à niveau " , il me signal les 3 fichiers manquants , pourquoi il ne va pas dans la clef USB pour les chercher , se sont des fichiers qui s'installent à l'installation ;-( , pour un dépannage , il pourrait  aller chercher les fichiers qui lui manquent dans le média d'installation ( ils n'ont pas pensé à ça les devs de chez SuSE ;))
Demain étant un autre jour , je continuerai
Bonne soirée

Re : GRUB

Répondre #25
@jenrem : Bonsoir,

Je suis désolé mais je cale un peu, et je n'ai pas eu le courage de plonger dans les liens que tu nous fournis (de mettre la tête dedans).

Pour répondre à ta dernière réflexion, tous les fichiers présents à l'issue d'une installation ne sont pas forcément présent dans le média d'installation (et probablement beaucoup ne le sont pas). Je ne suis pas informaticien mais je vois l'installation d'un système comme un processus dynamique. Ce n'est pas un simple copier/coller d'un média vers un autre , et des chaînes de commandes, des scripts, se mettent alors à agir. Un fichier manquant, ce n'est pas comme un paquet manquant.

Un coup comme ça, comme le tien, je ne me prends plus le chou, j'essaie deux trois trucs et si rien ne va, je réinstalle. Le plus important pour moi ce sont mes données persos que je sauvegarde en deux ou trois exemplaires (plutôt trois d'ailleurs). Le système en lui même, plus ça va, plus je cherche à le simplifier (pas trop de personnalisation par exemple).

Pas très encourageant, encore que?

Re : GRUB

Répondre #26
Bonsoir Chumi
Il est un peu tard maintenant pour résumer ce que j'ai fait cet aprem ( comme pour ré^pondre à Yoman dans l'autre fil )
Demain  je mettrai les résultats des manips , je suis toujours bloqué , mais ça a avancé un peu
Peut être pourrez vous me donner de nouvelles pistes , ou pas
J'ai sauvegardé à peu près tous les fichiers qui sont sur le disque , mais , tant que j'ai une idée à essayer , je le fait . Et comme mes idées n'arrivent pas toutes en même temps , ça peut durer
Bonne soirée

Re : GRUB

Répondre #27
Il est un peu tard maintenant pour résumer ce que j'ai fait cet aprem ( comme pour ré^pondre à Yoman dans l'autre fil )
Demain  je mettrai les résultats des manips , je suis toujours bloqué , mais ça a avancé un peu

Bon, alors nous apprendrons tous si tu avances  ;)

Bonne nuit

Re : GRUB

Répondre #28
Bonjour à toutes et tous
Je vais essayer d'être bref et concis :-[ , en utilisant plus les photos  que les longs discours ( ça commence mal )
J' ai suivis les commandes données sur le forum open SUSE ( anglais 1er lien #16 )
J'ai utilisé les commandes en suivant , sauf celles " doesn't  work " jusqu'à la commande identique à celle que m'avait Yoman #15
1ere réponses
https://i.postimg.cc/kMFg8KKR/IMG-20240426-174815.jpg
2 pages de lignes rouges , mais en bas c'est écrit " utilisez  " zypper install"  " ce que je n'ai pas trouvé dans les forums
Donc après avoir essayé une demi douzaine ( au moins ) de formulations de la ligne de commande j'ai fini avec celle ci ( de mémoire )
#zypper install grub2 -o /boot/grub2/grub.cfg 
ça m'a donné ça
https://i.postimg.cc/YCKB0tz3/IMG-20240426-175809.jpg
où je retrouve le conflit avec " dracut " , et cette fois je choisi de désinstaller  dracut, , j'accepte et j'ai ça
https://i.postimg.cc/63R3PBw1/IMG-20240426-175902.jpg
" installation complète avec erreur " , c'est pas terrible , mais c'est mieux qu'avant où je n'avais  rien
J'enlève la clef et je redémarre  ( assez confiant , et un peu fier , ça dur pas )
écran de redémarrage
https://i.postimg.cc/jdqfDJRx/IMG-20240426-180255.jpg
il a évolué lui aussi , c'est toujours grub mais " rescue " et il attend que je lui écrive qque chose , mais là ??
Je vois aussi  " grub2 /i386 " et là je m'inquiète un peu , mon système et x86_64  , je pense que si ça n'a pas redémarré correctement c'est probablement à cause de ça
j’éteins , je remet la clef , redémarre  et je choisi l'option " mettre à niveau "  , j'avance jusqu'a louverture de Yast2 pour voir ce qui est installé au niveau de grub , c'est ça
https://i.postimg.cc/ZY7zp16G/IMG-20240426-181630.jpg
c'est bien grub2 i386 qui est installé ( ou en attente d'installation  ) je le décoche , mais en bas  j'ai grub2 EFI , mais dans le bios , je ne trouve nul part " EFI" donc j'hésite et recoche  i386 ,ensuite j'accepte la cinquantaine de changements de fournisseurs  et j'ai ça
https://i.postimg.cc/pXW7GkJD/IMG-20240426-181940.jpg
j'accepte la suppression des dit paquets et j'accepte la MàJ  , et dernier avertissement
https://i.postimg.cc/Hk4rYYyG/IMG-20240426-181953.jpg
J'accepte aussi , et la MàJ se fait , mais au redémarrage ,
https://i.postimg.cc/jdqfDJRx/IMG-20240426-180255.jpg
Voila où j'en suis , la prochaine étape refaire la mise à niveau en décochant i386 et cocher grub2 EFI , et je verrai bien ce que ça donne
Bon appétit
Bonne journée


 

Re : GRUB

Répondre #29
J'arrive peut-être après la bataille mais si le dossier /var est vide, le système est tout simplement HS.

Tu vas devoir réinstaller, je pense que ce sera plus simple que de copier/coller des fichiers systèmes... :)

Et si tu as des choses à récupérer (genre /home), fais-le au préalable avec une clef de dépannage (SystemRescue, par exemple).


à plus,
oh!rocks