Le noyau Linux ne charge pas les périphériques amovibles avec le système

0

Je n'arrive pas à démarrer dans Fedora 19. Tout d'abord, je dois mentionner que j'ai "extrait" ce système à partir d'un disque virtuel (simplement DD le contenu de la racine et la partition de démarrage sur un disque physique), il y a donc plein de choses cela pourrait mal se passer, mais cela ne semble pas être un problème connexe. J'ai utilisé la distribution Ubuntu en direct chrootdans mon système Fedora, utilisé grub2-installet grub2-mkconfigréparé les erreurs de grub qui pourraient apparaître, et cela a fonctionné. Grub pouvait trouver tous les noyaux dans la partition d’amorçage et les charger, mais le problème est alors apparu.

Je vais utiliser quelques images pour illustrer ma situation. C’est l’erreur que j’obtiens en démarrant dans Fedora

Démarrer dans

Or, c’est vrai, comme le dit blkidDracut Shell. Ce sont mes partitions sur disque dur SATA dans un ordinateur portable, normalement référencé comme sda, mais j'avais 2 autres périphériques USB branchés, avec le système sur l'un d'eux. Le périphérique avec le système est généralement sdbdoté de la partition rootet des deux boot. Ainsi, bien que grub l'ait su, il n'apparaît pas à ce stade et il me semble que le noyau n'a pas été en mesure de les charger. Dracut blkid

Pour soutenir le fait que ces partitions existent vraiment et sont en bon état, j'ai utilisé Ubuntu en direct et appelé à blkidpartir de là. Et voici les partitions qui manquent au démarrage sont apparues. Ubuntu blkid

Ma question est donc la suivante: qu'est-ce qui ne va peut-être pas avec Fedora et comment résoudre ce problème? Comme je l'ai dit, je peux chrooter à partir d'Ubuntu pour pouvoir tout configurer, si nécessaire. En outre, ces problèmes n'apparaissent que lorsque je lance le noyau "complet". Il existe également une option dans grub pour démarrer en mode de secours qui fonctionne très bien et je peux voir mes données dans le dossier de départ (qui est la même partition que la racine). J'inclus également cette information qui décrit ma configuration matérielle .

Corbeau
la source
Je ne connais pas très bien Fedora, mais le problème semble provenir d’un manque d’accès aux périphériques de stockage de masse USB. Les modules de noyau correspondants sont probablement absents de initramfs ou doivent être explicitement activés.
Daniel B
quel est le resultat de ceci: ls -l / dev / disk / by-uuid /
cybernard

Réponses:

0

Résolu en améliorant fedora 19 à 20 via un environnement en direct. Il se peut que fedora soit configuré différemment lorsqu’il est installé dans une boîte virtuelle et que ces informations persistent quelque part. Cette mise à jour a gardé la plupart des données et des programmes intacts. Par conséquent, pour une personne disposant de cette option, elle peut constituer une solution "assez bonne".

Corbeau
la source
-1

Allez dans fstab et mtab et mettez à jour l'UUID. Votre capture d'écran montre que l'ancien et le nouveau ont un UUID différent.

cybernard
la source
Pourriez-vous, s'il vous plaît, être plus spécifique sur les nouveaux et les anciens UUID? Je ne suis pas capable de voir cette disparité.
Raven
Je ne vois pas d'UUID différent. En fait, la configuration est parfaitement valide.
Daniel B
@Raven Long story short, même si vous clonez le nouveau disque dur aura un UUID différent. Vous devez modifier l'UUID pour correspondre au nouveau disque dur.
Cybernard
@cybernard Je suis conscient de cela, cependant mtab est créé dynamiquement et fstab a les UUID corrects, donc je ne peux pas vraiment mettre à jour quoi que ce soit, car rien ne se passe mal ici.
Raven