27 de setiembre de 2009

Cheese: diviertete con la webcam

Cheese, un sencillo programa que permite capturar fotos con nuestra webcam, grabar videos, y como un plus, aplicar diferentes efectos en tiempo real a la imagen para divertirse un poco con los resultados. Pueden descargar esta aplicacion desde la seccion de descarga de su sitio oficial. Si tienen Ubuntu (o cualuiqera de sus sabores) pueden encontrar Cheese en los repositorios.

En fin, una linda aplicacion que cumple con lo que promente, es liviana, sencilla y funcional; nada mas para pedirle.

Puertos a abrir en el Firewall para poder imprimir en red

Algunos puertos que utilizan las impresoras para imprimir en red son los siguientes:
Port 515
Port 631
Port 9100
El mas comun es el 9100, asi que si tienen algun problema para imprimir y su firewall se los impide ya saben que puertos abrir.

Instala XMMS, Un clásico en Ubuntu Jaunty

Muchos son los usuarios que lamentan que este excelente reproductor de Música ya no este en los repositorios oficiales de Ubuntu, XMMS es un clásico, ya que, es la versión de winamp para GNU/Linux, tanto así que puedes ocupar hasta los Skin de Winamp en XMMS. Pero leyendo el excelente blog de Vududevil (que recomiendo desde ya), nos ofrece la solución para tenerlo en Jaunty.

Instalación:

  • Editamos sources.list:
sudo gedit /etc/apt/sources.list
  • Añadimos los repositorios correspondientes:
deb http://www.pvv.ntnu.no/~knuta/xmms/jaunty./
deb-src http://www.pvv.ntnu.no/~knuta/xmms/jaunty./
  • Actualizamos la lista de repositorios e instalamos:
sudo aptitude update && aptitude install xmms

Cambiar la contraseña root de MySQL en debian

  • Detener el servidor
#/etc/init.d/mysql stop
  • Iniciar en Modo FULL o abierto
mysqld_safe --skip-grant-tables --skip-networking&

–skip-grant-tables esta opción causa que el servidor no use el sistema de privilegios lo que le da acceso ilimitado a todas las bases de datos a todos los usuarios de la base de datos.

–skip-networking deja de escuchar (LISTEN) conexiones TCP/IP provenientes de la red, es decir MySQL trabajaría en un ambiente totalmente local.

  • Iniciar el monitor
mysql -u root

Como no hay sistema de privilegios en este momento, no se preguntara por la contraseña.

  • Usamos la base de datos del sistema mysql
mysql>use mysql;
  • Actualizamos el campo que cambiará la contraseña de ‘root’
mysql> UPDATE user SET password=PASSWORD('nuevo_pass') WHERE user='root';
Query OK, 1 rows affected (0.07 sec)
Rows matched: 1  Changed: 1  Warnings: 0
mysql> exit
  • Reiniciamos el servidor y listo!!!
#/etc/init.d/mysql restart

26 de setiembre de 2009

Sincroniza tus carpetas facilmente con SynchroRep 1.3.3

SynchroRep es una aplicación que nos permitirá sincronizar de una manera fácil e intuitiva dos carpetas.

Vamos a ver como instalarlo y su forma de uso.

Para instalarlo, solo debemos descargarnos el paquete deb correspondiente a esta versión y abrirlo con Gdebi.

Una vez instalado, lo encontraremos en Aplicaciones > Herramientas del Sistema > Synchrorep.

Como dije, su uso es muy sencillo, al ejecutarlo por primera vez nos mostrará la siguiente ventana:

donde podremos elegir si queremos que se active el menú contextual (muy conveniente) y crear un ícono en el escritorio donde podremos arrastrar la carpeta a sincronizar. Además marcando la casilla Soy un usuario experto nos habilita numerosas opciones por defecto del programa a las que podemos modificar como por ejemplo que hacer con los archivos borrados o modificados en ambas carpetas.

Al activar el menú contextual tienes la posibilidad de que al hacer click derecho sobre una carpeta en Nautilus aparezca ahora la opción Synchronizer…

Ahora solo queda elegir la otra carpeta a sincronizar…

y esperar que finalice el proceso de sincronización.

Podemos sincronizar desde y hacia carpetas remotas vía samba, ssh o ftp.

Pidgin almacena las contraseñas en texto plano


Si eres de los que usan Pidgin como cliente de mensajería, y más aún, si eres de los que deja guardadas las contraseñas de sus cuentas en este programa, debes saber que éstas son almacenadas sin ninguna seguridad en un fichero de texto plano.

Concretamente, puedes encontrar el fichero donde Pidgin almacena toda la información de las cuentas, incluidas las contraseñas, en /home/david/.purple/accounts.xml

¿Un fallo de seguridad? Ésto no es nada nuevo, y la gente de Pidgin lo explica así:

La mensajería instantánea no es muy segura, y no tiene sentido perder mucho tiempo agregando protecciones a las fuertes protecciones de ficheros de UNIX (nuestra plataforma nativa) cuando los protocolos no son tan seguros. La forma de saber realmente con quién estás hablando es usar un plugin de encriptación en ambos extremos (como OTR o pidgin-encryption), y usar llaves GPG verificadas. En segundo lugar, no debes utilizar tu contraseña de mensajería instantánea para nada más. Mientras algunos protocolos tienen una seguridad de contraseñas decente, otros la tienen insuficiente, y algunos (como IRC) no la tienen de ningún tipo.


Personalmente, creo que ésto no es motivo para dejar las contraseñas al alcance de cualquiera como texto plano. Y cuando menos, es importante conocer la situación, y que cada uno decida qué hacer al respecto con su seguridad.

Referencias: hacking-avanzado.blogspot.com

Mark Shuttleworth hace excelentes sugerencias para darle ventajas a GNU/Linux en la guerra por los escritorios.

Antier comentaba respecto de las opiniones de Bob Sutor en torno a la situación de GNU/Linux en el mercado del escritorio. El día de ayer, durante la LinuxCon, Mark Shuttelworth hizo varias propuestas interesantes que podrían llevar a GNU/Linux a la victoria en la guerra por el escritorio de los usuarios del mundo. Algunas de estas propuestas incluyen lanzamientos coordinados entre las distribuciones, mejorar la calidad y el diseño, hacer uso de pruebas de experimentación con los usuarios y una sana dosis de moderación en opiniones.

Shuttelworth también extendió una invitación a cualquier aplicación de código fuente abierto para someter sus programas para pruebas de experiencia de usuario por expertos. Esta idea, que hasta ahora ha sido poco aplicada por los desarrollos de código fuente abierto, permitiría grabar las sesiones para ser examinadas posteriormente de modo que puedan ser estudiadas por el desarrollador sin la necesidad de interactuar con el usuario.

«Si el desarrollador está presente en la habitación, debe guardar silencio. Es el protocolo callate dijo Shuttelworth. «Te sientas y observas a alguien lidiando con el programa que produces con tanto amor.» Como tal, en mi opinión la idea rompería la enorme barrera de comunicación que existe entre los desarrolladores, que suelen utilizar demasiados tecnicismos para todo, y los usuarios finales, que desconocen de tecnicismos.

Fuente: Slashdot.

Que hacer si se bloquea mi sistema Operativo

Desde luego esto no es Windows, por lo que no se suele bloquear, pero… aveces se bloquea, y entonces es conveniente saber que hacer:

— Si se bloquea una aplicación: alt+f4 cierra aplicación abierta; otra solución es crear un lanzador de aplicaciones personalizado bien en el escritorio o en el panel, con el siguiente comando: xkill ( al hacer click con el ratón en el icono de este lanzador aparece una pequeña x que la pones sobre la aplicación bloqueada y vuelves a hacer click con el ratón, y se cierra la aplicación problemática)

— Si el bloqueo es mas general: se puede cerrar la sesión del usuario que estemos usando y reiniciar de nuevo la sesión: ctrl+alt+retroceso (backspace) cierra sesión

— Otra posible solución es salir de la sesión gráfica hacia una sesión de terminal, en la que puedas ejecutar los comandos que sean necesarios para arreglar el problema que se haya presentado, y luego con la solución conseguida volver a la sesión gráfica:

ctrl+alt+f1 ( también con f2 hasta f6 ) sale de la sesión “gráfica” a una terminal
ctrl+alt+f7 vuelve a la sesión “gráfica” en el punto en que estuviera antes de ejecutar las teclas anteriores.

— Para reiniciar cuando no puedes hacerlo de otra forma, por ejemplo porque el pc se queda a mitad en el inicio del sistema: mantener apretadas las teclas Alt+ImprPant y a continuación y sin dejar de apretarlas, teclear sucesivamente las teclas R S E I U B (regla nemotécnica aportada por Chrysaor: Recupere Su Equipo Inestable UBuntu ).

¿Para que sirve esta combinación de teclas?
R devuelve el control al teclado
S sincroniza
E manda a los procesos la señal term
I manda a los procesos la señal kill
U desmonta los sistemas de ficheros
B reinicia el sistema

Calendario para Ubuntu 10.04 "Lucid Lynx"

Ya se encuentra disponible en su wiki el calendario tentativo de los lanzamientos para la próxima versión 10.04 de Ubuntu con soporte extendido (LTS) de 3 años en el escritorio y 5 años en el servidor.

  • 3 de Diciembre: Alpha 1
  • 7 de Enero del 2010: Alpha 2
  • 4 de Febrero del 2010: Alpha 3
  • 4 de Marzo del 2010: Beta 1
  • 1 de Abril del 2010: Beta 2
  • 15 de Abril del 2010: Release Candidate
  • 29 de Abril del 2010: Versión Final

La importación automática de paquetes desde Debian concluirá el 31 de Diciembre, fecha a partir de la cual los paquetes inexistentes en Ubuntu o más recientes en Debian sólo podrán importarse por solicitud expresa de un desarrollador.

El calendario destaca también que el próximo 28 de Enero del 2010, y una semana antes de la versión Alpha 3 de "Lucid Lynx", se lanzará la cuarta (y probablemente la última) actualización de mantenimiento de la actual versión LTS de esta distribución, Ubuntu 8.04 "Hardy Heron".

HP presenta su portal CommunityLinux.org

Hewlett Packard presentó su portal CommunityLinux.org para que sus clientes puedan compartir información sobre su experiencia al ejecutar distribuciones de GNU/Linux como Asianux, CentOS, Debian, Fedora, OpenSUSE y Ubuntu en el hardware de su marca. El sitio todavía que comenzar a completar sus contenidos, pero ya publica varios enlaces útiles en su matriz de compatiblidad y tiene foros dedicados a cada una de las distribuciones anteriores.

Destacablemente, en el pie de todas sus páginas se informa que correr Asianux, CentOS, Debian, Fedora, OpenSUSE o Ubuntu en los nuevos servidores ProLiant de HP no afectará la garantía de su hardware.

Miguel de Icaza le responde a Richard Stallman

Respondiendo a la devastadora crítica de Richard Stallman que lo trató de "traidor", Miguel de Icaza publica en su propio blog este escueto y conciliador mensaje:

“Quiero decir que Dios ama a todas las critaturas. Desde el formidable elefante hasta la más pequeña hormiga. Y eso incluye a Richard Stallman.

En cuanto a mí, creo que hay un mundo de posibilidades, y si Richard quiere discutir cómo podemos mejorar la mancomunidad del Open Source/Software Libre en el mundo, él tiene mi dirección de correo eletrónico.

Con amor, Miguel”.

Listo GNOME 2.28

Y luego de 6 meses de desarrollo, y exactamente como se esperaba, se anunció el lanzamiento de la versión definitiva de GNOME 2.28, basado en GTK+ 2.18, con pequeñas mejoras incrementales que sin embargo incluyen importantes novedades como por ejemplo:

  • Los menús y botones de GNOME se han estandarizado en todas las aplicaciones para no mostrar iconos de forma predeterminada.
  • Empathy, el cliente de mensajería instantánea, soporta ahora temas de AdiumX y geolocalización para contactos XMPP como Jabber y Google Talk.
  • En el navegador Epiphany reemplazó el motor de renderizado de páginas HTML Gecko de Mozilla por el WebKit de Apple, el mismo que usa Google Chrome.
  • Se han movido las ubicaciones de las notas almacenadas y los archivos de configuración en Notas Tomboy para adecuarse a las especificaciones de Freedesktop.org.
  • Ahora el Gestor de energía de GNOME soporta portátiles con varias baterías e incorpora soporte para desactivación de discos para discos DeviceKit.
  • Los «backend» de archivo y lpr de GTK+ soportan impresión de múltiples páginas por hoja.
  • Gedit se ha portado a Mac OS® X.
  • Se ha mejorado el renderizado de texto en Pango usando un nuevo motor OpenType, que usa menos memoria y ha mejorado su soporte para tipografías rotas.
  • Debido a las mejoras en VTE, los usuarios del Terminal de GNOME notarán un uso mucho menor de memoria.
  • La nueva aplicación GNOME Bluetooth ayuda a los usuarios a manejar sus dispositivos Bluetooth, incluyendo ratones, teclados, auriculares y soporte para acceso a Internet a través de un teléfono móvil.
  • Brasero, el grabador de CDs y DVDs, soporta la capacidad de grabar datos en múltiples discos y ha añadido una pantalla gráfica para mostrar el espacio usado en los discos antes de grabarlos.

La decisión final acerca de si GNOME 2.30 (que será publicado en marzo del 2010) o GNOME 2.32 (planificado para septiembre del 2010) se convertirá en GNOME 3.0 se tomará a principios de noviembre de 2009. Esta decisión estará basada en el progreso de las aplicaciones nuevas y actuales de GNOME así como de las bibliotecas y su impacto en la accesibilidad, estabilidad y usabilidad.

Se puede probar GNOME 2.28 mediante el disco vivo que contiene todos los componentes de GNOME 2.28 en un simple disco compacto. El disco vivo se puede descargar desde el sitio BitTorrent de GNOME.

Para instalar o actualizar un equipo a GNOME 2.28, se recomienda utilizar los paquetes oficiales de la distribución utilizada. Las distribuciones más populares tendrán disponible muy pronto GNOME 2.28 y algunas ya tienen versiones de desarrollo con GNOME 2.28 incluido

Si es paciente y valiente, y quiere construir GNOME desde el código fuente, le recomendamos usar JHBuild que está diseñado para construir la más reciente versión de GNOME desde el Git. Se puede utilizar JHBuild para construir GNOME 2.28.x utilizando el depósito gnome-2-28.

Si bien es factible llegar a construir GNOME directamente desde los paquetes de fuentes, se recomienda utilizar JHBuild.

Más detalles en GNOME.org.

23 de setiembre de 2009

Stallman: "Miguel de Icaza es un traidor"

En las celebraciones del Software Freedom Day de este año en la ciudad de Boston (EE.UU.) Richard Stallman respondió algunas muy interesantes preguntas de donde indudablemente se destaca su afirmación de que Miguel de Icaza "es básicamente un traidor a la comunidad del Software Libre".

Potencialmente confirmando la afirmación de Stallman está el rumor de que, ahora que Sam Ramji renunció a su puesto de director del Laboratorio Open Source de Microsoft, nadie menos que Miguel de Icaza, que es miembro de la junta de la Fundación CodePlex, también de Microsoft, será quien ocupe el lugar dejado vacante por Ramji en la empresa de Bill Gates.

La participación de Miguel de Icaza en ese Laboratorio Open Source no le daría mucha confianza a Stallman, que lo considera fundamentalmente un apologista de Microsoft. Ese mismo proyecto parece estar más preocupado en permitir que las aplicaciones de código abierto funcionen mejor en Windows, potencialmente desviando el valioso tiempo de los desarrolladores de otras plataformas libres como GNU/Linux.

¿Finalmente Miguel de Icaza dejará de ser un empleado frustrado de Microsoft?

Artículo completo en Boycott Novell.

22 de setiembre de 2009

Exelente video de Guitar Hero

Que les parece este juego y estas habilidades

Entorno del futuro proximo

Exelente video en la que se muestra a Eagle (Entorno Grafico sin ventanas) disfrutanlo esta de la patada

19 de setiembre de 2009

Vista de Doble panel en Nautilus


Trabajar con dos directorios a la ves es una estupenda idea para ello este tip les ayudara en lograr en Ubuntu/nautilus

Para que tu Nautilus quede con se ve en la imagen de arriba debes hacer lo siguiente. Hay dos formas de realizar dicha tarea, la primer manera es descargar los siguiente paquetes del repositorio (estos son para para 386 aunque también los hay para amd64):

libnautilus-extension-dev_2.26.2-0ubuntu3~hb8~jaunty1_i386.deb (7.4 KiB)
libnautilus-extension1_2.26.2-0ubuntu3~hb8~jaunty1_i386.deb (60.0 KiB)
nautilus_2.26.2-0ubuntu3~hb8~jaunty1_i386.deb (1.1 MiB)
nautilus-data_2.26.2-0ubuntu3~hb8~jaunty1_all.deb (4.3 MiB)
nautilus-dbg_2.26.2-0ubuntu3~hb8~jaunty1_i386.deb (3.0 MiB)


Luego vamos al directorio donde los hayamos descargado, abrimos una terminal e instalamos los paquetes con el siguiente comando:
sudo dpkg -i *.deb

Al terminar la instalación solo debemos reiniciar Nautilus, para ello:
killall nautilus

La segunda manera de obtener la división del panel es instalando los paquetes desde el repositorios, para ello debemos añadir el repositorio a nuestro sources.list:
sudo gedit /etc/apt/sources.list

Al final del archivo que se abre añadimos las siguientes lineas:
deb http://ppa.launchpad.net/berndth/ppa/ubuntu jaunty main deb-src http://ppa.launchpad.net/berndth/ppa/ubuntu jaunty main

Guardamos, cerramos y añadimos la llave del repositorio:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 246BF391

Actualizamos e instalamos
sudo apt-get update
sudo apt-get install nautilus

Ahora que lo hemos instalado nos aparecerá una entrada más en el menú Ver->Extra Pane, con el que podemos activar o desactivar la vista en doble panel, o de una manera más rápida, pulsando la tecla F3.

Vía: gnometips.blogspot.com

Leopard, Vista o Linux

Loco este video que me encontre veanlo y disfruten de la realidad tecnologica de los sistemas operativos

Solucionar el problema que los screenlets (gadgets) se minimizan al elegir Mostrar Escritorio en Ubuntu

El problema:

Cuando se presiona el boton “Mostrar Escritorio” de la barra de tareas, los screenlets tambien se minimizaban. Lo que no queria. Lo deseado es que los screenlets permanezcan en el escritorio.

La solucion:

El truco es editar el archivo /usr/share/pyshared/screenlets/__init__.py

$ sudo gedit /usr/share/pyshared/screenlets/__init__.py

Y cambiar la linea:

self.window.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_TOOLBAR)

a

self.window.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_DOCK)

El problema con esto es que los screenlets ya no se pueden mover con el mouse en el escritorio. La solucion es moverlo, usando los valores X e Y en la ventana de propiedades del screenlet.

Manuales de OpenOffice

OpenOffice es la solución ofimática por excelencia en el mundo del software libre, es de código abierto y es de libre distribución, incluye herramientas como procesador de textos, hoja de cálculo, presentaciones, herramientas para el dibujo vectorial y base de datos, además se encuentra disponible para la mayoria (creo que todos) los sistemas operativos conocidos.

El problema es que la mayoria de personas que migran a un sistema operativo libre, creen que la manera de trabajar con OpenOffice es diferente, por otro lado, por falta de conocimiento real, subestiman un poco la suite un poco por su apariencia, claramente poco parecida a Office 2007, pero bueno, la herramienta es bastante buena, sin embargo me he encontrado en lineup con esta serial de manuales, pare aprender a usar OpenOffice a fondo.

Estuve leyendo el de Draw y el de Math, me parecieron muy claros, totalmente recomendados.

Vrms meme, que tan libre es tu sistema?

Este es un meme que estan haciendo entre los bloggers integrantes de Planet Ubuntu, y yo para no ser menos me enganché

Virtual Richard Michael Stallman (vrms) te ayuda a saber cuantos paquetes no libres tienes instalados en tu sistema

sudo apt-get install vrms

Luego solo tipeamos en consola.

vrms

Ubuntu 10.04 se llamará “Lucid Lynx”

Así lo reflejan varios blogs alrededor de la web, y el mismo ya figura en la wiki de Ubuntu, Lince Lúcido, sería la traducción al español,Mark Shuttleworth hizo el anuncio en el Atlanta Linux Fest ,recordemos que estamos esperando para finales de octubre de este año, precisamente para el 29 de octubre se espera la versión 9.10 Karmic Koala.

Ubuntu 9.10, Karmic Koala Alpha 6

El camino hacia Ubuntu 9.10 sigue a paso firme con el lanzamiento de la versión para testeo de su última alpha, la número 6, podes ver las notas del lanzamiento acá

Los enlaces para descarga son los siguientes:

http://cdimage.ubuntu.com/releases/karmic/alpha-6/ (Ubuntu Desktop, Server, and Netbook Remix)
http://uec-images.ubuntu.com/releases/karmic/alpha-6/ (Ubuntu Server for UEC and EC2)
http://cdimage.ubuntu.com/ports/releases/karmic/alpha-6/ (Ubuntu Desktop for ARM)
http://cdimage.ubuntu.com/kubuntu/releases/karmic/alpha-6/ (Kubuntu Desktop and Netbook)
http://cdimage.ubuntu.com/xubuntu/releases/karmic/alpha-6/ (Xubuntu)
http://cdimage.ubuntu.com/ubuntustudio/releases/karmic/alpha-6/ (UbuntuStudio)
http://cdimage.ubuntu.com/mythbuntu/releases/karmic/alpha-6/ (Mythbuntu)

Comandos de Linux que nos dan información sobre el hardware

Existen en Linux varios comandos que nos dan información sobre el hardware de nuestro pc, vamos a ver algunos y la información que nos facilitan.

En primer lugar comenzaremos por conocer los comandos que nos informas de los datos de la BIOS de nuestro ordenador.

* Estos son biosdecode y dmidecode, que producen unas salidas similares a estas:
En el caso del comando dmidecode la información es mucho más extensa que la que se muestre en la imagen y va desde:

  • Marca versión y fecha de la BIOS
  • Tipo de hardware soportado
  • Marca y modelo de la placa, tipo de socket, tamaño máximo memoria por slot y máximo soportado.
  • Información sobre los puertos y de los slot pci, asi como de los utilizados y los libres.
  • Para completar esta información podemos utilizar los comandos que nos listan una parte de nuestro hardware.

* Empecemos por el procesador: cat /proc/cpuinfo

Aquí se nos muestra toda la información de nuestro procesador y en el caso de ser de doble núcleo, aparece como si fueran dos.
Lo mismo hacemos para la memoria en este caso usamos
cat /proc/meminfo donde podremos ver cuanta memoria tenemos y cuanta está disponible.

Tambien podemos usar el el comando lshal
lo que nos dá una salida muy extensa por lo que vamos a limitarla utilizando:
lshal | grep info.product | cut -d= -f2 | sort
La salida nos informara de todos los dispositivos reconocidos por nuestro sistema operativo. Si queremos concretar un poco mas la información podemos hacerlo.
Para ver los dispositivos PCI: lspci

  • Para ver los dispositivos USB: lsusb
Pero si queremos ver solamente los dispositivos activos: lsusb | grep -v 0000:0000
  • Por ultimo el comando total, el que nos da toda la información: sudo lshw
Esto produce una salida tan extensa que lo mejor es exportarlo a un archivo html:

sudo lshw -html > /tmp/hw.html && firefox /tmp/hw.html
También podemo sacar una salida corta con: sudo lshw -short

18 de setiembre de 2009

Compañia en tu escritorio, AMOR (tamagochi)

Amor es una criatura que te puede acompañar en tu escritorio en aquellos momentos que te sientes solo o aburrido. Ademas te da “sabios consejos” como “No corras con tijeras“, o “es 42“. Haciendo click derecho sobre el puedes editar las opciones de configuracion.

Vamos que es de utilidad, cuando quieras distraerte un poco y no tengas a nadie al lado con quien bromear.

Para instalarla ejecuta:

sudo apt-get install amor

Para ejecutarla:

amor

La Bolsa de Comercio de Londres cambia .NET por Linux y Oracle

La Bolsa de Comercio de Londres (London Stock Exchange, LSE), la tercera más grande del mundo, finalmente reemplazará sus sistemas informáticos Infolect y TradElect, desarrollados por Accenture y la mismísima Microsoft, por otro llamado MillenniumIT Exchange, que según este folleto (PDF) ejecuta en sistemas operativos "UNIX o Linux" y una base de datos "Oracle".

Aparentemente, TradElect estaba escrito en C# y una versión "personalizada" de la plataforma .NET, usaba SQL Server 2000 y corría bajo Windows Server 2003. Y no menos importante, le servía a Microsoft como un caso demostración de la escalabilidad de su framework.

Pero el 8 de Septiembre del año pasado TradElect sufrió su peor fallo en 8 años, obligando al LSE a suspender sus operaciones por 7 horas justo en el momento más álgido de la crisis creditica de los EE.UU., cuando el gobierno de Obama salió al rescate de las entidades hipotecarias de Fannie Mae y Freddie Mac. El daño a la reputación del LSE fué devastador, sin contar el volumen de las transacciones perdidas.

La culpa final bien podría haberla tenido la plataforma Windows de TradElect, pero como se sugirió antes, también podría haber sido la culpa de un mal diseño del sistema... ¿en el que participó Microsoft?

Algunas carpetas útiles en Nautilus

Ademas de las carpetas que se indican en el árbol de directorios, puede ser útil que conozcamos las siguientes carpetas.

Carpetas con direcciones especiales:
computer:/// para ver el grupo de dispositivos que estén montados, como discos duros, CDs y pendrives, además de la red
network:/// para ver las redes disponibles para explorarlas
burn:/// una carpeta virtual donde puedes ir guardando archivos para después copiarlos, directamente desde Nautilus
smb:/// samba, para navegar por las redes Windows compartidas.
trash:/// carpeta de la papelera, para recuperar archivos borrados; si pones en Nautilus-Editar-Preferencias-Comportamiento-incluir borrar sin usar la papelera, añades una nueva opción con la que puedes borrar directamente un archivo, sin pasar por la papelera: cuidado con ello si lo borras así, no se puede recuperar.
x-nautilus-desktop:/// el escritorio
file:/// la carpeta raíz
fonts:/// carpeta donde están las fuentes – tipos de letras – del sistema . En guadalinex V4 si que se puede acceder a esta carpeta, pero no se porque en guadalinex V5 no, pero podemos acceder a las fuentes del sistema en la carpeta…
Carpetas del sistema:
/usr/share/fonts carpeta donde están las fuentes – tipos de letras – del sistema
/usr/share/themes aquí los temas de GTK y Metacity
/usr/share/icons carpeta en la que a su vez hay muchas carpetas en las que hay muchos iconos.
/usr/share/pixmaps una de las carpetas en la que hay muchos iconos para poner en las aplicaciones
/usr/share/applications aquí están todos los lanzadores del menú de Gnome
/usr/share/backgrounds donde se guardan fondos de escritorio
/usr/share/sounds para guardar sonidos del sistema
/etc/cups/ppd para guardar los drivers de las impresoras instaladas
/usr/bin aquí están los ejecutables de las aplicaciones
/usr/games los ejecutables de los juegos, se suelen guardar aqui y no en /usr/bin
/var/cache/apt/archives donde se guardan todos los paquetes.deb que vamos instalando con synaptic
= Carpetas ocultas de/home/usuario: tienen delante de su nombre un punto ( por ejemplo .mozilla) , para verlas teclear en nautilus ctrl+h
/home/usuario/.local/share/Trash/files es otra “dirección” de la papelera, donde van a parar los archivos que enviamos a la papelera en vez de borrarlos directamente.
/home/usuario/.fonts carpeta donde están los tipos de letras del usuario
/home/usuario/.themes carpeta donde se pueden guardar temas para un usuario.
/home/usuario/.wine/drive_c en esta carpeta es donde están los archivos del “falso windows” que se usan cuando instalas algún programa.exe para usarlo con wine
/home/usuario/.gnome2/nautilus-scripts es la carpeta donde se guardan los scripts de nautilus, por ejemplo los scripts de javielinux
/home/usuario/.icons carpeta donde se pueden guardar iconos y cursores para un usuario
/home/usuario/.mozilla carpeta que contiene la configuración de Firefox. Si tu sistema tiene 3 usuarios, por ejemplo Juan, Victoria, Antonio, cada uno de ellos puede tener unas configuraciones distintas de Firefox, que se guardan en, respectivamente: /home/Juan/.mozilla , /home/Victoria/.mozilla y /home/Antonio/.mozilla.
Carpetas con configuraciones de programas…mayormente del escritorio Gnome. Desde como tienes configurado el wallpaper, hasta como tienes colocados los paneles….pasando por los datos de Tomboy, las notas del escritorio, los tamaños de los iconos en el escritorio, la configuración de Nautilus, etc, etc.
/home/usuario/.gconf
/home/usuario/.gnome2
/home/usuario/.config
/home/usuario/.local
Carpetas con archivos de configuración del sistema:
/etc/apt donde se guarda el archivo sources.lst con los orígenes del software: fuentes de los repositorios de los paquetes a instalar con synaptic
/boot/grub donde esta el archivo menu.list, que indica como se configura el menú de arranque del sistema
/etc/x11/ donde esta el archivo xorg.conf , que indica como se configura el sistema para que se pueda manejar de forma visual
/etc/ donde esta el archivo fstab que indica donde y como se montan las particiones, cd, dvd, disquet, discos usb

——————————-

Podemos tener siempre a mano la carpeta que queramos, añadiéndola a los marcadores de Nautilus: seleccionamos la carpeta con el ratón y tecleamos ctrl+d

14 de setiembre de 2009

Grub a fondo.

Tal vez alguien encontrará interesante este post, que va sobre Grub, funcionamiento, comandos, errores, configuración e instalación. Es un trabajo excelente de Gabriel Muñoz. Como es realmente extenso el documento (libre de por sí, confirmado con permiso escrito del autor afirmando su libertad) lo dejo tras el salto.

Post-scriptum: el que lea hasta el final del tirón se lleva un premio xD.

GRUB

Antes de que Linux pueda iniciar el sistema, se le debe indicar que para el arranque utilice una serie de instrucciones especiales que se encuentran en un gestor de arranque, un código existente en el disco duro principal u otro dispositivo de soporte que tenga información sobre cómo arrancar el kernel de Linux.

GNU GRUB (GRand Unified Bootloader) es un programa que instala un gestor de arranque en el registro MBR, que existe al principio de los sectores de un disco. Le permite insertar instrucciones específicas en el MBR que carga un entorno de comandos o menú de GRUB para así poder iniciar el sistema operativo que elija, transferir instrucciones especiales a los kernels durante el arranque o conocer parámetros del sistema (como la memoria RAM disponible) antes de arrancar.

Proceso de arranque en un sistema x86

Cuando se arranca por primera vez un equipo x86, la BIOS del sistema comprueba determinados parámetros del sistema, como la cantidad de RAM de la máquina, la fecha y la hora, los dispositivos de disco presentes y el orden en que estos dispositivos deben comprobarse para los medios de arranque. Normalmente, la BIOS está configurada para comprobar la unidad de disquete o de CD-ROM (o ambas) del equipo antes de intentar arrancar desde el disco duro. Si no se encuentran medios de arranque en estos dispositivos extraíbles, la BIOS accede a los primeros sectores del disco duro principal para obtener instrucciones sobre dónde buscar y cargar un sistema operativo. Estos primeros sectores, normalmente denominados MBR, inician el proceso de arrancar un sistema operativo preseleccionado, un menú GRUB con las opciones del sistema operativo o una interfaz de línea de comandos GRUB para ejecutar opciones especiales.

El proceso de cargar GRUB y luego el sistema operativo implica las siguientes fases:

Carga del gestor de arranque principal, normalmente denominado Nivel 1.

El gestor de arranque principal debe existir en el pequeño espacio asignado para el registro MBR, que es inferior a 512 bytes. Por tanto, la única acción que el gestor de arranque principal realiza es cargar el gestor de arranque secundario, ya que no hay suficiente espacio en el MBR para nada más.

Carga del gestor de arranque secundario, normalmente denominado Nivel 2.

El gestor de arranque secundario realmente presenta las funciones avanzadas con las que podrá cargar un sistema operativo específico. En GRUB, este es el código que le permite mostrar un menú o escribir comandos.

Carga del sistema operativo, como el kernel de Linux, en una partición concreta.

Una vez que GRUB ha recibido las instrucciones correctas para arrancar el sistema operativo, bien de la propia línea de comandos o del archivo de configuración, busca el archivo de arranque necesario y cede el control del equipo a dicho sistema operativo.

Algunos sistemas de archivos y las respectivas configuraciones pueden requerir un archivo Nivel 1.5 que actúe como puente entre los gestores de arranque primario y secundario.

Por ejemplo, si el archivo del gestor de arranque del Nivel 2 se encuentra en una partición que usa un sistema de archivos al que no puede tener acceso el gestor de arranque del Nivel 1, se puede indicar al gestor de arranque del Nivel 1 que cargue instrucciones adicionales del archivo Nivel 1.5 para que se pueda leer el archivo del gestor de arranque del Nivel 2.

Este método de arranque se denomina carga directa, porque se utilizan instrucciones para cargar directamente el sistema operativo sin ningún código intermedio entre los gestores de arranque y los archivos principales del sistema operativo (como el kernel). No obstante, el proceso de arranque puede variar ligeramente del que se ha descrito anteriormente dependiendo del sistema operativo que se utilice. Por ejemplo, los sistemas operativos DOS y Windows de Microsoft tienden a sobrescribir totalmente la información del registro MBR cuando se instalan sin incorporar ningún dato de la configuración del MBR actual. Esto destruye cualquier otra información que otro sistema operativo, como Linux, haya almacenado en el MBR. Los sistemas operativos de Microsoft y otros con propiedad registrada se cargan mediante el método de arranque carga de encadenamiento. Con este método, el registro MBR simplemente señala al primer sector de la partición que contiene el sistema operativo, donde se encuentran los archivos necesarios para arrancar realmente el sistema operativo.

GRUB admite el uso de estos dos métodos de arranque con la mayoría de los sistemas operativos, los sistemas de archivos más conocidos y prácticamente cualquier disco duro que la BIOS pueda reconocer.

Funciones de GRUB

GRUB contiene una serie de funciones que lo convierten en el método favorito respecto al resto de gestores de arranque disponibles. Entre ellas, las más importantes son las siguientes:

GRUB proporciona un entorno pre-OS basado en comandos verdaderos para máquinas x86, que aporta la máxima flexibilidad para cargar sistemas operativos con determinadas opciones o recopilar información sobre el sistema.

Muchas arquitecturas no basadas en x86 han usado entornos pre-OS durante años que le permiten controlar cómo se arranca el sistema desde una línea de comandos. Aunque algunas funciones de comando están disponibles en LILO y en otros gestores de arranque para x86, GRUB ofrece un número mayor de funciones.

GRUB admite el modo Direccionamiento Lógico de Bloques (LBA).

El modo LBA inserta la conversión de direccionamiento utilizada para buscar archivos en la unidad del firmware de la unidad y se utiliza en muchos discos IDE y en todos los discos duros SCSI. Antes del modo LBA, los discos duros podían encontrar un límite de 1024 cilindros, pero la BIOS no era capaz de encontrar un archivo situado más allá de este límite, como un gestor de arranque o archivos del kernel. El modo LBA permite que GRUB arranque los sistemas operativos desde particiones con un límite superior a 1024 cilindros, siempre y cuando la BIOS admita el modo LBA (la mayoría lo aceptan).

El archivo de configuración de GRUB se lee desde el disco cada vez que se arranca el sistema, lo cual evita el tener que sobrescribir el registro MBR cada vez que se cambian las opciones de arranque.

La mayoría de los gestores de arranque no son lo suficientemente sofisticados para leer los archivos de configuración y utilizarlos a la vez para configurar las opciones de arranque. Por ejemplo, para cambiar una configuración de arranque de LILO, como cambiar el sistema operativo de arranque por defecto, deberá modificar el archivo de configuración de LILO y ejecutar un comando que sobrescriba el registro MBR del sistema con los datos de la nueva configuración. Esto es más arriesgado que el método de GRUB, ya que un registro MBR mal configurado podría dejarle con un sistema sin arranque. Con GRUB, si configura incorrectamente el archivo de configuración y rearranca el sistema, se mostrará una línea de comando en la que podrá escribir manualmente los comandos para lanzar el sistema operativo. El MBR permanece inalterado, excepto para actualizar el Nivel 1, Nivel 2 o las ubicaciones de los archivos de configuración del menú, lo cual no es necesario en la mayoría de los casos.

Cuando se realizan cambios en el archivo de configuración de GRUB, no es necesario reiniciar GRUB. Los cambios efectuados se detectan automáticamente. Si reinicia GRUB, se presentará el shell GRUB de línea de comandos.

Instalación de GRUB

Si durante el proceso de instalación de Linux no instaló GRUB, a continuación le describimos cómo hacerlo y cómo convertirlo en el gestor de arranque por defecto.

Si ya utiliza LILO como gestor de arranque, no tendrá que eliminarlo para poder usar GRUB. Una vez instalado, GRUB se convertirá en el gestor de arranque por defecto del sistema.

En primer lugar, asegúrese de que tiene el paquete más actualizado de GRUB. También puede utilizar el paquete de GRUB que hay disponible en los discos CD-ROM de instalación del sistema Linux.

A continuación, ejecute el comando /sbin/grub-install desde el indicador de comandos de shell, donde es la ubicación en la que se instalará GRUB, por ejemplo, /dev/hda1.

Cuando rearranque el sistema, verá el gestor de arranque GRUB.

Terminología

Una de las cuestiones más importantes que deben entenderse antes de utilizar GRUB es cómo el programa hace referencia a los dispositivos, por ejemplo, a los discos duros y a las particiones. Esta información es muy importante si desea configurar GRUB para arrancar varios sistemas operativos.

Nombres de dispositivos

GRUB denominará al primer disco duro de un sistema (hd0). A la primera partición de dicho disco, le denominará (hd0,0) y a la quinta partición del segundo disco duro (hd1,4). En general, la nomenclatura utilizada para los sistemas de archivos al usar GRUB se desglosa del siguiente modo:

(,)

Los paréntesis y las comas son muy importantes en el nombre. hace referencia a si es un disco duro (hd) o una unidad de disquete (fd).

es el número de dispositivo según la BIOS del sistema, empezando desde 0. El disco duro IDE principal tiene asignado el número 0 y el disco duro IDE secundario el número 1. El orden es aproximadamente equivalente al modo en el que el kernel de Linux organiza los dispositivos con letras, donde la letra a en hda corresponde al número 0, y la letra b en hdb corresponde al número 1, y así sucesivamente.

Recuerde que el sistema de numeración de GRUB para los dispositivos empieza por 0 y no por 1. Este es uno de los errores que cometen con más frecuencia los usuarios que empiezan a utilizar GRUB.

hace referencia al número de una partición concreta en dicho dispositivo. Al igual que en el caso de , la numeración de las particiones empieza por 0. Aunque la mayoría de las particiones se especifican con números, si el sistema usa particiones BSD a éstas se hará referencia con letras, por ejemplo a o c.

GRUB usa las reglas siguientes para denominar a los dispositivos y a las particiones:

No es relevante si los discos duros que utiliza son IDE o SCSI. Todos los discos duros empiezan con hd o sd. Las unidades de disquete empiezan con fd.

Para especificar todo un dispositivo sin respetar sus particiones, simplemente debe suprimir la coma y el número de partición. Esto es importante para indicarle a GRUB que configure el registro MBR para un disco concreto. Por ejemplo, (hd0) indica el primer dispositivo y (hd3) representa al cuarto dispositivo.

Si tiene varios discos duros, es muy importante saber su orden según la BIOS. Esto es muy sencillo si sólo tiene discos IDE o SCSI, pero si tiene una combinación de ambos, el asunto se complica un poco.

Nombres de archivos

Al escribir comandos en GRUB que hagan referencia a un archivo, como una lista de menús que debe usarse para permitir el arranque de varios sistemas operativos, debe incluir el archivo inmediatamente después de especificar el dispositivo y la partición. Una especificación de archivo de ejemplo que haga referencia a un nombre de archivo absoluto se organiza del modo siguiente:

(,)/ruta/a/archivo

La mayoría del tiempo, deberá especificar archivos mediante su ruta en esta partición y el nombre de archivo. Esto es bastante sencillo.

También puede especificar archivos a GRUB que no aparecen realmente en el sistema de archivos, como un gestor de encadenamiento que se muestra en los primeros bloques de una partición. Para especificar estos archivos, deberá indicar una lista de bloques, que indique a GRUB, bloque por bloque, la ubicación exacta del archivo en la partición. Puesto que un archivo puede estar formado por varios conjuntos de bloques, hay un modo específico de escribir listas de bloques. Cada ubicación de sección de archivo se describe con un número de compensación de bloques seguido de un número de bloques de ese punto de compensación, y las secciones se colocan juntas de forma ordenada y separadas por comas.

Por ejemplo:

0+50,100+25,200+1

Esta lista de bloques indica a GRUB que debe utilizar un archivo que empieza en el primer bloque de la partición y que usa los bloques del 0 al 49, del 99 al 124, y el 199.

Saber cómo escribir listas de bloques es útil al utilizar GRUB para cargar sistemas operativos que usan el método de carga de encadenamiento, como Microsoft Windows. Puede suprimir el número de compensación de bloques si empieza por el bloque 0. Por ejemplo, el archivo de carga de encadenamiento de la primera partición del primer disco duro tendrá el nombre siguiente:

(hd0,0)+1

También puede usar el comando chainloader con una designación de lista de bloques similar en la línea de comandos de GRUB después de establecer el dispositivo correcto y la partición adecuada como raíz:

chainloader +1

Sistema de archivos raíz de GRUB

Algunos usuarios se confunden con el uso del término “sistema de archivos” en GRUB. Es importante recordar que el sistema de archivos raíz de GRUB no tiene nada que ver con el sistema de archivos raíz de Linux.

El sistema de archivos raíz de GRUB es la partición raíz de un dispositivo concreto. GRUB usa esta información para montar el dispositivo y carga los archivos desde él, entre otras cosas.

Con Linux, una vez que GRUB ha cargado la partición raíz que contiene el kernel de Linux, se puede ejecutar el comando kernel con la ubicación del archivo del kernel como una opción. Una vez arrancado el kernel de Linux, GRUB establece su propio sistema de archivos raíz, que es el que la mayoría de los usuarios asocian con Linux. El sistema de archivos raíz de GRUB original y los montajes deben olvidarse en este punto. El único fin de su existencia era arrancar el archivo del kernel.

Interfaces

GRUB dispone de tres eficaces interfaces que proporcionan distintos niveles de funciones. Cada una de estas interfaces le permite arrancar el sistema operativo e incluso pasar de una interfaz a otra dentro del entorno de GRUB.

Interfaz de menú

Si el programa de instalación de Linux ha configurado automáticamente GRUB, ésta es la interfaz que ya conoce. En esta interfaz hay un menú de sistemas operativos o kernels preconfigurados con sus propios comandos de arranque en forma de lista ordenada por nombre, después de arrancar el sistema por primera vez. Puede utilizar las teclas de flecha para seleccionar una opción en lugar de la selección por defecto y pulsar la tecla [Intro] para arrancar el sistema. Como alternativa, se puede establecer un período de inactividad, de modo que GRUB inicie la carga de la opción por defecto.

Desde la interfaz de menú, también puede pulsar la tecla [e] para modificar los comandos de la entrada del menú resaltado o la tecla [c] para pasar a la interfaz de línea de comandos.

Interfaz del editor de entrada de menú

Para tener acceso a esta interfaz, debe pulsar la tecla [e] en la interfaz de menú. Los comandos de GRUB de dicha entrada se muestran aquí y puede alterar estas líneas de comandos antes de arrancar el sistema operativo si agrega ([o] después de la línea actual; [O] antes de la línea actual), modifica ([e]) o elimina ([d]) las líneas.

Una vez realizados los cambios y cuando las líneas tengan el aspecto deseado, puede pulsar la tecla [b] para ejecutarlas y arrancar el sistema operativo. Con la tecla [Esc] se omiten los cambios y el usuario vuelve a la interfaz de menú estándar. Con la tecla [c] se obtiene acceso a la interfaz de línea de comandos.

Interfaz de línea de comandos

Esta es la interfaz de GRUB más básica, pero también la que proporciona un mayor control. En esta interfaz puede escribir cualquier comando de GRUB seguido de la tecla [Intro] para proceder a la ejecución correspondiente. Esta interfaz cuenta con algunas funciones similares a las de shell avanzadas, como autocompletar con la tecla [Tab] según el contexto y las combinaciones de teclas con [Ctrl] al escribir comandos, por ejemplo, [Ctrl]-[a] para ir al principio de una línea, y [Ctrl]-[e] para ir al final de una línea. Además, la teclas de flecha, [Inicio], [Fin] y [Supr] funcionan de forma similar al comando bash de shell.

Orden de uso de interfaces

Cuando el entorno de GRUB se arranca al cargar el gestor de arranque del Nivel 2, busca el archivo de configuración correspondiente. Cuando lo encuentra, lo utiliza para crear la lista de menú de los sistemas operativos para arrancar y lleva al usuario a la interfaz de menú.

Si no puede encontrar el archivo de configuración o si éste no se puede leer, GRUB lleva al usuario a la interfaz de línea de comandos para que pueda escribir manualmente los comandos necesarios para arrancar un sistema operativo.

En el caso de que el archivo de configuración no sea válido, GRUB imprimirá el error y solicitará la introducción de valores. Esto puede ser muy útil, porque podrá ver con exactitud donde está el problema y corregirlo en el archivo. Si pulsa cualquier tecla, tendrá acceso a la interfaz de menú, donde podrá modificar la opción de menú y corregir el problema según el error que GRUB haya notificado. Si la corrección falla, el error se notifica y puede empezar de nuevo.

Mensajes de error de GRUB

El arranque de GRUB se divide en dos etapas, Nivel (Stage) 1 y Nivel (Stage) 2 y cada una de ellas tiene sus mensajes de error.

En general, los errores en Nivel 1 se limitan a mostrar un error y detener el sistema

Los errores en Nivel 2 interrumpen la operación, muestran un mensaje y si es posible continúa con la operación, por ejemplo solicitando al usuario que lo corrija.

Hard Disk Error: El intento de lectura del disco no permite averiguar su geometría y su tamaño.

Floppy Error :Es el mismo error anterior, pero se indica de forma separada por el orden de comprobación.

Read Error: Error de lectura al intentar leer Nivel 2:

Geom Error: La ubicación en disco de Nivel 2 no está en la parte del disco accesible mediante llamadas al BIOS. Puede deberse a que hayamos modificado la configuración del disco, o que hayamos cambiado el disco de máquina o que GRUB no esté bien instalado.

1 : Filename must be either an absolute filename or blocklist: Este error se origina cuando un nombre de archivo solicitado por GRUB no verifica la sintaxis adecuada.

2 : Bad file or directory type: Este error se origina cuando un archivo solicitado por GRUB no es un archivo regular sino un enlace simbólico, un directorio o una tubería con nombre.

3 : Bad or corrupt data while decompressing file: Este error se origina cuando el código de descompresión devuelve un error. Normalmente se trata de un archivo dañado.

4 : Bad or incompatible header in compressed file: Este error se origina cuando la cabecera de un archivo comprimido es incorrecta

5 : Partition table invalid or corrupt: Este error se origina cuando verificación del estado de la tabla de particiones falla.

6 : Mismatched or corrupt version of stage1/stage2: Este error se origina cuando la orden de instalación apunta a versiones incompatibles o dañadas de Nivel 1 o Nivel 2. En general no puede detectar los daños y en este caso sólo se trata de los números de versión.

7 : Loading below 1MB is not supported: Este error se origina cuando la dirección más baja de un núcleo está por debajo de la cota de 1MB. El formato zImage de Linux es un caso especial y se puede manejar ya que tiene una dirección de carga fija y tamaño máximo.

8 : Kernel must be loaded before booting: Este error se origina si le decimos a GRUB que ejecute una secuencia de arranque sin haber indicado un núcleo.

9 : Unknown boot failure: Este error se origina por razones desconocidas.

10 : Unsupported Multiboot features requested: Este error se origina cuando las características Multiboot requieren una característica que no se reconoce. El núcleo requiere una gestión especial que GRUB probablemente no tiene.

11 : Unrecognized device string: Este error se origina cuando se espera un nombre de dispositivo y el texto encontrado no cumple las reglas de nombres de dispositivos.

12 : Invalid device requested: Este error se origina cuando un nombre dispositivo es válido y tiene un error no contemplado en otro error.

13 : Invalid or unsupported executable format: Este error se origina cuando la imagen del núcleo cargada no se reconoce como Multiboot o alguno de los formatos nativos admitidos : Linux zImage o bzImage, FreeBSD o NetBSD.

14 : Filesystem compatibility error, cannot read whole file: Alguno de los sistema de archivo que tiene que leer GRUB tiene limitado el tamaño de lectura de archivos. Se corrige eliminado el límite.

15 : File not found: Este error se origina cuando uno se puede encontrar un archivo solicitado, pero la ruta de acceso es correcta.

16 : Inconsistent filesystem structure: Este error lo devuelve el sistema de archivos para indicar un error interno debido al estado de la estructura del sistema de archivos que no encaja con lo previsto. Puede deberse a un sistema de archivos dañado o algún bug de GRUB para manejar ese sistema de archivos

17 : Cannot mount selected partition: Este error se origina cuando una partición existe pero GRUB no la reconoce.

18 : Selected cylinder exceeds maximum supported by BIOS: Este error se origina cuando una lectura intenta ir más allá del área direccionada por el BIOS. Este error se origina cuando se trata de leer bloques lineales. Este problema lo podemos encontrar en discos (E)IDE mayores 512MB o de 8GB en máquinas antiguas.

19 : Linux kernel must be loaded before initrd: Este error se origina cuando ponemos initrd antes que kernel.

20 : Multiboot kernel must be loaded before modules: Este error se origina cuando la orden de carga de módulos se usa antes que de cargar un núcleo Multiboot. Sólo tiene sentido en este caso ya que GRUB no tiene idea de como comunicar la presencia de tales módulos a un núcleo que no sea Multiboot-aware.

21 : Selected disk does not exist: Este error se origina cuando o todo o parte un nombre de dispositivo referido a disco o dispositivo BIOS no está presente o no se reconoce por la BIOS en el sistema.

22 : No such partition: Este error se origina cuando no existe la partición especificada

23 : Error while parsing number: Este error se origina si GRUB espera leer un número y encuentra datos incorrectos.

24 : Attempt to access block outside partition: Este error se origina cuando una dirección lineal de bloque está fuera de la partición. Normalmente se debe daños en el sistema de archivos o a algún bug detectado por GRUB.

25 : Disk read error: Se ha producido un error de lectura en el disco.

26 : Too many symbolic links: Demasiados enlaces simbólicos. El número máximo es 5. Es posible que los enlaces tengan un bucle

27 : Unrecognized command: Este error se origina cuando introducimos un nombre de orden no reconocido por GRUB. Puede tratarse de un error al escribir.

28 : Selected item cannot fit into memory: Este error se origina cuando tratamos da cargar algo en memoria y no cabe.

29 : Disk write error: Error producido cuando GRUB trataba de escribir en disco. Normalmente sólo puede ocurrir durante la instalación o con la orden makeactive.

30 : Invalid argument: Este error se origina cuando el argumento para alguna orden es incorrecto.

31 : File is not sector aligned: Este error se origina cuando accede a una partición ReiserFS por lista de bloques (v.g. la orden `install’). En este caso debería montar la partición con la opción `notail’.

32 : Must be authenticated: Este error se origina cuando se trata de acceder a un arranque con “lock”. Se debe introducir una contraseña válida.

33 : Serial device not configured: Este error se origina cuando trata de cambiar el terminal a uno serie pero no se ha activado ningún dispositivo serie

34 : No spare sectors on the disk: Este error se origina cuando no queda espacio libre. Sucede intenta introducir Nivel (Stage) 1.5 en los sectores no utilizados tras el MBR, pero la primera partición comienza justo tras el MBR o los está usando EZ-BIOS.

Comandos

GRUB contiene varios comandos que se pueden ejecutar de forma interactiva en la interfaz de línea de comandos. Algunos de los comandos aceptan opciones después del nombre y estas opciones deben ir separadas del comando por comas y de otras opciones de esa línea por caracteres de espacio.

En la lista siguiente se indican los comandos más útiles:

boot – Arranca el sistema operativo o gestor de encadenamiento que se ha especificado y cargado previamente.

chainloader – Carga el archivo especificado como gestor de encadenamiento. Para extraer el archivo en el primer sector de la partición especificada, puede utilizar +1 como nombre de archivo.

displaymem – Muestra el uso actual de memoria, en función de la información de la BIOS. Esto es útil si no está seguro de la cantidad de RAM que tiene un sistema y todavía tiene que arrancarlo.

initrd – Le permite especificar un disco RAM inicial para utilizarlo al arrancar. Esto es necesario si el kernel precisa ciertos módulos para arrancar correctamente.

install p – Instala GRUB en el registro MBR. Esto permite que las interfaces de GRUB se muestren al rearrancar el sistema.Este comando sobrescribirá cualquier información del MBR. Si se ejecuta, cualquier herramienta utilizada para arrancar el sistema operativo que no sea GRUB se perderá.Asegúrese de conocer con exactitud lo que está haciendo antes de ejecutar este comando.

Este comando se puede configurar de distintas maneras. Sin embargo, debe especificar el valor , que representa un dispositivo, una partición y un archivo donde se puede encontrar la imagen del gestor de arranque principal, por ejemplo (hd0,0)/GRUB/stage1. Además, debe especificar el disco en el que el gestor de arranque del Nivel 1 deberá instalarse, por ejemplo (hd0).

La sección indica al gestor de arranque del Nivel 1 la ubicación del gestor de arranque del Nivel 2, por ejemplo (hd0,0)/GRUB/stage2. La opción p Indica al comando install que se ha especificado un archivo de configuración en la sección , por ejemplo (hd0,0)/GRUB/GRUB.conf.

kernel – Especifica el archivo kernel que debe cargarse desde el sistema de archivos raíz de GRUB cuando se usa la carga directa para arrancar el sistema operativo. Las opciones pueden ir seguidas del comando kernel, que se transferirá al kernel al cargarse.

Para el sistema Linux, es probable que tenga una línea similar a la siguiente:

kernel /vmlinuz root=/dev/hda5

Esta línea especifica que el archivo vmlinuz se carga desde un sistema de archivos raíz de GRUB, por ejemplo, (hd0,0). También se transfiere una opción al kernel que especifica que el sistema de archivos raíz del kernel del Linux debe encontrarse, al cargarse, en hda5,la quinta partición en el primer disco duro IDE. Después de esta opción se pueden insertar varias opciones, si es necesario.

root – Configura la partición raíz de GRUB para que sea el dispositivo y la partición concreta, por ejemplo, (hd0,0), y monta la partición de modo que se puedan leer los archivos.

rootnoverify – Realiza la misma función que el comando root, pero sin montar la partición.

Hay otros comandos disponibles aparte de los indicados. Escriba info GRUB para obtener una lista completa de todos los comandos.

Archivo de configuración de menú

El archivo de configuración, usado para crear la lista en la interfaz de menú de GRUB de los sistemas operativos para el arranque, básicamente permite al usuario seleccionar un grupo predefinido de comandos para su ejecución. Pueden utilizarse los comandos que se indicaron, así como algunos comandos especiales que sólo se pueden usar en el archivo de configuración.

Comandos especiales del archivo de configuración

Los comandos siguientes sólo pueden usarse en el archivo de configuración de menú de GRUB:

  • color – Le permite configurar los colores específicos que se usarán en el menú. Los dos colores se configuran como color de fondo y de primer plano. Puede usar simplemente los nombres de colores, como red/black. Una línea de ejemplo sería similar a la siguiente:

color red/black green/blue

  • default – Nombre del título por defecto de la entrada que se cargará si se supera el tiempo de actividad de la interfaz de menú.
  • fallback – Si se utiliza, el nombre de título de la entrada que deberá probarse si falla el primer intento.
  • hiddenmenu – Si se utiliza, no se podrá mostrar la interfaz de menú de GRUB ni cargar la entrada default si caduca el período timeout. El usuario puede ver el menú estándar de GRUB si pulsa la tecla [Esc].
  • password – Si se utiliza, el usuario que no conozca la contraseña no podrá modificar las entradas de esta opción de menú.
    Opcionalmente, puede especificar un archivo de configuración de menú alternativo después de la ,de modo que, si se conoce la contraseña, GRUB reiniciará el Nivel 2 del gestor de arranque y utilizará este archivo de configuración alternativo para crear el menú. Si se omite este archivo alternativo del comando, el usuario que sepa la contraseña podrá modificar el archivo de configuración actual.
  • timeout – Si se utiliza se establece la cantidad de tiempo, en segundos, antes de que GRUB cargue la entrada designada por el comando default.
  • splashimage – Especifica la ubicación de la imagen de pantalla splash que se utilizará al arrancar.
  • title – Establece el título que se utilizará con un grupo de comandos concreto para cargar un sistema operativo.
  • El carácter # se puede usar para insertar comentarios en el archivo de configuración de menú.
  • Estructura del archivo de configuración
  • Los comandos que establecen las preferencias globales de la interfaz de menú de GRUB se encuentran en la parte superior del archivo, seguidos de otras entradas con las que se arrancan cada uno de los sistemas operativos.
  • El aspecto de un archivo de configuración de menú de GRUB muy básico que permita arrancar el sistema Linux o Microsoft Windows XP puede ser el siguiente:

default linux
timeout 10
color green/black light-gray/blue

# section to load linux
title linux
root (hd0,1)
kernel /vmlinuz root=/dev/hda5
boot

# section to load Windows XP
title windows xp
rootnoverify (hd0,0)
chainloader +1

Este archivo indicará a GRUB que cree un menú con Linux sistema operativo por defecto y que establezca un arranque automático después de transcurridos 10 segundos. Se proporcionan dos secciones, una para cada entrada de sistema operativo, con comandos específicos para la tabla de partición de cada sistema.

13 de setiembre de 2009

IBM dejará de utilizar productos de Microsoft.

IBM dejará de utilizar productos de Microsoft en las computadoras de sus 360 mil empleados en todo el mundo. En lugar de MS Office estarán utilizando Lotus Symphony, que es una derivación de OpenOffice.org que IBM presentó hace dos años. Esta estrategia sirve a IBM para reforzar su frente de batalla frente a Microsoft, quien domina el 90% del mercado donde también compite Google con Google Apps.

IBM Lotus Symphony es un conjunto de aplicaciones que incluye:

  • IBM Lotus Symphony Documents, un procesador de textos
  • IBM Lotus Symphony Spreadsheets, una hoja de cálculo
  • IBM Lotus Symphony Presentations, un programa de presentación

Soporta el formato OpenDocument (ODF), así como los formatos de Microsoft Office y Lotus SmartSuite, y puede exportar archivos PDF (Portable Document Format).

Lotus Symphony está basado sobre la plataforma Rich Client de Eclipse para su intérprete de mandatos y OpenOffice.org para el corazón del código del conjunto de aplicaciones de oficina. Comparte código con las herramientas de productividad de IBM Lotus Notes versión 8.

Fuente: una espantosa redacción en El Mercurio Online, vía una VivaLinux.

IEEE aprueba el estándar Wi-Fi 802.11n.

Dando seguimiento al estándar 802.11n, la IEEE (Institute of Electrical and Electronics Engineers, Instituto de Ingenieros Eléctricos y Electrónicos) ha aprobado por fin el estándar para redes inalámbricas 802.11n. Bruce Kraemer, quien desde hace mucho tiempo es el director del Grupo de Trabajo (parte del Grupo de Trabajo de 802.11, que a su vez supervisa los estándares para WLAN), ha enviado una notificación a varios miembros del grupo, entre los cuales se incluye un amplio rango de fabricantes de circuitos integrados Wi-Fi, desarrolladores y distribuidores de equipo. También está disponible un comunicado de de prensa. Cabe señalar que el proceso de desarrollo de este estándar comenzó en el año 2002. Fuente: Slashdot.

Oracle dice que incrementará inversión en SPARC y Solaris.

La comunidad en general se ha cuestionado desde hace meses respecto de qué es lo que Oracle va a hacer con la línea de servidores de Sun Microsystems una vez que se complete el proceso de adquisición, si la Comisión Europea lo Permite. La especulación acerca del futuro de la arquitectura SPARC ha sido parte de la historia de sitios como Slashdot a lo largo de los años. Con el fin de evitar que Sun Microsystems se vaya en picada, Oracle ha anunciado que utilizará una mercadotecnia agresiva dirigida a recuperar el mercado que perdieron frente a IBM y hará fuertes inversiones en la arquitectura SPARC y en Solaris. En anuncio omite por completo MySQL, quizá debido a que la Unión Europea está haciendo investigaciones en torno a la adquisición. Mostramos la imagen a continuación.

El anuncio se traduce más o menos así:

Cliente de Sun
Oracle planea:

  1. Invertir más dinero en el desarrollo de SARC de lo que Sun invierte ahora;
  2. Invertir más dinero en el desarrollo de Solaris de lo que Sun invierte ahora;
  3. Contar con más del doble de especialistas en servidores vendiendo y brindando servicio a sistemas con SPARC/Solaris de lo que Sun hace ahora;
  4. Mejorar dramáticamente el desempeño de los servidores de Sun al integrar estrechamente equipamiento lógico de Oracle con el sustento físico de Sun.

Estamos aquí para ganar.
IBM, estamos buscando competir contigo en el negocio de los servidores.
—Larry Ellison

Fuentes: C|net News vía Slashdot.

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | coupon codes