Instalar Burg en Archlinux

2 agosto, 2010 § 7 comentarios

Hace un mes masomenos hize un remake de un post que hice para taringa con el metodo de instalacion de Burg en ubuntu pues para serles honesto extrañaba este cargador ahora que uso arch y me pues a investigar como instalarlo
Si bien este fork de grub2 se puede instalar en ubuntu atravez de un ppa esta vez lo instalaremos en Archlinux desde el codigo fuente

Primero instalaremos las dependencias

# pacman -S ruby python gettext freetype2

aqui hago un pequeño parentesis pues en la wiki de burg nos pide tambien

autoconf automake bison flex make gcc

estos paquetes en arch forman parte de base-devel paquete muy necesario en esta distro y en general asi que dudo que no lo tengan en dado caso de que no instalenlo tambien

# pacman -Sy base-devel

Ahora si ya empezaremos a descargar el codigo fuente para esto necesitamos el paquete “bzr” (bazaar) que tambie instalaremos

# pacman -Sy bzr

y ahora si descargamos el codigo desde bazaar

$ bzr branch lp:burg

Una vez descargado el codigo fuente entraremos a la carpeta que nos creo llamada “burg” y ahi ejecutaremos el script “autogen.sh

$ cd $HOME/burg

$ ./autogen.sh

cuando termine crearemos una carpeta para la compilacion esto nos ayuda a hacer el trabajo mas organiado y sobretodo mas limpio a esta le podremos el nombre de que queramos en mi caso “.burg_comp” si se dan cuenta esta oculta para evitar posibles errores

$ mkdir $HOME/.burg_comp

y nos movemos a el

$ cd $HOME/.burg_comp

una vez en el generaremos el archivo de configuracion con la siguiente opcion

$ $HOME/burg/configure --with-platform=pc --prefix=/

si queremos que instale en otra carpeta personalizada (yo lo instale en / ) tenemos que modificar el siguiente prefijo

–prefix=/direccion/a/instalar

Una vez que termine de configurar es tiempo de compilar

$ make

y despues instalaremos

# make install

Ahora instalaremos/descargaremos los temas primero nos logueamos como supervaca (xD)

$ su

Y despues nos moveremos a la carpeta /boot/burg

# cd /boot/burg/

y descargaremos los temas para despues descompirmirlos

# wget http://burg.googlecode.com/files/burg-theme-20100623.zip

si queremos confirmar que se bajo correctamente este es el SHA1

47a2722f7d90c4cbae4d91787afbd9a6f0792f6b

Y descomprimimos

# unzip burg-theme-20100623.zip

o

# unzip burg-theme-20100623.zip -d /boot/burg

nos pedira que remplazemos algunos archivos le decimos que si y listo

Hecho esto nos falta menos para terminar ahora crearemos un archivo en /etc/default/ llamado “burg”

$ sudo “TUEDITOR” /etc/default/burg

y pondremos lo siguiente:

# 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 Arch`
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

Este archivo nos sirve para la configuracion del burg .

Ahora lo que nos falta sera instalar el burg en el mbr para que lo veamos al arrancar para esto

$ sudo burg-install /dev/sda

si lo instalamos en otra carpeta hara falta poner la direccion completa

$ sudo /direccion/de/instalacion/sbin/burg-install /dev/sda

Ahora generaremos el archivo burg.cfg para que funcione

$ sudo burg-mkconfig -o /boot/burg/burg.cfg

en mi caso debido a un problema con el archivo 10_linux no me detecta mi instalacion de arch asi que editaremos manualmente el archivo /boot/burg/burg.cfg para tener la entrada de arch

$ sudo “TUEDITOR” /boot/burg/burg.cfg

Y agregamos lo siguiente en donde dice

### BEGIN //etc/burg.d/10_linux ###
### END //etc/burg.d/10_linux ###

menuentry "Arch Linux (on /dev/sdaX)" --class arch --class os --group group_/dev/sdaX {
savedefault
insmod ext2
set root='(hd0,X )'
search --no-floppy --fs-uuid --set 1c2f5153-6889-4990-be1c-f7158d3c512a
linux16 /boot/vmlinuz26 root=/dev/sdaX ro
initrd16 /boot/kernel26.img
}
menuentry "Arch Linux Fallback (on /dev/sdaX)" --class arch --class os --group group_/dev/sdaX {
savedefault
insmod ext2
set root='(hd0,X)'
search --no-floppy --fs-uuid --set 1c2f5153-6889-4990-be1c-f7158d3c512a
linux16 /boot/vmlinuz26 root=/dev/sdaX ro
initrd16 /boot/kernel26-fallback.img
}

cambiamos las X y el --fs-uuid --set por lo que corresponda

para saber el UUID en una terminal pones

$ ls -l /dev/disk/by-uuid

Y listo burg instalado como complemento podemos instalar burg-emu para esto primero instalamos sus dependencias

# pacman -S ncurses sdl

despues crearemos una carpeta especifica para la compilacion de burg-emu

$ mkdir $HOME/.burg_emu

Y nos movemos a ella

$ cd $HOME/.burg_emu

Para despues generar el archivo configure

$ $HOME/burg/configure --with-platform=emu --prefix=/

En caso de que nos mande un error sobre grub-usb tendremos que quitarlo de la compilacion quedando asi

$ $HOME/burg/configure --with-platform=emu --prefix=/ --disable-grub-emu-usb

despues

$ make

Y al terminar

# make install

para usarlo tendremos que lanzarlo como super usuario

# burg-emu

Listo les dejo la lista de comandos para burg

Los comandos son los siguientes

t – abrir el gestor de temas
r – muestra la resolucion
f – nos agrupa la entradas iguales
n – brincar al siuiente item con la misma clase
w – brincar al siguiente item de windows
u – birncar al siguiente item de ubuntu
e – editar le modo de inicio del item seleccionado
c – abrir una ventana de terminal
2 – abrir 2 ventanas de terminal
h – mostrar ayuda (solo en el tema sora)
i – mostrar el la ventana “sobre” (solo en el tema sora
q – regresar al viejo menu del grub
F5/ctrl-x – terminar de editar
F6 – cambiar de ventana en el modo de doble termina
F7 – poner en lista lo items agurpados (de la misma clase)
F8 – cambiar entre modo grafico y modo texto
F9 – apagar
F10 – reiniciar
ESC – cerrar en presente menu o cuadro de dialogo

Fuente : wiki de burg

Anuncios

Etiquetado:, , , , , , , ,

§ 7 respuestas a Instalar Burg en Archlinux

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

¿Qué es esto?

Actualmente estás leyendo Instalar Burg en Archlinux en El blog de Cruz.

Meta

A %d blogueros les gusta esto: