Une fois que j'ai effectué la mise à niveau d'openSUSE 11.1 vers openSUSE 11.2, procédez comme suit:
zypper dup
Maintenant, j'ai essayé de démarrer le système et la synchronisation avec VFS et la panique du noyau a échoué, ce qui est clairement un problème initrd. si je ne me trompe pas.
Maintenant, un peu d’explication sur le problème: lors de la mise à niveau, il m’affiche l’erreur de mise à jour initramfs (j’ai oublié l’erreur exacte ou peut-être un avertissement). Oh ouais, il y a aussi un avertissement de grub.
Je l'ai fait depuis un environnement chroot .. avec tous les fichiers requis montés à la place appropriée dans l'environnement chroot.
Maintenant, un peu après googler et chercher péniblement les forums susegeek.com et opensuse.org
J'ai décidé de recréer l'initrd ... mais le type appelé "mkinitrd" est une vraie merde, car peu de membres du forum m'ont fait remarquer.
J'ai essayé de créer moi-même une image initrd, mais j'ai échoué. En indiquant une erreur, ce périphérique n'a pas été trouvé (si je démarre en mode suse live cd et que je monte la partition), j'ai ensuite essayé à partir de l'environ chrooté et l'indication "il n'y a pas espace laissé sur l'appareil "
Un peu perplexe :( ouais la plupart d'entre vous ont dit juste peut-être un manque de connaissance de la mienne.
Suggérez-moi de me montrer les étapes à suivre pour le faire correctement et obtenir opensuse 11.2 opérationnel.
TIA
la source
Réponses:
J'avais un problème similaire. Afin de recréer votre initrd avec mkinitrd, vous devez monter / proc et / dev dans votre environnement chroot. J'ai volé sans vergogne ceci du manuel Gentoo:
Remplacez / mnt / gentoo par tout ce qui vous semble logique. Une fois que / proc et / dev sont montés, initrd a très bien fonctionné.
la source