====== Introduction ====== Pasos a seguir para virtualizar una instalación de GNU/Linux en un servidor real con OpenVZ ====== Steps ====== 1- Crear un CT nuevo con la misma versión del sistema operativo y arquitectura. 2- Entrar en el nuevo container y copiar el contenido del server que se quiere virtualizar (los directorios /sys, /proc, /dev y /boot no se copian), por ejemplo: rsync -avr 10.12.1.101:/ / --exclude=dev --exclude=proc --exclude=boot --exclude=sys --delete 3- Marcar los paquetes de kernel que se estén usando como "hold", ya que no se empleará pues se usa paravirtualización y al actualizar la VPS puede dar problemas: 3.1- Listar los paquetes de kernel instalados: dpkg -l | grep linux-image 3.2- Marcar en "hold" el los paquetes deseados: apt-mark hold linux-image-3.2.0-4-amd64 apt-mark hold linux-image-amd64 **NOTA**: desinstalar los kernels no funciona pues dpkg al eliminarlos falla. **NOTA**: Si por casualidad mandó a borrar un kernel accidentalmente (lo cual va a fallar y luego no podrá actualizar el server), puede borrarlo de forma forzada de la siguiente forma: mv /var/lib/dpkg/info/linux-image-2.6.26-2-amd64.* /tmp/ dpkg --remove --force-remove-reinstreq linux-image-2.6.26-2-amd64 Si todo salió bien borre los archivos del directorio /temp **NOTA**: Incluso es mejor realizar el procedimiento anterior para cada Kernel, ya que si se va hacer un dist-upgrade los paquetes en hold se actualizarán.