sudo: Jack of all trades, master of some

Reinstalar GRUB después de actualizar Proxmox VE

14 comentarios

Ayer fueron días pesados, de esos en que menos afectaciones deben aparecer y aparece todas juntas. El teléfono no paraba de sonar y explicarle a las personas no técnicas que el GRUB tenía que reinstalarlo era una odisea, me fui con la de que “el servidor está presentando dificultades, en unos minutos estarán restablecidos los servicios. Perdone la molestia.”

No me gustan mucho los upgrades de los sistemas porque pueden traer catástrofes y eso precisamente fue lo que me ocurrió. Técnicamente actualicé a la versión 3.4 de Proxmox, todo bien hasta que me di cuenta de que ningún servicio estaba funcionando. Nada más que vi en la pantalla grub rescue > maldije la hora en que actualicé.

La solución al problema

Arrancar una distribución de Linux LiveCD/USB con una arquitectura de 64bits, en mi caso utilicé Arch Linux.

Proxmox VE crea dos particiones primarias, una para /boot y la otra LVM. Primero es necesario activar LVM.

sudo vgscan
sudo vgchange -ay

Montar la particiones / y /boot y los dispositivos especiales proc, sys, dev y pts.

mount /dev/pve/root /mnt/
mount /dev/sda1 /mnt/boot
mount -t proc proc /mnt/proc
mount -t sysfs sys /mnt/sys
mount -o bind /dev /mnt/dev
mount -t devpts pts /mnt/pts/

Hacer un chroot y finalmente reinstalar GRUB.

chroot /mnt/ /bin/bash
/usr/sbin/grub-install --recheck /dev/sda

Referencias

https://www.nerdoncoffee.com/operating-systems/re-install-grub-on-proxmox/

Comentarios desactivados
  1. Donde estoy ahora estoy haciendo mis pininos con Proxmox. Si bien es cierto que cometiste un error al actualizar(si no es necesario, pues no se actualiza), no está de más, y al menos te funcionó como cultura general integral.
    PS: te llegó mi correo? necesito saber cosas sobre alta disponibilidad(HA) con Proxmox.

    1. @Ozkar

      Thumbs up. El correo nunca llegó.

      1. Rafael Castro 5 años atrás
        @oneohthree

        Si no tuvieras conectividad a Internet ese día, el teléfono no hubiera dejado de sonar!

  2. Sunil SdlavroT 5 años atrás

    “oneohthree” o “sudo”. Bueno, como no tengo otra forma de comunicarme, me meto en este “post” con algo que no tiene que ver con el tema. Disculpe!! Que lastima que el debate sobre los “ta” del SWL haya terminado de esa manera. Podia (y debia!!) haber sido muy productivo para muchos pero … Parece que los cubanos no sabemos discutir. (Supongo que por razones similares el tal “Manolon” se dio de baja de una lista de discusion Linux). Es una pena,. ero creo que fue la mejor solucion!!! Asi no vale la pena. Oiga, no quiero imaginarme como pueden ser los debates en FLISOL!!! Mejor no ir para no deprimirse … Saludos y felicitaciones por la iniciativa!!!

  3. Ernesto Tur Laurencio 5 años atrás

    Desde ya voy recompilando toda la info que pueda sobre Promox porque lo veo venir hacia la pincha y creo que me va tocar la puerta :D
    Salu2

  4. dhunter 5 años atrás

    @oneofthree Eso paso por actualizar por la web verdad? Yo actualicé por ssh y cero problemas, todos mis Proxmox en 3.4 sin problemas.

    1. @dhunter

      Actualicé vía SSH. Y sí, en los foros de Proxmox vi comentarios que afirmaban que esto pasaba solamente cuando se actualizaba vía GUI, pero en mi caso se fue todo al mismísimo HELL.

    2. @dhunter

      Este Proxmox 3.4 será compatible con la tarjeta de red Atheros, pues los kernel anteriores no lo soportan, saben sobre eso?
      Saludos

      1. @Rafael Pérez Saborit

        Bueno, de Atheros hay bastantes variantes/modelos. ¿Todas no son soportadas por Proxmox?

      2. dhunter 5 años atrás
        @Rafael Pérez Saborit

        Proxmox 3.4 no es nada más que Debian 7 con qemu-kvm de backports y los paquetes de la interfaz web, lo que soporte Debian lo soporta Proxmox.

        El instalador por defecto de Proxmox puede que no te la soporte pero siempre puedes instalar Debian 7 de cero y convertirlo en Proxmox luego. https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Wheezy

        1. @dhunter

          @dhunter Mira los kernel que vienen con las versiones de Proxmox 3.4 anteriores, no tienen soporte para mi tarjeta de red, pero cuando instalo debian 7 si que trae, así que el problema es que el kernel del Proxmox es el que no trae el soporte. Así que creo que resolvería con lo que me aconsejas segun el título del manual, Que posibilidad existe de que me envíes ese manual, pues no tengo acceso a internet.
          Aunque me exploten a Spam! mi email es:
          rafael arroba alastorgrm.co.cu
          Shalom!

          1. dhunter 5 años atrás
            @Rafael Pérez Saborit

            A ver, cuando le pones los repos de Proxmox a Debian el kernel se reemplaza por el que tiene soporte para OpenVZ, ese link que te puse te sirve para personalizar algo más la instalación pero estás atado a usar ese kernel si quieres soporte para containers.

            Una cosa que podrías hacer es bajar los sources de ese kernel modificado y agregar soporte para la tarjeta que quieres.

            http://download.openvz.org/kernel/branches/rhel6-2.6.32/stable/linux-source-2.6.32-openvz-042stab108.1-amd64_1_all.deb

            PD: ¿Este trabajo lo pasas porque quieres la GUI de Proxmox o quieres usar virtualización OpenVZ?
            Recuerda que siempre puedes usar Debian con libvirt + qemu-kvm que tiene tremendo rendimiento y la administración con virt-manager está genial.

            Esta guía te sirve para Debian 7 y 8.

            https://humanos.uci.cu/2013/05/debian-7-wheezy-y-qemu-kvm/

  5. Hola, no tengo ninguna experiencia con proxmox, y tengo que acceder a una maquina virtualizada en dicho virtualizador, mi pregunta es como puedo acceder a un escritorio remoto de un ws2k8 al cual no puedo entrar remoto desde el mstsc de windows porque al parecer no esta habilitado. En la plataforma web de administración ( Proxmox Virtual Environment) la consola no me funciona ( al parecer funciona con algun complemento java que no tengo). Al quien me puede ayudar a solucionar esto. Saludos

    1. @Treant

      Se me olvido decir que uso la version 2.6.32 de Proxmox, saludos