HOWTO: Optimizar núcleo de 32 a 64 bits sin reinstalar
Cuento con un procesador AMD Athlon 64 3200+ Doble núcleo (a 2.009 Mhz reales), hasta entonces todo funcionaba con un Kernel 32 bits (2.6.22-1-486), sin la necesidad de reinstalar todo el entorno, optimize mi Kernel 32 bits a uno 64 bits, por lo cual fue un proceso de unos 5 minutos.
Debian Unestable (SID), utiliza el Kernel 2.6.24-1-amd64, asi que lo primero que hice fue en mi Sources List agregar la siguiente entrada:
deb http://debian.torredehanoi.org/debian sid main contrib non-free
Una vez hecho esto procedi a actualizar la Sources List
#: apt-get update
Es un proceso muy rapido (Suele demorar entre 1 y 5 minutos), y continue instalando el núcleo nuevo llamado linux-image-2.6.24-1-amd64, para ello en la shell</code< escribimos:
#: apt-get install linux-image-2.6.24-1
Esto tarda unos 5 minutos aproximadamente, dependiendo de la configuracion que utilizemos. Una vez instalado automatícamente se actualizara el archivo /boot/grub/menu.lst del GRUB agregando esta nueva entrada a el.
Una vez finalizado, ahora nos queda reiniciar el sistema y bootear con el nuevo Kernel.
#: shutdown -r now
En caso de querer desinstalar versiones anteriores del Kernel (yo siempre tengo 2 kernels por si alguno se corrompe), en una shell como root escribimos:
#: apt-get remove --purge linux-image-2.6.X.X.X
Donde X.X.X. son los numeros de la versión del Kernel que queremos desinstalar.
Para comprobar que todo esta bien hacemos un uname -r
facundo@debian:~$ uname -r
2.6.24-1-amd64
Y con esto vemos que hemos instalado un nuevo núcleo con todo nuestro entorno en 32 bits, todo funciona correctamente y asi aprovechamos al maximo la funcionalidad de nuestro microprocesador 64 bits.
Saludos!


¿Y después no hay problemas con futuros apt-get dist-upgrade o con la instalación de paquetes?
Yo me instalé hace poco una i686 de debian, porque la imagen que pone amd64 me pareció solamente para amd, y no también para intel. Yo creo que esto es un fallo y podrían haber puesto los dos procesadores en el nombre. Ahora sin embargo quiero instalarme la versión de 64 bits sabiendo que la que tengo es de 32, pero dudo de si hacerlo así o instalármelo una distribución de cero.
Por cierto, ¿me lo parece a mí o los servidores de debian van mal?
Gracias por tu post.
Si, no hay problemas, ya que el entorno sigue funcionando en 32 bits, y unicamente el núcleo o kernel andaria a 64 bits.
Por lo cual no deberias por que encontrar problemas.
En cuanto a los servidores de Debian, si la verdad ayer y antes de ayer experimente algunos problemas sobre todo al intentar hacer un apt-get update.
En cuanto a este repositorio:
Anda bastante bien y es muy rapido (vuela!), usalo! :)
Saludos
Overclock_Orange
gente…. bueno…
les comento algo vos optimizas el kernel… para “amd64″ y familia…
pero no es el kernel de 64 bits en absoluto
los espacios de memoria siguen siendo de 23 gcc 32 etc tooodo de 32
el kernel que instalas es un kernel de 32 bits pero optimizado para los modelos de amd64 ojo!!!!
es lo mismo que compilar el kernel…
lo que haces es actualizarlo para tu micro no compilarlo en 64 bits….
teniendo gcc de 32 no compilas a 64 bits…
y para tener compilar gcc 64 nececitas kernel de 64…
osea….. seria una compilacion simultanea de micro y gcc(?)…
no se puede… posta…
la unica manera es hacer deboostrap a una carpeta instalar todo inclusive el kernel desdwe chroot y despues hacerla raiz…
sin animos de ofender lo que publicaste ahi es muymuy incorrecto
pd: si es muy liviano porque esta muymuymuy cerca a la arquitectura del micro…
pd2:overclock orange : el krnel no esta compilado en 64 en absoluto
es muymuymuy imposible que un gcc que reserva valores de 32 pueda reservar para compilar un espacio de 64 en memoria ese seria un overflow bastante complicado…
fijense que les da un
# file /boot/vmlinunuz.loquesea su kernel
Gino: Gracias por tu comentario, creo q es muy cierto.
Para evitar confunsiones he cambiado el titulo de la entrada, ya que si es cierto, el nucleo no pasa a trabajar a 64 bits, sino q lo hace a 32.
Saludos
claro.. lo vi porque el post lo subieron a debian-ar.org donde suelo publicar algo…
es como para no desinformar o confundir nomas…
pero yo no lo puedo editar :S
jajaj saludos