OVH Community, your new community space.

Cómo arrancar con otro kernel (VPS Debian)


Ciencia
27/04/2014, 18:09
Ah, vale, ya me parecía a mi que podría ser algo de esto. Probé a borrar todos los kernel que había en el disco y reinició sin problemas. compilé el Kernel para nada...

Bueno, igualmente tampoco me es crítico. Al final veo que no puedo usar el target LOG en IPTABLES, así como el módulo pkttype, pero tampoco es que sea realmente necesario y podré pasar sin ello.

Gracias y un saludo.

dnight
26/04/2014, 22:06
Hola,
Lo siento.. La máquina está virtualizada sobre open vz, por lo que comparte kernel con el host´físico en el que se está ejecutando.
Necesitarás una máquina virtualizada con kvm.
Saludos.
Cita Publicado inicialmente por Ciencia
Cambiar el enlace simbólico vmlinuz e initrd.img para que apunten al nuevo kernel no tiene ningún efecto.

De hecho, el kernel que está ejecutando no es el que tiene instalado.

Código:
$ uname -a
Linux vps59876 2.6.32-042stab084.14 #1 SMP Mon Dec 16 18:16:56 MSK 2013 x86_64 GNU/Linux
Sospecho que la máquina arranca con un kernel que adquiere por red (netboot) pero no encuentro forma de cambiar esto desde el panel de control del VPS

Ciencia
26/04/2014, 12:20
Cambiar el enlace simbólico vmlinuz e initrd.img para que apunten al nuevo kernel no tiene ningún efecto.

De hecho, el kernel que está ejecutando no es el que tiene instalado.

Código:
$ uname -a
Linux vps59876 2.6.32-042stab084.14 #1 SMP Mon Dec 16 18:16:56 MSK 2013 x86_64 GNU/Linux
Sospecho que la máquina arranca con un kernel que adquiere por red (netboot) pero no encuentro forma de cambiar esto desde el panel de control del VPS

Ciencia
25/04/2014, 21:37
Hola

He contratado un VPS debian, y por varios problemas con iptables (módulos que no puedo usar, etc) he decidido recompilar el kernel.

Mi sorpresa ha sido al intentar ponerlo en el arranque... No veo ningún cargador de arranque. En todo el sistema de archivos no encuentro un grub o lilo, a pesar de que la guía dice qué hay que hacer para instalar el kernel (paso 3 de http://guias.ovh.es/InstalarKernelOVH )

Igualmente, he instalado el grub con apt-get, pero tampoco deja instalarlo, y es que no sé dónde instalarlo porque no tiene un disco "normal". Si hago un grub-install enla raíz, no me deja

Código:
root@XXXXX:~# grub-install /
/usr/sbin/grub-probe: error: cannot find a device for /boot/grub (is /dev mounted?).
Y es que no sé donde está montada...

Código:
root@XXXXX:~# mount
/vz/vms/XXXXX/private on / type simfs (rw,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=104860k,mode=755)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=235920k)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600,ptmxmode=000)
/vz/vms/XXXXX/private no existe:

Código:
root@XXXXX:~# ls -l /
total 68
drwxr-xr-x  2 root root 4096 abr 24 23:19 bin
drwxr-xr-x  3 root root 4096 abr 25 22:05 boot
drwxr-xr-x  4 root root 4096 abr 25 22:10 dev
drwxr-xr-x 63 root root 4096 abr 25 22:10 etc
drwxr-xr-x  3 root root 4096 abr 21 20:59 home
lrwxrwxrwx  1 root root   33 abr 24 23:19 initrd.img -> /boot/initrd.img-3.2.0-4-rt-amd64
drwxr-xr-x 12 root root 4096 abr 24 23:19 lib
drwxr-xr-x  2 root root 4096 abr  9 10:25 lib64
drwxr-xr-x  2 root root 4096 may 22  2013 media
drwxr-xr-x  2 root root 4096 dic 14  2012 mnt
drwxr-xr-x  2 root root 4096 may 22  2013 opt
dr-xr-xr-x 32 root root    0 abr 25 22:10 proc
drwx------  4 root root 4096 abr 25 20:31 root
drwxr-xr-x 12 root root  480 abr 25 22:10 run
drwxr-xr-x  2 root root 4096 abr 25 22:05 sbin
drwxr-xr-x  2 root root 4096 jun 10  2012 selinux
drwxr-xr-x  3 root root 4096 abr 21 21:06 srv
drwxr-xr-x  7 root root    0 abr 25 22:10 sys
drwxrwxrwt  2 root root 4096 abr 25 22:33 tmp
drwxr-xr-x 10 root root 4096 may 22  2013 usr
drwxr-xr-x 11 root root 4096 may 22  2013 var
lrwxrwxrwx  1 root root   29 abr 24 23:19 vmlinuz -> boot/vmlinuz-3.2.0-4-rt-amd64
La idea es añadir en el cargador de arranque el nuevo kernel sin sustituir el anterior. Quizá puedo probar a sustituir el viejo por el nuevo directamente, pero preferiría tener la opción de poder seleccionar uno u otro en el arranque por si no funciona.

¿Alguien se ha encontrado con esto?