====== Instale Slackware en un VPS basado en Proxmox VE o SolusVM ====== Me he enfrentado al desafío de instalar Slackware como un VPS en un proveedor de hosting que tenía [[http://www.proxmox.com/proxmox-ve|Proxmox VE]] como plataforma de virtualización. Proxmox VE es una solución completa de gestión de virtualización de código abierto para servidores. Se basa en [[http://www.linux-kvm.org/page/Main_Page|KVM virtualization]] y en la virtualización basada en contenedores y administra máquinas virtuales, almacenamiento, redes virtualizadas y agrupación de alta disponibilidad. Más información está contenida en el [[https://pve.proxmox.com/wiki/Main_Page|Proxmox Wiki]]. Recientemente he tenido que migrar a una infraestructura basada en [[http://solusvm.com/|SolusVM]], utilizando la virtualización KVM. Esto no se aplica a la virtualización de Xen por SolusVM, que es oficialmente compatible con Slackware. Suponiendo que su equipo esté configurado con un disco de tipo virtio, todas las instrucciones a continuación aplican lo mismo. SolusVM es una infraestructura de virtualización comercial capaz de proporcionar virtualización KVM, contenedores OpenVZ y Xen. Más información está contenida en [[https://documentation.solusvm.com/|SolusVM Documentation]]. ----------------------------------------------------- ===== Requisitos previos ===== Debe solicitar a su proveedor de alojamiento que agregue la imagen ISO del DVD de instalación de Slackware al dispositivo de CD / DVD virtual de la máquina virtual. Además, debe tener una máquina local (física o virtual por otros medios) con una copia en ejecución de la misma versión de Slackware que instalará en el Proxmox VE. ==== Preparando un initrd personalizado ==== En su propia instalación de Slackware en ejecución (lo he hecho usando Slackware64-14.1) debe preparar un '' initrd '' para su servidor virtual. \\ Asegúrese de tener la versión de kernel adecuada. Si su instalación se actualizó, es posible que deba cambiar temporalmente la versión del kernel para que coincida con la versión del disco de instalación. \\ Como alternativa, puede realizar una instalación rápida en VMware Player, construir su initrd allí y luego implementarlo en un servidor FTP. Es muy simple, con la herramienta '' mkinitrd ''. # mkinitrd -m virtio_pci:virtio_mmio:virtio_balloon:virtio_blk -k 3.10.17 -f ext4 -r /dev/vda1 Esto crea un ramdisk inicial (initrd.gz) con los módulos virtio *, para iniciar una partición raíz /dev/vda1 formateada usando el sistema de archivos etx4. \\ // Ajuste de acuerdo a sus necesidades y use el mismo nombre de partición y fs cuando instale tu VM.// El ramdisk resultante estará aquí: '' /boot/initrd.gz '' Suba este archivo a un servidor FTP o HTTP para que pueda descargarse con "wget". La dirección IP de ese servidor debe ser accesible para la máquina virtual alojada. \\ // Debe ser un enlace de descarga directa, así que no use un sistema de intercambio de archivos como Rapidshare, etc .// \\ Recuerde, el disco de instalación de Slackware tiene un conjunto mínimo de utilidades. \\ ** // También tenga en cuenta que es posible que la biblioteca de resolución no esté funcionando, por lo que recomiendo usar un servidor FTP sin formato y llamarla por IP en lugar de hostname.//** ==== Instalación ==== El arranque desde la imagen ISO no presenta problemas. Después de iniciar, como de costumbre, comience por particionar el disco (virtual). Descubrirá que en lugar de los habituales // sda // o // hda //, se le presentan dispositivos como: /dev/vda No se preocupe, es lo mismo que '' / dev / sda '', pero es la fuente de varios problemas que deben resolverse más adelante. Particione su disco, ejecute '' configuración '' y realice la instalación. ==== Configuración ==== Al configurar '' lilo '', elija **Advanced **. \\ La configuración automática simple de '' lilo '' tiene como valor predeterminado '' / dev / sda '' y no generará el lilo.conf apropiado. \\ Usando * Advanced * le dirás a '' lilo '' manualmente que se instale en '' dev/vda ''. \\ Configure el resto de los parámetros según sea necesario. La instalación de '' lilo '' fallará debido a un dispositivo de bloque no reconocido '' 0xfc00 ''. Acepte el error y continúe con el resto del proceso de configuración. ** NO REINICIE ** después de que finalice el proceso de configuración.Salga del programa de "configuración" y configure su red. # ip a add IP_ADDRESS/NETMASK dev eth0 # ip link set eth0 up # ip ro add default via GATEWAY dev eth0 Vaya al directorio '' /boot '' de la instalación y descargue el archivo initrd.gz # cd /mnt/boot # wget URL_TO_YOUR_SERVER/initrd.gz Vaya al directorio '' /etc '' de su instalación y edite lilo.conf # cd /mnt/etc # vi lilo.conf Justo debajo de '' boot = '' agrega lo siguiente (sin los comentarios): disk=/dev/vda # your disk device bios=0x80 # first disk according to BIOS max-partitions=15 # as usual for SCSI disks, this refers to no. of disks # on a controller, see man lilo.conf Desplácese hacia abajo hasta donde está configurada la partición de inicio y agregue debajo de '' root = '': initrd = /boot/initrd.gz Guarda y ejecuta lilo: lilo -C lilo.conf Obtendrá algunas advertencias, pero funcionará. ** Ahora puedes reiniciar tu sistema **. ** Importante **: debe reconstruir el archivo initrd.gz cada vez que actualice o cambie el kernel. ====== Sources ====== * Escrito originalmente por Andrei B. * Traducido por: [[wiki:user: slackwarespanol | Victor]] 2019/02/06 19:20 (UTC) {{tag>howtos virtualization kvm proxmox solus solusvm}}