05 julio 2010

Como instalar BURG en Fedora

BURG - Coffee Theme

Continuamos con la segunda parte del manual para instalar, modificar y eliminar BURG en Linux. El cual comenzamos con la guía para instalar BURG en Ubuntu.
Esta vez indicare como instalar y configurar BURG en Fedora.

Para instalar BURG en Fedora, es necesario hacerlo manualmente desde la fuente, esto significa que debemos descargar todos los archivos binarios del proyecto para luego compilarlos en nuestra maquina.

Recuerda poner especial atención a las notas descritas a lo largo del documento.

Preparación

Para comenzar a hacer esto, lo primero que debemos hacer es instalar las dependencias ejecutando lo siguiente en la terminal

$ sudo yum install autoconf automake bison flex make gcc ruby python gettext-devel freetype-devel

La versión emulada de BURG requiere que instalemos paquetes adicionales de la siguiente manera

$ sudo yum install ncurses-devel SDL-devel

Descargar Código Fuente

En este punto ya tenemos todo listo para comenzar a descargar el código fuente de BURG desde bazaar. Para esto debemos primero instalar bazaar en nuestro sistema, descargando los archivos binarios desde http://wiki.bazaar.canonical.com/Download o por medio de la terminal como indico a continuación

$ sudo yum install bzr

Para descargar el código fuente por primera vez

$ bzr branch lp:burg

Nota: en caso de ya tener instalado BURG y estés intentando actualizar debes descargar la nueva version desde el directorio fuente de BURG y luego regenerar los archivos de configuración por medio de los siguientes comandos en la terminal.

$ bzr pull
$ ./autogen.sh

Compilar e Instalar

Ahora proseguiremos con la compilación e instalación de BURG, para esto es recomendable realizar la compilación en directorios separados al igual que la instalación, esto con la intención de tener un directorio de código fuente mucho mas limpio.

Nota: en el ejemplo, se utiliza $HOME/burg_pc y $HOME/burg_emu para la compilación, además de $HOME/burg_install como directorio destino para la instalación, el código fuente de BURG se encontrará en $HOME/burg. Todo esto es opcional, así que puedes modificarlo a tu gusto pero siendo muy cuidadoso.
Recuerda reemplazar $HOME por tu nombre de usuario en el sistema.

Para compilar la versión de PC de BURG ejecuta lo siguiente

$ mkdir $HOME/burg_pc
$ cd $HOME/burg_pc
$ $HOME/burg/configure --with-platform=pc --prefix=$HOME/burg_install
$ make
$ make install

Para compilar la version emulada de BURG ejecuta lo siguiente

$ mkdir $HOME/burg_emu
$ cd $HOME/burg_emu
$ $HOME/burg/configure --with-platform=emu --prefix=$HOME/burg_install
$ make
$ make install

Nota: durante la instalación se te harán algunas preguntas acerca de la configuración actual de GRUB y la futura configuración de BURG. En todos los casos continúa sin modificar nada a menos que seas un usuario avanzado y sepas lo que estas haciendo. Cuando te pregunte si deseas instalar BURG en /dev/sda, selecciona y acepta

Configurar

Para configurar BURG necesitas crear un archivo de configuración en $HOME/burg_install/etc/default/burg, puedes copiarlo desde /etc/default/burg o bien crear uno desde cero partiendo del siguiente ejemplo

Nota: en la variable GRUB_GFXMODE es posible que debas especificar la resolución soportada por tu equipo, esto debido a que en algunas maquinas es posible que no se muestre bien BURG.
La variable debe quedar de la siguiente manera GRUB_GFXMODE=1024x768.

# If you change this file, run 'burg-mkconfig -o /boot/burg/burg.cfg' afterwards to update
# /boot/burg/burg.cfg.

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# If you want to enable the save default function, uncomment the following
# line, and set GRUB_DEFAULT to saved.
#GRUB_SAVEDEFAULT=true

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
# In the boot menu, use hotkey 'r' to popup a resolution selection menu.
GRUB_GFXMODE=saved

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_LINUX_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

# GRUB_THEME's value can be 'saved' or a specific BURG theme name, you can also
# set it to the pathname of a GRUB2 theme file.
# In the boot menu, use hotkey 't' to popup a theme selection menu
GRUB_THEME=saved

# GRUB_FOLD's value can be 'saved', 'true' or 'false'.
# In the boot menu, use hotkey 'F7' to show the full list, 'f' to toggle
# between folding modes.
GRUB_FOLD=saved

# Add user with burg-adduser, then use GRUB_USERS to config authentication.
# The following example means user1 can boot Ubuntu, no password is needed to
# boot Windows, user1 amd user2 can boot other OS. Superusers can boot any OS
# and use hotkeys like `c' to enter console mode.
#GRUB_USERS="*=user1,user2:ubuntu=user1:windows="

# For a complete list of supported variables, refer to this wiki page:
# http://code.google.com/p/burg/wiki/ConfigurationVariables

Si has personalizado algún elemento de arranque debes copiar /etc/burg.d/40_custom a $HOME/burg_install/etc/burg.d/40_custom de la siguiente manera

$ sudo cp /etc/burg.d/40_custom $HOME/burg_install/etc/burg.d/40_custom

Para finalizar debemos instalar BURG en nuestro MBR (Master Boot Record) para que se active en el próximo reinicio de nuestro sistema.

$ sudo $HOME/burg_install/sbin/burg-install /dev/sda
$ sudo $HOME/burg_install/sbin/burg-mkconfig -o /boot/burg/burg.cfg

Ahora, si quieres volver al BURG por defecto instalado en tu maquina, solo debes ejecutar en la terminal lo siguiente

$ burg-install
$ update-burg

Si tienes algún problema con BURG, te recomiendo visitar la página de ayuda del proyecto en ingles.

Fuente: BURG
blog comments powered by Disqus