Búsqueda personalizada

Noticias locas

Noticias Locas
Mostrando entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta linux. Mostrar todas las entradas

viernes, 2 de octubre de 2009

Migrando a GRUB2

Para el que no lo conoce, GRUB es el mnemónico de GRand Unified Bootloader. Un boot loader, o cargador de arranque, es el primer programa que se ejecuta cuando la computadora arranca (salvando la secuencia de arranque en ROM). El boot loader es responsable de cargar y transferir el control al núcleo, o kernel, del sistema operativo. El kernel, luego, incializa el resto del sistema operativo.

GRUB es, para aquellos que tenemos Linux, el "menú que aparece en la pantalla" y que nos permite seleccionar el sistema operativo, o la versión de kernel, que vamos a iniciar. Otro gestor conocido y que muchos hemos utilizado alguna vez, es LILO.

La versión 1 de GRUB, ahora denominada GRUB Legacy, es la que utiliza la mayoría de las distribuciones de GNU/Linux actuales y ya no está siendo desarrollada activamente por la comunidad; no se están añadiendo nuevas funcionalidades y sólo se están aplicando los parches necesarios para mantenerlo al día mientras la versión 2 se estabiliza.

Los objetivos de esta nueva versión son, entre otros:

* Permitir scripting, condicionales, bucles, variables y funciones.
* Interfaz gráfica.
* Extensibilidad mediante carga dinámica de módulos.
* Portabilidad a distintas arquitecturas.
* Internacionalización. Soporte para caracteres fuera del conjunto ascii, mensajes localizados, etc.
* Mejor administración de memoria.
* Marco de trabajo modular, jerárquico y orientado a objetos para sistemas de archivo, archivos, dispositivos, unidades, terminales, comandos, tablas de partición y cargadores de SO.
* Instalación multiplataforma.
* Modo de rescate para casos en los cuales es imposible iniciar.
* Corregir errores de diseño de la versión anterior de GRUB, que no pueden resolverse debido a compatibilidad inversa, por ejemplo el numerado de las particiones (he he he ...).

Hay que advertir que, sin embargo, algunos sistemas de archivo todavía no están soportados (faltan reiser3 y reiser4, por ejemplo). Parte del estado de la transición en Debian está documentado en las páginas Grub2 y GrubTransition de la Debian wiki.

Con el objeto de comenzar a testear esta nueva versión, decidí instalarla en una instalación de Debian Lenny local. Para ello, en primer lugar hay que descargar e instalar el metapaquete grub2, que se encargará de efectuar la migración del archivo de configuración anterior al nuevo formato e instalar el nuevo cargador de arranque en modo chainloading, manteniendo la versión de GRUB anterior para permitir la recuperación en caso de una falla.

# aptitude install grub2

El paso siguiente, por cierto bastante evidente, es reiniciar el equipo para verificar el funcionamiento del nuevo cargador de arranque. Verán en la pantalla de selección que la primer opcion de GRUB es iniciar el nuevo cargador de arranque ("Chainload into GRUB 2").

Al ingresar en GRUB2 notarán el cambio en el despliegue de la imagen de fondo (debian-blueish-wallpaper en mi caso, y muy agradable por cierto) y el menú desde el cual podrán seleccionar el sistema operativo a iniciar.


Si ocurrió alguna falla durante el inicio, pueden volver a iniciar cualquiera de los sistemas operativos instalados mediante el primer menú de GRUB (Legacy).

Si todo salió bien, ya pueden sobreescribir el cargador de arranque antiguo con el nuevo. Para ello hay que ejecutar como root:

# upgrade-from-grub-legacy

La configuración en la versión Legacy se almacenaba generalmente en el archivo menu.lst dentro del directorio /boot/grub (o donde tengan instalado el cargador). En GRUB2, la configuración se almacena en el archivo grub.cfg, que es generado automáticamente en Debian por update-grub siguiendo las plantillas almacenadas en /etc/grub.d y el archivo /etc/default/grub

Actualización (29/04/2008): Ya no es necesario incorporar las entradas de los sistemas operativos a mano en la configuración del gestor de arranque. La versión de grub en Debian Lenny puede incorporar automáticamente al menú de arranque los sistemas operativos existentes en el equipo gracias a la detección realizada por el paquete os-prober. De todas formas, dejo tal cual el procedimiento que sigue pues puede servir ante un fallo.

Para añadir una nueva entrada de sistema operativo en el menú hay que crear un nuevo archivo en /etc/grub.d. Por ejemplo, para añadir una entrada de arranque a Windows XP podemos seguir los pasos indicados en este thread y crear un archivo 20_windows_xp en /etc/grub.d con las siguientes líneas

#! /bin/sh -e

cat << EOF
menuentry "Microsoft Windows XP Professional" {
set root=(hd0,1)
chainloader +1
}
EOF


Donde (hd0,1) será lo que tenían definido en menu.lst sólo que con un número más. Vale decir, si era (hd0,0) ahora será (hd0,1). Este cambio viene de larga data y a petición de varios pues, como recordarán, las particiones en GRUB Legacy se numeraban desde el 0, con lo cual siempre eran un número menor a las indicadas por fdisk en Linux, y eso nos ha traído dolores de cabeza a más de uno.

Finalmente queda dar los permisos de ejecución al script y volver a generar la configuración en base a estas plantillas con:

# chmod +x /etc/grub.d/20_windows_xp
# update-grub

Y reiniciar para probar nuevamente...

Si la imagen de fondo de GRUB2 no les agrada, pueden obtener más imágenes instalando el paquete grub2-splashimages o crear una utilizando GIMP o su editor favorito.

Bien eso es todo. Mucha suerte y en el caso de que no tengan éxito, siempre tengan a mano un CD o DVD de Debian de la arquitectura que están utilizando, para iniciar en modo rescate, jeje...

Saludos!

Novedades de Ubuntu 9.10 Karmic Koala

Un repaso visual a las novedades de Ubuntu 9.10 Karmid Koala, ahora que queda menos de un mes para que se lance la versión definitiva y ya tenemos la beta disponible.

¿Y en tu caso? ¿cuáles son tus novedades preferidas? ¿qué cosas echas en falta? ¿piensas utilizarlo?

1.-Mejoras en WUBI.

2.-Pequeñas mejoras en el instalador (Ubiquity).



3.- GRUB2 por defecto. Las mejoras ya las comentamos en GRUB 2 en Ubuntu Karmic Koala

4.- Ext4 por defecto. Para los curiosos, como comentamos en su día, en algunas pruebas ext4 duplica y casi triplica los resultados de otros sistemas de ficheros como XFS, JFS, ReiserFS y ext3.

5.- La carga de Ubuntu es ahora algo más vistosa, y bastante más rápida. De hecho Ubuntu 9.10 es capaz de cargar en sólo 5 segundos utilizando un SSD. El objetivo es cargar el sistema con un disco duro en menos de 10 segundos en Ubuntu 10.04 (en Abril).



6.- Como parte de los esfuerzos por mejorar el tiempo de carga de la distribución se ha sustituido el programa de arranque gráfico que venía utilizando Ubuntu, USplash, por un nuevo software desarrollado por la gente del Ubuntu Desktop Experience: XSplash. Uno de los desarrolladores de Ubuntu, Scott James Remnant, da una explicación más técnica del por qué de la sustitución de USplash y su negativa a utilizar Plymouth en su lugar (el software que utilizan Fedora y Mandriva) en Making a splash.

7.- Se utiliza sreadahead para precargar datos que el sistema de arranque va a necesitar, y para almacenarlos en una caché de forma que estén disponibles para próximos arranques del sistema.

8.- Se da un paso más en el reemplazo de sysvinit por un sistema en el que Scott James Remnant (de nuevo) lleva trabajando unos años y que recibe el nombre de Upstart. Upstar está presente en Ubuntu desde la versión 6.10, pero no se aprovechaba en todo su potencial hasta ahora, y permitirá mejorar la paralelización del proceso de arranque. Upstar también se utiliza en mayor o menor medida en Fedora y Maemo de Nokia, y se espera que Debian comience a utilizarlo próximamente.

9.- El aspecto de la pantalla de login (GDM) se ha modificado, así como el fondo de pantalla, los iconos y el tema por defecto, Human, que ahora tiene un tono más oscuro. El Ubuntu Desktop Team promete más y mejores cambios en próximas versiones.



10.-Nuevos fondos de pantalla y fondos que cambian automáticamente con el tiempo.



11.-Ubuntu Software Center (Aplicaciones -> Ubuntu Software Center) es una nueva aplicación que sustituye a “Añadir/Quitar programas” y que en el futuro crecerá para sustituir a synaptic, gdebi y el gestor de actualizaciones.







12.-Software actualizado: Firefox 3.5, GNOME 2.28, kernel 2.6.31, …



13.-Nuevo cliente de mensajería, Empathy, que viene a sustituir a Pidgin e incluye funcionalidades tan interesantes como llamadas de audio, videoconferencia y compartir pantalla.



14.-Canonical ha desarrollado una nueva aplicación llamada Quickly que busca facilitar el desarrollo de software, la creación de paquetes deb o el trabajo con sistemas de control de versiones. Esta no viene instalada por defecto; si queréis probarla:



15.- Mejoras en Uncomplicated Firewall y en la seguridad y la velocidad de AppArmor, la aplicación de Novell para mejorar la seguridad del sistema operativo mediante Mandatory Access Control (MAC).

lunes, 16 de febrero de 2009

Usbuntu

Con esta herramienta podras generar desde windows un live usb de ubuntu a partir de cualquier distribucion que tengas de este.

su funcionamiento es sencillo y en solo 5 pasos tendras listo un pendrive con la distribucion de linux que mejor te parezca y con esto ahorrar tiempo en la instalacion en terminales que aun no lo tienen o tambien podras usar tu pendrive como tu ubuntu portatil y utilizarlo en cualquier terminal que quieras, siempre y cuando dejes uen tu pendrive un espacio para guardar datos y configuraciones

DESCARGALO AQUI



DESCARGALO AQUI

viernes, 24 de octubre de 2008

¿Por que Linux es poco propenso a los virus?


Ya en un post anterior hablaba de los virus en varios sistemas operativos.

La poca difusión de Linux es obviamente un motivo de que no haya virus, pero no es el único motivo.

Supongamos que alguien hace un virus para Linux, que no pretende obtener privilegios de root y se conforma con los del usuario: podría hacer lo que quisiera excepto infectar programas. Hasta aquí bien.
Inconvenientes…

1. Hay muchas distribuciones diferentes y costaría un poco que el virus funcionara en todas pero digamos que se centran en las principales, sobre todo Ubuntu, viene el segundo problema:

2. Eliminar un virus de windows puede ser una pesadilla. El virus toma el control en tal forma que los antivirus y eliminadores no funcionan. Hay que arrancar desde un diskette o CD pero en ese caso el virus puede aprovechar las “características de protección” de windows para dificultar la tarea. Incluso lograr eliminarlo no es ninguna garantía porque podría quedar algún disparador que lo reinstale al volver a arrancar. Y para colmo, los eliminadores de virus sólo eliminan virus conocidos. Contra un virus nuevo no hay NINGUNA solución. Lo más práctico suele ser formatear y reinstalar.

En cambio en Linux el virus sólo puede estar en un lugar: el home del usuario. Ante cualquier problema basta con crear un usuario nuevo para tener en segundos un sistema totalmente funcional y libre de virus. No importa qué virus sea o si es conocida su manera de actuar o no. Un usuario diferente no puede estar infectado, se crea uno o se cambia a otro existente y problema solucionado en 10 segundos. Después se puede recuperar los documentos que sean necesarios. Una diferencia muy grande comparado con las horas o hasta dias que puede tomar solucionar un problema de virus en windows… pero igual quien sabe lo que podrían inventar los atacantes en el futuro, podría ser que el usuario fuera tan tonto lograra volver a infectarse pronto, así que:

3. La seguridad que estamos usando en Linux actualmente es bastante relajada. No estamos, ni de lejos, ajustando la seguridad al máximo. Lo primero que se podría hacer es quitar el permiso de ejecución al home de los usuarios. Bastaría con que el /home estuviera en una partición diferente para poder montarla con el flag “noexec” y listo. Pueden traer lo que quieran en una memoria USB que no podrán ejecutar nada. El único riesgo serían javascripts en navegadores y scripts en documentos. Implementar eso nos tomaría minutos y con seguridad nos daría unos cuantos años más de tranquilidad respecto de los virus. Pero imaginemos un mundo donde casi todo el mundo usara Linux y los que hacen virus, ahora flacos y hambrientos, decidieran dar lo mejor de sí para atacarnos. Bien podrían hacer un javascript que mandara spam, por ejemplo. Entonces:

4. Siempre nos queda el recurso de irnos a seguridades mucho más avanzadas, ya presentes en el núcleo de Linux desde hace años pero casi siempre innecesarias. Podríamos activar SELinux. Eso dejaría fuera de combate hasta a los javascripts, ya que podríamos fácilmente prohibir al browser cualquier conexión que no sea http o https. Esto no es comparable a los “seudo-firewalls” para windows ya que en el caso de Linux la seguridad está embebida en el mismo núcleo, y no sólo controla paquetes tcp/ip sino todo tipo de actividades de los programas, incluso cosas tan inofensivas como listar el contenido el disco. Es más, el activar SELinux nos protegería incluso ante fallos de seguridad en los programas, ya que en este punto se vuelve irrelevantes los permisos del usuario. Podríamos publicar en internet la clave del root y aún así seguir tranquilos.

Como se ve, Linux nos resultará seguro por muchos años más, y a diferencia de windows, la carrera de la seguridad en Linux la tenemos ganada antes de empezar porque partimos desde una posición mucho más ventajosa que los atacantes. Les llevamos de lejos la delantera y aún si no progresáramos NADA en muchos años, la seguridad nos serviría perfectamente.

Obviamente se progresa y mucho, así que la gran ventaja que llevamos se mantendrá y hasta podría aumentarse si viéramos que la situación es preocupante. Para el día que tengamos que preocuparnos porque no nos alcance SELinux, seguro que tendremos alternativas suficientes.


Aun que ya mencione que si hay malware y virus hechos para linux, son realmente muy pocos comparados con los que existen para plataformas windows y ademas en linux quitar este tipo de software malicioso es realmente muy facil.

de cualquier modo dejo una lista de los virus conocidos para linux hasta el momento .

Troyanos
Kaiten - Linux.Backdoor.Kaiten trojan horse
Rexob - Linux.Backdoor.Rexob trojan

Viruses
Alaeda - Virus.Linux.Alaeda
Bad Bunny - Perl.Badbunny
Binom - Linux/Binom
Bliss
Brundle
Bukowski
Diesel - Virus.Linux.Diesel.962
Kagob a - Virus.Linux.Kagob.a
Kagob b - Virus.Linux.Kagob.b
MetaPHOR (también conocido como Simile)
Nuxbee - Virus.Linux.Nuxbee.1403
OSF.8759
Podloso - Linux.Podloso
Rike - Virus.Linux.Rike.1627
RST - Virus.Linux.RST.a
Satyr - Virus.Linux.Satyr.a
Staog
Vit - Virus.Linux.Vit.4096
Winter - Virus.Linux.Winter.341
Winux (tambien conocido como Lindose y PEElf)
ZipWorm - Virus.Linux.ZipWorm

Gusanos
Adm - Net-Worm.Linux.Adm
Adore
Cheese - Net-Worm.Linux.Cheese
Devnull
Kork
Linux/Lion (también conocido como Ramen)
Mighty - Net-Worm.Linux.Mighty
Millen - Linux.Millen.Worm
Slapper
SSH Bruteforce

miércoles, 22 de octubre de 2008

10 razones poderosas para no cambiarse a linux




1. En las reuniones matinales entorno a la máquina de café se habla de los últimos virus sufridos por todo el mundo, menos usted, y se siente por ello marginado.

2.La ausencia de estrés y de cabreos enfurecedores delante de su ordenador le está convirtiendo en una blanda, plácida y sebosa bola de grasa, mientras que sus compañeros se mantienen tensos y alerta todo el día, estallando en un torbellino irascible a la menor ocasión. Usted envidia su combatividad.

3. Al no tener que recordar números de serie, claves, keywords , códigos de registro y períodos de evaluación, su memoria se está deteriorando preocupante mente. Sus compañeros, en cambio, recuerdan cientos de útiles y vitales códigos de registro, los cuales intercambian placenteramente, sin que usted pueda participar de su gozo.

4.La falta de impactantes pantallazos azules está atrofiando el pigmento azul de su retina, por lo que su oculista le ha recomendado que mire fijamente durante varias horas al día al logotipo de IBM. Sus compañeros, en cambio, han hiperdesarrollado su pigmento azul y pueden, de hecho, ver en la oscuridad.

5.En caso de una invasión de seres extraterrestres ultraviolentos (como sucede a menudo) , no podrá, tal como ocurre en ‘Independence Day’, instalar Outlook en la nave principal de los invasores y de este modo destruir su civilización.

6.Al ser usted usuario de Linux no tiene ninguna excusa para reiniciar su ordenador docenas de veces al día, y observa con envidia como sus compañeros conversan amigablemente en los pasillos durante sus placenteros reinicios, mientras usted se ve obligado -injustamente- a ser productivo todo el tiempo.

7.El dinero que los demás emplean tan provechosamente en licencias, soportes, períodos de renovación y derechos de utilización, usted lo malgasta en ir al cine, en cenas, y en alcohol, lo cual está deteriorando su salud enormemente.

8.Al no ser usted usuario de Windows, ningún amigo le llama para que emplee toda una tarde del fin de semana en reinstalar su ordenador, de modo que se aburre mortalmente mientras sus compañeros disfrutan agradablemente de sus relaciones sociales. Sera usted un marginado ya que pasara todas las tardes en su casa tumbado en el sofá sin nada que hacer.

9.Se ve obligado a leer todos los correos que le envía su jefe, sin tener acceso al derecho universal de uso de la utilísima frase ‘El Outlook no me deja abrirlo’, que sus compañeros tanto disfrutan, si no que tendrá que leer todas esas patochadas.

10.El botón de reset de su ordenador está acumulando alarmantes cantidades de suciedad. ¿No querrá molestarse en limpiarlo verdad?
Y les dejo el MEJOR teclado del mundo … si es que tienen … windows


Pide tu Cd de Ubuntu 8.10 Intrepid Ibex




Para los fanáticos del pinguino ya se pueden pedir a sus casas la versión 8.10 de Ubuntu Intrepid Ibex, solamente debes pedirlo en Shipit o si gustas puedes solicitar las versiones Shipit para Kubuntu 8.10 y Edubuntu 8.10.

Como siempre recuerda que son gratuitos y se demoran entre 3 a 6 semanas en llegar, no olvides de ingresar bien tus datos personales y sobre todo los de tu domicilio, solo así tendrás tu Intrepid Ibex en casa.