Prerequisitos:
yum install libXp-1.0.0-11.fc9.i386
yum install libXt-1.0.4-5.fc9.i386
yum install libXtst-1.0.3-3.fc9.i386
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0.1
Editar el archivo redhat-release con el siguiente contenido:
redhat release 4
Descargar el instalador desde el sitio de OTN.
Descomprimirlo: gunzip 10201_client_linux_x86_64.cpio.gz
Desempaquetarlo: cpio -idmv < 10201_client_linux_x86_64.cpio
Iniciar la instalación con el usuario oracle de unix:
./runInstaller &
miércoles, 10 de junio de 2009
viernes, 5 de junio de 2009
LINUX: Kernel
Pasaron mil años desde el último kernel que compilé, creo que fué allá por la versión 2.0.x, cuando aún contaban con opciones limitadas, a diferencia de las millones de opciones con las que cuenta ahora. Pero llegó el momento de embarrarme nuevamente, y construir un kernel a la medida de mis necesidades.
ADVERTENCIA: Niños no hagan esto sin la supervisión de un adulto.
La plataforma de mis pruebas fué el servidor Linux / Fedora 9 de desarrollo de la consultora, jejeje. Gracias a Dios, Alá, Buda, todo resultó bien, y aún no me despidieron!
Este Fedora estaba utilizando el kernel 2.6.25 de 64 bits, y lo que hice fué actualizarlo al 2.6.28.
Acá voy a registrar la bitácora de mi trabajo, y no estoy escribiendo un manual para compilar un kernel, para ello ya hay varios distribuídos en la web y escrito por gente experta.
Los pasos desde aquella versión a la 2.6 practicamente, no cambiaron.
make mrproper
make clean
make menuconfig (si es que sabes de que se trata cada abreviatura de las opciones)
make xconfig (si queres un entorno visual, y con una mayor explicación de qué se trata cada opción, inclusive hasta te recomienda por qué optar!)
make dep
make
make modules
make modules_install
make install
Como se puede apreciar, primero instalé los módulos y luego el kernel, si lo hacía al revés cuando intentaba instalar el kernel detectaba una falta de símbolos, y dejaba el kernel a "medio instalar".
Es recomendable, agregarle un texto a la versión del kernel (opción: General Setup / Local Version). Este texto podrá visualizarse posteriormente con el comando: uname -r
Por otra parte, la instrucción "make modules_install", creará un directorio usando el texto como sufijo.
Por ejemplo: si "local version" lo configuramos con el texto "-test", el comando "uname -r" mostrará: 2.6.28-test, tanto el kernel, el system.map y el initrd.img tendrán este sufijo, al igual que el directorio de modulos: /lib/modules/2.6.28-test/
También hay que tener en cuenta de copiar la configuración (make xconfig) de compilación del kernel, esta configuración queda almacenada en el archivo .config en la raíz donde se encuentra los fuentes del kernel: "cp -i /usr/src/kernel/linux-2.6.28/.config /boot/config-2.6.28-test"
La regla menuconfig, es util cuando estamos trabajando en una terminal en modo texto, aparentemente utiliza los menú de dialog.
La regla xmenu, abre un menú visual usando las QT sobre X-Window.
La regla gmenu, es igual que la anterior, pero utilizando las GTK sobre X-Window.
La regla install, hasta me configuró el gestor de arranque grub, y yo creo que por cuestiones de seguridad, no pone la nueva entrada, como opción por defecto.
La regla mrproper, se supone que hasta inicializa el archivo .config a diferencia del clean que no lo hace, googleando me encontré que mrproper, era el nombre de un producto de limpieza europeo Mr. Proper, qué curioso, no?
ADVERTENCIA: Niños no hagan esto sin la supervisión de un adulto.
La plataforma de mis pruebas fué el servidor Linux / Fedora 9 de desarrollo de la consultora, jejeje. Gracias a Dios, Alá, Buda, todo resultó bien, y aún no me despidieron!
Este Fedora estaba utilizando el kernel 2.6.25 de 64 bits, y lo que hice fué actualizarlo al 2.6.28.
Acá voy a registrar la bitácora de mi trabajo, y no estoy escribiendo un manual para compilar un kernel, para ello ya hay varios distribuídos en la web y escrito por gente experta.
Los pasos desde aquella versión a la 2.6 practicamente, no cambiaron.
make mrproper
make clean
make menuconfig (si es que sabes de que se trata cada abreviatura de las opciones)
make xconfig (si queres un entorno visual, y con una mayor explicación de qué se trata cada opción, inclusive hasta te recomienda por qué optar!)
make dep
make
make modules
make modules_install
make install
Como se puede apreciar, primero instalé los módulos y luego el kernel, si lo hacía al revés cuando intentaba instalar el kernel detectaba una falta de símbolos, y dejaba el kernel a "medio instalar".
Es recomendable, agregarle un texto a la versión del kernel (opción: General Setup / Local Version). Este texto podrá visualizarse posteriormente con el comando: uname -r
Por otra parte, la instrucción "make modules_install", creará un directorio usando el texto como sufijo.
Por ejemplo: si "local version" lo configuramos con el texto "-test", el comando "uname -r" mostrará: 2.6.28-test, tanto el kernel, el system.map y el initrd.img tendrán este sufijo, al igual que el directorio de modulos: /lib/modules/2.6.28-test/
También hay que tener en cuenta de copiar la configuración (make xconfig) de compilación del kernel, esta configuración queda almacenada en el archivo .config en la raíz donde se encuentra los fuentes del kernel: "cp -i /usr/src/kernel/linux-2.6.28/.config /boot/config-2.6.28-test"
La regla menuconfig, es util cuando estamos trabajando en una terminal en modo texto, aparentemente utiliza los menú de dialog.
La regla xmenu, abre un menú visual usando las QT sobre X-Window.
La regla gmenu, es igual que la anterior, pero utilizando las GTK sobre X-Window.
La regla install, hasta me configuró el gestor de arranque grub, y yo creo que por cuestiones de seguridad, no pone la nueva entrada, como opción por defecto.
La regla mrproper, se supone que hasta inicializa el archivo .config a diferencia del clean que no lo hace, googleando me encontré que mrproper, era el nombre de un producto de limpieza europeo Mr. Proper, qué curioso, no?
Suscribirse a:
Entradas (Atom)