web-dev-qa-db-fra.com

/ dev / centos / root n'existe pas après la migration de Centos7 de VMware à Xen

Je migre un système Centos 7 de VMware Server 2 à XenServer 6.5. Le système CentOS a été installé à l'aide de l'installation minimale. J'ai utilisé Ovftool pour convertir le fichier .vmdk en un fichier .IMG en utilisant les instructions ici.

https://www.mylesgray.com/virtualisation/using-vmwares-ovftool-convert-vmx-ova/

et importé cela dans XenServer à l'aide de Xencenter. Au démarrage, j'obtiens les erreurs suivantes:

dracut-initqueue[286]: Warning: dracut-initqueue timeout - starting timeout scripts
dracut-initqueue[286]: Warning: /dev/centos/root does not exist
dracut-initqueue[286]: Warning: /dev/centos/swap does not exist
dracut-initqueue[286]: Warning: /dev/mapper/centos-root does not exist

Il va commencer la coque d'urgence.

Je pense que le problème est bas au nom du périphérique du disque. Sur le système d'origine, le disque est activé/dev/sda. Sur le nouveau système, il est/dev/XVDA. En utilisant le disque d'installation, je peux démarrer en mode de secours et monte/mnt/sysimage. Je ne sais pas comment résoudre le problème cependant. Le seul fichier que je peux trouver lié au nom du périphérique est dans /mnt/sysimage/boot/grUB2/device.map. J'ai essayé de changer cela pour

(hd0)    /dev/xvda

mais cela n'a fait aucune différence. Je suppose que les besoins de la configuration de la configuration du gestionnaire de disques logique changent quelque part.

Comment puis-je réparer cela? J'ai besoin d'instructions simples (ish) car je ne suis pas un expert Linux, en particulier par rapport au processus de démarrage.

5
Goose

Il y avait la même question sur Reddit .

L'idée principale - vous devez régénérer initrd.

  1. Démarrer dans 'Linux Rescue'
  2. Appelez "Dracut -F" selon cet article .