gentoo linux, java, software libre y otras hierbas
Dic, 30 2009 - 11:53 pm

Configurar GRUB y GRUB2 para cargar FreeBSD

linux freebsdAl instalar sistemas operativos adicionales a los que tenemos generalmente nos dan la opción de instalar un boot loader en el MBR. Esto sobre escribe nuestro anterior boot loader (GRUB o Lilo en la mayoría de los casos), así que es preferible no tocar el MBR.

En este pequeño tip les mostraré cómo configurar GRUB para iniciar aquel hermoso sistema FreeBSD que acabas de instalar junto a tu Linux. La verdad es muy sencillo, lo único que debes hacer es añadir lo siguiente al archivo /boot/grub/menu.lst:

title  FreeBSD 8.0
root   (hd0,a)
kernel /boot/loader

Una breve explicación:

  • title FreeBSD 8.0 : Crea un nuevo ítem en el menú y le pone el título ‘FreeBSD 8.0′ (en realidad puedes colocar lo que quieras).
  • root (hd0,a) : Seleccionamos la partición raíz donde se encuentra FreeBSD. En el ejemplo hd0 es el primer disco duro (hda en Linux). En GRUB hda es hd0. Así, por ejemplo, hda2 (segunda partición del primer disco) es hd0,1 en Grub. Además, recuerda que FreeBSD usa nombres del tipo a, b, c para representar los nombres de las particiones. Si tuvieras instalado FreeBSD en la tercera partición entonces tendrías que usar: root (hd0,2,a)
  • kernel /boot/loader : Se usa para cargar la imagen de boot principal. FreeBSD usa /boot/loader para cargar el resto del kernel y OS.

Actualización: entrada para GRUB2

Si estás usando GRUB2 entonces deberás modificar tu archivo /boot/grub/grub.cfg y añadir esto:

menuentry “FreeBSD 8.0″ {
set root=(hd0,1,a)
chainloader +1
}

Fuente: Lista de correo FreeBSD | Foros FreeBSD

9 Comentarios | deja el tuyo

Sep, 24 2009 - 9:46 am

Obtener información del sistema con Python

Puesto que estaré haciendo un proyecto en Python, iré colocando aquellos tips útiles que he aprendido usando este maravilloso lenguaje de programación. En este caso, se trata de obtener la información del sistema que ejecuta el script; cosas como el PID del script, el directorio donde se está ejecutando, el nombre y versión del sistema operativo, etc.:

#!/usr/bin/python

import os
import time

numUsuario = os.getuid()
pidProceso = os.getpid()
donde = os.getcwd()
sistemaOperativo = os.uname()
tiempos = os.times()
horaRaw = time.time()
horaFormato = time.ctime(horaRaw)

print "Numero de usuario",numUsuario
print "PID",pidProceso
print "Directorio actual",donde
print "Informacion del sistema",sistemaOperativo
print "Informacion de tiempos del sistema",tiempos

print "\nLa hora/fecha actual es",horaRaw
print "Lo cual significa",horaFormato

Información extra: http://docs.python.org/library/os.html

4 Comentarios | deja el tuyo

Sep, 08 2009 - 9:00 am

Chequear correos nuevos de Gmail desde la línea de comandos

Un tip rápido para ver si tienes nuevos correos en Gmail usando una CLI. Basta con tener curl instalado (casi cualquier distro lo tiene instalado) y ejecutar este comando:

curl -u nombreusuario –silent “https://mail.google.com/mail/feed/atom” | perl -ne ‘print “\t” if //; print “$2\n” if /<(title|name)>(.*)<\/\1>/;’


Puedes crear un alias para acceso fácil; para ello, añades lo siguiente en el archivo ~/.bashrc:

alias revisarmail=”curl -u nombreusuario –silent “https://mail.google.com/mail/feed/atom” | perl -ne ‘print “\t” if //; print “$2\n” if /<(title|name)>(.*)<\/\1>/;’”


De esa manera basta con ejecutar el comando revisarmail y poner tu password.

Visto en: commandlinefu

9 Comentarios | deja el tuyo

« Entradas anteriores