Topic: Grub2 Grafico
Buenas, hace un tiempo intente instalar el grub grafico tipo suse, el cual era un poco feo por lo que segui buscando algo mejor y encontre un post en archlinux.org de FrozenFox (todos los creditos a el), en el cual se explicaba como instalar grub2 grafico, llegando a una resolucion de 1024x768 (segun lo que yo he probado).
Bueno la instalacion es simple.
1. Crear un respaldo de el actual menu.lst de grub
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.backup
2. Desintalar grub
sudo pacman -R grub
3. Instala grub2-gfxmenu-overlay desde aur
yaourt -S grub2-gfxmenu-overlay
4. Instala grub2-gfxmenu desde aur
yaourt -S grub2-gfxmenu
5. Editar grub.cfg con "sudo nano /boot/grub/grub.cfg" y pegar tu configuracion del menu.lst.backup en las entradas de grub, teniendo en cuenta que las particiones comienzan de 1 no de 0, por lo tanto si antes era (hd0,0) ahora sera (hd0,1):
mi grub.cfg como ejemplo
set gfxmode=1024x768
insmod biosdisk
insmod pc
insmod font
insmod vbe
insmod gfxterm
insmod videotest
insmod tga
insmod png
insmod gfxmenu
#set menuviewer="terminal"
set menuviewer="gfxmenu"
set theme="/boot/grub/themes/xabz/theme.txt"
#set theme="/boot/grub/themes/ubuntu2/theme.txt"
#set theme="/boot/grub/themes/ubuntu1/theme.txt"
#set theme="/boot/grub/themes/winter/theme.txt"
#set theme="/boot/grub/themes/proto/theme.txt"
# TODO: fix GRUB script parser -- it doesn't handle a space at the end of the line in a menu entry.
####################
#### BEGIN MENU ####
set timeout=10
set default="0"
set fallback="2 1"
# Entry 0 - Arch Linux root and boot /dev/sda3
menuentry "Arch Linux" --class "arch" --class "linux" --class "os" {
set root=(hd0,3)
linux /boot/vmlinuz26-xabz root=/dev/sda3 ro 5 quiet vga=791 init=/sbin/bootchartd
initrd /boot/kernel26-xabz.img
}
# Entry 1 - Arch Linux Fallback root and boot /dev/sda3
menuentry "Arch Linux Fallback" --class "arch" --class "linux" --class "os" {
set root=(hd0,3)
linux /boot/vmlinuz26-xabz root=/dev/sda3 ro 5 quiet vga=791 init=/sbin/bootchartd
initrd /boot/kernel26-xabz-fallback.img
}
# Entry 2 - Windows 7 on partition 1, /dev/sda1
menuentry "Windows 7" --class "windows xp" --class "windows" --class "os" {
set root=(hd0,1)
chainloader +1
}
#### END MENU ####
####################
# Choose the font for gfxterm.
set gfxterm_font="Fixed 12"
# Load fonts.
# Generated with:
# ls *.pf2 | perl -pe 's{^}{loadfont /boot/grub/fonts/}'
loadfont /boot/grub/fonts/10x20.pf2
loadfont /boot/grub/fonts/4x6.pf2
loadfont /boot/grub/fonts/5x7.pf2
loadfont /boot/grub/fonts/5x8.pf2
loadfont /boot/grub/fonts/6x10.pf2
loadfont /boot/grub/fonts/6x12.pf2
loadfont /boot/grub/fonts/6x13B.pf2
loadfont /boot/grub/fonts/6x13O.pf2
loadfont /boot/grub/fonts/6x13.pf2
loadfont /boot/grub/fonts/6x9.pf2
loadfont /boot/grub/fonts/7x13B.pf2
loadfont /boot/grub/fonts/7x13O.pf2
loadfont /boot/grub/fonts/7x13.pf2
loadfont /boot/grub/fonts/7x14B.pf2
loadfont /boot/grub/fonts/7x14.pf2
loadfont /boot/grub/fonts/8x13B.pf2
loadfont /boot/grub/fonts/8x13O.pf2
loadfont /boot/grub/fonts/8x13.pf2
loadfont /boot/grub/fonts/9x15B.pf2
loadfont /boot/grub/fonts/9x15.pf2
loadfont /boot/grub/fonts/9x18B.pf2
loadfont /boot/grub/fonts/9x18.pf2
loadfont /boot/grub/fonts/anorexia.pf2
loadfont /boot/grub/fonts/aqui.pf2
loadfont /boot/grub/fonts/clR6x12.pf2
loadfont /boot/grub/fonts/cure.pf2
loadfont /boot/grub/fonts/drift.pf2
loadfont /boot/grub/fonts/edges.pf2
loadfont /boot/grub/fonts/fkp.pf2
loadfont /boot/grub/fonts/gelly.pf2
loadfont /boot/grub/fonts/glisp-bold.pf2
loadfont /boot/grub/fonts/glisp.pf2
loadfont /boot/grub/fonts/Helvetica-10.pf2
loadfont /boot/grub/fonts/Helvetica-12.pf2
loadfont /boot/grub/fonts/Helvetica-14.pf2
loadfont /boot/grub/fonts/Helvetica-18.pf2
loadfont /boot/grub/fonts/Helvetica-24.pf2
loadfont /boot/grub/fonts/Helvetica-8.pf2
loadfont /boot/grub/fonts/Helvetica-Bold-10.pf2
loadfont /boot/grub/fonts/Helvetica-Bold-12.pf2
loadfont /boot/grub/fonts/Helvetica-Bold-14.pf2
loadfont /boot/grub/fonts/Helvetica-Bold-18.pf2
loadfont /boot/grub/fonts/Helvetica-Bold-24.pf2
loadfont /boot/grub/fonts/Helvetica-Bold-8.pf2
loadfont /boot/grub/fonts/helvR12.pf2
loadfont /boot/grub/fonts/kates.pf2
loadfont /boot/grub/fonts/lime.pf2
loadfont /boot/grub/fonts/mints-mild.pf2
loadfont /boot/grub/fonts/mints-strong.pf2
loadfont /boot/grub/fonts/New_Century_Schoolbook-10.pf2
loadfont /boot/grub/fonts/New_Century_Schoolbook-12.pf2
loadfont /boot/grub/fonts/New_Century_Schoolbook-14.pf2
loadfont /boot/grub/fonts/New_Century_Schoolbook-18.pf2
loadfont /boot/grub/fonts/New_Century_Schoolbook-24.pf2
loadfont /boot/grub/fonts/New_Century_Schoolbook-8.pf2
loadfont /boot/grub/fonts/New_Century_Schoolbook-Bold-10.pf2
loadfont /boot/grub/fonts/New_Century_Schoolbook-Bold-12.pf2
loadfont /boot/grub/fonts/New_Century_Schoolbook-Bold-14.pf2
loadfont /boot/grub/fonts/New_Century_Schoolbook-Bold-18.pf2
loadfont /boot/grub/fonts/New_Century_Schoolbook-Bold-24.pf2
loadfont /boot/grub/fonts/New_Century_Schoolbook-Bold-8.pf2
loadfont /boot/grub/fonts/nu.pf2
loadfont /boot/grub/fonts/smoothansi.pf2
loadfont /boot/grub/fonts/snap.pf2para seleccionar el tema deben comentar o descomentar segun corresponda las lineas "set theme"
6. Instalar grub:
sudo /sbin/grub-install /dev/sda (o donde instales grub)
Con esto ya debiese funcionar bien.
Mis temas de grub y imagenes.
Los temas que hice estan en aur, busquen grub2-gfxmenu, el url es el link del foro ![]()
Si tienen algún error al compilar pueden instalar los paquetes precompilados, agregando al final de /etc/pacman.conf lo siguiente para i686.
[archfox]
Server = http://hateanthem.dreamhosters.com/arch/i686Y para x86_64
[archfox]
Server = http://hateanthem.dreamhosters.com/arch/x86_64E instalándolo con pacman
pacman -Sy grub2-gfxmenu-overlay grub2-gfxmenuEsto ultimo gracias a FrozenFox del foro de archlinux.org
Grub en otra partición
En instalaciones de archlinux, en donde esta el /boot separado del directorio raíz, se debe quitar el /boot a todo, incluyendo los temas, las fuentes y las entradas de grub. Ademas debemos tener cuidado en las entradas, por ejemplo suponiendo que
/dev/sda2 es /boot
/dev/sda3 es /Nuestra entrada en grub quedara de esta forma
# Entry 0 - Arch Linux
menuentry "Arch Linux" --class "arch" {
set root=(hd0,2)
linux /vmlinuz26 root=/dev/sda3 ro
initrd /kernel26.img
}Siendo la linea "set root=(hd0,2)" referida a la partición /boot y la linea "linux /vmlinuz26 root=/dev/sda3 ro" a la partición de el directorio raíz.
Problemas de resolución en tarjetas intel
Si tienen algún problema de resolución con tarjetas gráficas intel, pueden compilar desde AUR grub2-915resolution sin instalarlo y luego copiar el archivo 915resolution.mod que estará en $pkgdir/usr/lib/grub/i386-grub/ a /boot/grub/, después se debe editar el grub.cfg y agrega las lineas
insmod 915resolution
915resolution 34 1024 600El 1024 600 depende de nuestra resolución de pantalla, ademas debe coincidir con la resolución de la linea "set gfxmode=1024×600".
Espero a alguien le sirva no es algo transendental en funcionalidad, pero hace que se vea mas lindo el inicio de arch. Saludos.
PD: Actualizado el post con todo los errores o tips comunes.
Last edited by xabz (2010-01-14 00:32:19)








