¿Como crear una imagen ISO en linux desde la línea de comandos?

Hola a todos

Resulta que hoy me pasa lo siguiente, introduzco en el lector de CD un disco del que quiero hacer una ISO y abro como siempre el K3B. Al ir a seleccionar la operación de copia de CD, no hay problema, la selecciono y le digo que solo quiero una imagen ISO, hasta aquí todo bien.

Veo que como unidad origen esta seleccionada la grabadora de CDs e intento cambiar al lector. Mi PC actualmente tiene dos unidades, una de ellas un simple lector y otra de L/E. Esto es debido a varios motivos:

  • Hace unos años la unidades de escritura eran lo suficientemente caras como para ser cauteloso en su uso e intentar que las operaciones que no eran de escritura las hiciese otra unidad, por lo menos en mi caso es lo que siempre he hecho, de esta forma creo que conseguia alargar la vida util de las grabadoras. Como a esto es a lo que estoy acostumbrado y nunca me ha ido mal, pues todos los PCs que monto tienen doble unidad.
  • La velocidad de lectura de una buena unidad de CD es siempre superior a la velocidad de lectura de una buena unidad CD de escritura en cualquiera de sus modalidades (dvd, cdr,cdrw,etc).
  • La mayor parte de las operaciones que los usuarios como yo realizamos en las unidades de CD son de lectura, ¿por que hacerlas a una velocidad menor?

Volviendo al asunto, ¿Como es posible que no pueda decirle a K3B que quiero que sea el lector quien haga la imagen del disco?….creo que es por la propia naturaleza del software, es una utilidad de grabación y entiende que la unidad origen siempre es la grabadora, no se, por decir algo, por que de momento no le he encontrado explicación.

Bien pues como siempre internet es nuestro amigo, por que seguro que alguno ya sabe como hacer esas ISOS con la linea de comandos. Efectivamente nada mas sencillo que usar el maravilloso comando dd:

dd if=<dispositivo> of=<imagen>.iso

y en mi caso la linea queda así

dd if=/dev/cdrom1 of=EEEPC_EP20.iso

Saludos a todos y hasta el próximo problemilla.

Actualización de Wordpress a 2.9.2

Hola a todosEloy Mier 02

Hoy he realizado la actualización de la aplicación principal del site de la versión 2.8.6 a la versión 2.9.2

La actualización era necesaria pues corrige ciertos problemas de seguridad que me han parecido importantes.

Si alguien nota algún problema o tiene algún inconveniente, que no dude en reportármelo para intentar en lo posible solucionar todos los problemas que se puedan plantear.

Saludos a todos.

Labores de mantenimiento del Site 18 de Febrero de 2010 de 01h a 02h

Hola a todosEloy Mier 02

Simplemente queria indicaros que el sitio web permanecerá cerrado mañana desde las 01h hasta las 02h por labores de mantenimiento.

Se va a realizar la actualizaión de WP a la version 2.9.2 y lo mismo con los plugins actualmente en uso. El tiempo es aproximado, pero si no hay inconvenientes, a las 02h el site volverá a estar operativo.

Saludos a todos.

Prerequisitos instalación Oracle 10g en Ubuntu 6.10 (Edgy Eft)

Hola a todos de nuevoubuntu

Ayer limpiando un poco las carpetas personales que me traje de mi ultimo trabajo encontré un documento que me ha parecido muy interesante y que me gustaría publicar.

Como sabéis muchos de vosotros mi trabajo hasta Septiembre de 2009 ha sido durante unos añitos el de técnico preventa de soluciones de Serena Software. Bien, la mayor parte de estos productos grandes basan sus instalaciones en Gestores de Base de Datos que proporcionan la capa de persistencia a dichos productos. En el caso de Serena es habitual encontrarse con Oracle en sus distintas versiones.

Recuerdo como hace unos 6 años, Serena todavía tenia la mayoe parte de los productos “medio” en pañales y sus instalaciones estaban únicamente soportadas en entornos Windows. Poco a poco Serena fue despertando y dándose cuenta de que la cantidad de servidores basados en otros SO era demasiado importante como para dejar pasar esa parte de mercado a la ligera. Por aquel entonces se comenzaron a ver las primeras distribuciones para Linux de los productos de la casa, las distros seleccionadas eran incialmente RedHat y Suse Linux.

Actualmente, las distribuciones Linux soportadas para los productos de Serena son RHES y Suse Enterprise.

Bien, pues con relación a esto, todavía recuerdo el infierno que fue hacer una instalación de Oracle en la máquina Suse que por aquellos tiempos me habian asignado, no por que la instalación fuese complicada, ni mucho menos, el asunto es que el kernel requería ser configurado con ciertos parámetros para que la instalación de Oracle funcionase y claro, como siempre la documentación brillaba por su ausencia. Después de pasar por varios foros y preguntar a varias personas, di con un articulo, en el que se indicaba que elementos era necesario modificar y cómo se hacia para otra distribución, que era Ubuntu 6.10.

Finalmente decidí probar Ubuntu 6.10 y realizar la instalación de Oracle en esa máquina, y atacar a la misma desde Suse con el producto de Serena, y así fue.

Paquetes necesarios para la instalación

Debemos verificar que el sistema donde vamos a realizar la instalación de oracle tiene instalados los paquetes que a a continuación se listan. Esto de puede verificar son aptitude o como prefiramos. Para la instalación de los que falten podemos usar apt-get.

  • gcc
  • libaio
  • lesstif2
  • lesstif2-dev
  • make
  • rpm
  • libc6
  • libstdc++5
  • binutils
  • libmotif

Lista de requisitos/modificaciones sistema

Después de la instalación de los paquetes indicados debemos verificar que existen (y sino existen crear) los siguientes enlaces simbólicos:

ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /usr/bin/basename /bin/basename

La documentación de Oracle dice que el sistema debe tener 512Mb minimo de RAM y 1 Gb de swap. Para ver la cantidad de RAM y swap ejecuta:

grep MemTotal /proc/meminfo

Para ver el espacio libre en disco ejecuta:

df -k

Es necesario también a justar algunos parámetros del kernel. Para ver la configuración actual de nuestro sistema ejecuta:

/sbin/sysctl -a | grep sem/sbin/sysctl -a | grep shm/sbin/sysctl -a | grep file-max/sbin/sysctl -a | grep ip_local_port_range

Ahora edita el fichero /etc/sysctl.conf y añade o modifica estas líneas:

kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000

Al reiniciar se leerá la configuración del kernel de /etc/sysctl.conf y se aplicaran los cambios. Pero si queremos que los cambios se apliquen inmediatamente ejecutamos:

/sbin/sysctl -p

Bueno, y con esto hemos terminado. Ahora ya el sistema esta preparado para la instalación de Oracle 10g. Simplemente bajemos el binario de Oracle y comencemos…..esta labor ya queda como tarea para el lector…

Dejo incluido en el presente post el post original que usé en su dia para la pre instalación de Oracle, lo podeis encontrar aquí.Ubuntu Life » Blog Archive » Instalar Oracle 10g release 2 en…

Arranque de Linux sobre HTTP con netboot.me

Hola a todos de nuevoEloy Mier 02debianubuntuopensusefedora

En este tutorial vamos a mostrar como podemos arrancar Linux sobre HTTP con netboot.me. Todo lo que el usuario necesita es una conexión a internet y un pequeño programa (gpxe) para poder arrancar la máquina. Este programa proporciona capacidad de arranque desde la red. netboot.me te permite arrancar las siguientes distribuciones: Debian, Fedora, OpenSUSE, y Ubuntu. Del mismo modo netboot.me proporciona las imágenes para llaves USB, CDs, e incluso para disquetes.

Obteniendo netboot.me

Vamos a la dirección http://www.netboot.me/gettingstarted y bajemos la imagen gpxe apropiada. So lo que quieres es arrancar desde el CD, simplemente descarga el fichero netbootme.iso y tuéstala en un CD, después de esto puedes arrancar desde el disco recién creado. En mi caso quiero usar una llave USB, así que el procedimiento es un pelín mas complejo. Yo he descargado el fichero netbootme.usb a mi escritorio:

netbootme_01

netbootme_02

Ahora debiéramos ver el archivo descargado en el escritorio, si pinchamos la llave USB la debiéramos ver también:

netbootme_03

Ahora abrimos una ventana de terminal (Aplicaciones > Accesorios > Terminal):

netbootme_04

En el terminal ejecutamos el comando

mount

Esto lo hacemos con el objetivo de encontrar el nombre de dispositivo asignado a la llave USB.

eloy@princesa:~$ mount
/dev/sda1 on / type ext3 (rw,relatime,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,nosuid,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
lrm on /lib/modules/2.6.28-11-generic/volatile type tmpfs (rw,mode=755)
securityfs on /sys/kernel/security type securityfs (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/falko/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=falko)
/dev/sdf1 on /media/disk type vfat (rw,nosuid,nodev,uhelper=hal,shortname=mixed,uid=1000,utf8,umask=077,flush)
eloy@princesa:~$

En mi caso, el dispositivo en cuestión se corresponde con /dev/sfd (punto de montaje /media/disk). Antes de poder transferir la imagen netbootme.usb al dispositivo debemos desmontarlo. Para ello pulsamos el botón derecho del ratón sobre él y aparece la opción siguiente:

netbootme_05

También podríamos haber ejecutado en el terminal

umount /media/disk

Ahora ya estamos listos para transferir la imagen a la llave USB, para ello usamos en el terminal el comando

sudo dd if=~/Desktop/netbootme.usb of=/dev/sdf

Y con esto hemos terminado, ahora ya podemos arrancar otra máquina con la llave USB.

Ahora simplemente insertemos el medio (CD, llave USB o floppys) en el ordenador que queramos arrancar y asegurémonos de que ese dispositivo es el seleccionado en la BIOS para el arranque de la máquina.

Así es como se ve el menú de arranque de netbootme:

netbootme_06

Para instalar una distribución Linux en el disco duro, simplemente tenemos que ir a instaladores…

netbootme_07…y ahora en Linux

netbootme_08

La lista de distribuciones disponibles por el momento para la instalación son: Debian, Fedora, OpenSuse y Ubuntu. En mi caso selecciono Ubuntu…..

netbootme_09

…y seleccionamos la versión que queremos instalar (asegúrate de seleccionar la arquitectura adecuada para la máquina de destino):

netbootme_10

Netbootme ahora descargara todo lo que necesita para comenzar la instalación de la distribución seleccionada. La descarga se realiza desde Inet, asi que se paciente por que puede tardar un ratillo. Una vez tenga la descarga de los elementos necesarios comenzará el proceso normal de instalación de la distribución:

netbootme_14

Netbootme dispone también de una opción para el arranque de Sistemas Live (Live Oses)….

netbootme_11

….el problema es que no contiene distribuciones Live generales y conocidas como podria ser Ubuntu o Fedora. Posiblemente las distribuciones que proporciona no sea lo que buscamos, pero bueno, queda documentada esta funcionalidad y muy posiblemente en versiones sucesivas veamos en este apartado otras posibilidades.

Enlaces de interés

Pues nada más, hasta aqui hemos llegado por hoy. Saludos a todos.