C'est gruik, très gruik, mais ça a le mérite de fonctionner :
RPM="redhat-release-server-6Server-6.3.0.3.el6.x86_64.rpm"
RRPM="redhat-release-server-6Server-6.3.0.3.el6"
function centos () {
mkdir redhat
mv /etc/issue /etc/issue.net /etc/redhat-release /etc/system-release /etc/system-release-cpe redhat/
cp -a centos/* /etc/
rpm -e --justdb $RRPM
}
function redhat () {
mkdir centos
mv /etc/issue /etc/issue.net /etc/redhat-release /etc/system-release /etc/system-release-cpe centos/
rpm2cpio $RPM | cpio -ivdm
cp -a etc/issue.net /etc/
cp -a etc/issue /etc/
cp -a etc/redhat-release /etc/
cp -a etc/system-release /etc/
cp -a etc/system-release-cpe /etc/
rpm -i --justdb $RPM
}
case $1 in
centos) centos ;;
redhat) redhat ;;
*)
echo "missing argument: centos | redhat"
;;
esac
VMware... Quelle bande de raclures de pelles à merde.
Dans le cadre d'un projet de P2V, je réalise que les machines RHEL6 sont migrées sans problèmes. Par contre, quand on attaque une CentOS6, le convertor retourne une erreur :
« got kernel major revision as
--> ERROR: kernel version has to be in format 2.6., version 2.6.32-279.el6.x86_64 is not supported
--> (return code 1) »
Ce qui est drôle, c'est que la commande "uname -a" sur une RHEL6 ou une CentOS6 retourne exactement la même chose. Je me dis donc que l'erreur ne provient probablement pas de là.
Je tente donc une bidouille un peu crade : installer le paquet "redhat-release" provenant d'une RedHat sur la CentOS.
Et là, magie, la conversion se passe sans problème !
VMware, croyez-moi, JAMAIS je ne vendrai vos merdes à mes clients !