You are not logged in.

#1 2010-02-08 16:45:26

JerichoKru
Member
From: East Coast US
Registered: 2009-02-19
Posts: 80
Website

[Solved]Grub2 No video mode set

This hasn't really been my day...

I decided to install grub2(gfx version), mainly because legacy grub-gfx wouldn't show the theme for anything.

First, I got barraged with

Kernel must be loaded first!

messages, I resolved that.


Now I'm hit with

No video mode activated

My google-fu hasn't really helped me to much.


Here's the config:

# You can set supported resolutions here, but
#     be aware that the theme will not work
#     properly unless it is running on
#     what it was designed for.
set gfxmode=1366x768x24
insmod biosdisk
insmod pc
insmod font
insmod vbe
insmod gfxterm
insmod videotest
insmod tga
insmod png
insmod gfxmenu
insmod multiboot
insmod rieserfs
insmod ntfs
insmod ext2
#set gfxpayload=1366x760x24


#set menuviewer="terminal"
set menuviewer="gfxmenu"


#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="/grub/themes/simplyblack/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="1"

# Entry 0 - Windows 7
menuentry "Windows 7" --class "windows" {
    set root=(hd0,2)
    chainloader +1
}

# Entry 1 - Arch Linux
menuentry "Arch Linux" --class "arch" {
    set root=(hd0,6)
    linux vmlinuz26 root=UUID=a8d29fc0-65c1-4b25-b35f-5a230d6c10d4 video=vesafb:mode=1366x768-32 vga=0x034c ro
    initrd kernel26.img
}

# Entry 2 - Arch Linux (Fallback)
menuentry "Arch Linux Fallback" --class "arch" {
    set root=(hd0,6)
    linux vmlinuz26 root=UUID=a8d29fc0-65c1-4b25-b35f-5a230d6c10d4 ro
    initrd kernel26-fallback.img
}

####  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 /grub/fonts/10x20.pf2
loadfont /grub/fonts/4x6.pf2
loadfont /grub/fonts/5x7.pf2
loadfont /grub/fonts/5x8.pf2
loadfont /grub/fonts/6x10.pf2
loadfont /grub/fonts/6x12.pf2
loadfont /grub/fonts/6x13B.pf2
loadfont /grub/fonts/6x13O.pf2
loadfont /grub/fonts/6x13.pf2
loadfont /grub/fonts/6x9.pf2
loadfont /grub/fonts/7x13B.pf2
loadfont /grub/fonts/7x13O.pf2
loadfont /grub/fonts/7x13.pf2
loadfont /grub/fonts/7x14B.pf2
loadfont /grub/fonts/7x14.pf2
loadfont /grub/fonts/8x13B.pf2
loadfont /grub/fonts/8x13O.pf2
loadfont /grub/fonts/8x13.pf2
loadfont /grub/fonts/9x15B.pf2
loadfont /grub/fonts/9x15.pf2
loadfont /grub/fonts/9x18B.pf2
loadfont /grub/fonts/9x18.pf2
loadfont /grub/fonts/anorexia.pf2
loadfont /grub/fonts/aqui.pf2
loadfont /grub/fonts/clR6x12.pf2
loadfont /grub/fonts/cure.pf2
loadfont /grub/fonts/drift.pf2
loadfont /grub/fonts/edges.pf2
loadfont /grub/fonts/fkp.pf2
loadfont /grub/fonts/gelly.pf2
loadfont /grub/fonts/glisp-bold.pf2
loadfont /grub/fonts/glisp.pf2
loadfont /grub/fonts/Helvetica-10.pf2
loadfont /grub/fonts/Helvetica-12.pf2
loadfont /grub/fonts/Helvetica-14.pf2
loadfont /grub/fonts/Helvetica-18.pf2
loadfont /grub/fonts/Helvetica-24.pf2
loadfont /grub/fonts/Helvetica-8.pf2
loadfont /grub/fonts/Helvetica-Bold-10.pf2
loadfont /grub/fonts/Helvetica-Bold-12.pf2
loadfont /grub/fonts/Helvetica-Bold-14.pf2
loadfont /grub/fonts/Helvetica-Bold-18.pf2
loadfont /grub/fonts/Helvetica-Bold-24.pf2
loadfont /grub/fonts/Helvetica-Bold-8.pf2
loadfont /grub/fonts/helvR12.pf2
loadfont /grub/fonts/kates.pf2
loadfont /grub/fonts/lime.pf2
loadfont /grub/fonts/mints-mild.pf2
loadfont /grub/fonts/mints-strong.pf2
loadfont /grub/fonts/New_Century_Schoolbook-10.pf2
loadfont /grub/fonts/New_Century_Schoolbook-12.pf2
loadfont /grub/fonts/New_Century_Schoolbook-14.pf2
loadfont /grub/fonts/New_Century_Schoolbook-18.pf2
loadfont /grub/fonts/New_Century_Schoolbook-24.pf2
loadfont /grub/fonts/New_Century_Schoolbook-8.pf2
loadfont /grub/fonts/New_Century_Schoolbook-Bold-10.pf2
loadfont /grub/fonts/New_Century_Schoolbook-Bold-12.pf2
loadfont /grub/fonts/New_Century_Schoolbook-Bold-14.pf2
loadfont /grub/fonts/New_Century_Schoolbook-Bold-18.pf2
loadfont /grub/fonts/New_Century_Schoolbook-Bold-24.pf2
loadfont /grub/fonts/New_Century_Schoolbook-Bold-8.pf2
loadfont /grub/fonts/nu.pf2
loadfont /grub/fonts/smoothansi.pf2
loadfont /grub/fonts/snap.pf2

I had to modify file paths for grub to recognize everything properly.


For reference:

-  (hd0,6) is /boot  and the root UUID used above
-  (hd0,7) is / (main), UUID=e954940e-badc-4c05-8c1e-3c001eca0ca1

Last edited by JerichoKru (2010-02-08 21:21:58)

Offline

#2 2010-02-08 20:29:35

JerichoKru
Member
From: East Coast US
Registered: 2009-02-19
Posts: 80
Website

Re: [Solved]Grub2 No video mode set

Well, after some fooling around, it doesn't say anything about video now....

just:

Kernel must be loaded first!

And I thought I fixed that...

Offline

#3 2010-02-08 21:23:14

JerichoKru
Member
From: East Coast US
Registered: 2009-02-19
Posts: 80
Website

Re: [Solved]Grub2 No video mode set

Well, I managed to solve it.

For those who want to know here's my grub.cfg

# You can set supported resolutions here, but

#     be aware that the theme will not work

#     properly unless it is running on

#     what it was designed for.

set gfxmode=1024x768x32

insmod biosdisk

insmod pc

insmod font

insmod vbe

insmod gfxterm

insmod video
insmod videotest

insmod tga

insmod png

insmod gfxmenu

insmod multiboot

insmod rieserfs

insmod ntfs

insmod ext2
insmod vga
insmod vga_text
set gfxpayload=1024x768x32



#set menuviewer="terminal"

set menuviewer="gfxmenu"



#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="/grub/themes/simplyblack/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="1"

# Entry 0 - Windows 7

menuentry "Windows 7" --class "windows" {

    set root=(hd0,2)

    chainloader +1

}



# Entry 1 - Arch Linux

menuentry "Arch Linux" --class "arch" {

    set root=(hd0,6)

    set gfxpayload=keep
    linux /vmlinuz26 root=/dev/sda7 ro

    initrd /kernel26.img

}



# Entry 2 - Arch Linux (Fallback)

menuentry "Arch Linux Fallback" --class "arch" {

    set root=(hd0,6)
    set gfxpayload=keep

    linux /vmlinuz26 root=/dev/sda7 ro

    initrd /kernel26-fallback.img

}





####  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 (hd0,7)/usr/sharegrub/unicode.pf2

loadfont /grub/fonts/10x20.pf2

loadfont /grub/fonts/4x6.pf2

loadfont /grub/fonts/5x7.pf2

loadfont /grub/fonts/5x8.pf2

loadfont /grub/fonts/6x10.pf2

loadfont /grub/fonts/6x12.pf2

loadfont /grub/fonts/6x13B.pf2

loadfont /grub/fonts/6x13O.pf2

loadfont /grub/fonts/6x13.pf2

loadfont /grub/fonts/6x9.pf2

loadfont /grub/fonts/7x13B.pf2

loadfont /grub/fonts/7x13O.pf2

loadfont /grub/fonts/7x13.pf2

loadfont /grub/fonts/7x14B.pf2

loadfont /grub/fonts/7x14.pf2

loadfont /grub/fonts/8x13B.pf2

loadfont /grub/fonts/8x13O.pf2

loadfont /grub/fonts/8x13.pf2

loadfont /grub/fonts/9x15B.pf2

loadfont /grub/fonts/9x15.pf2

loadfont /grub/fonts/9x18B.pf2

loadfont /grub/fonts/9x18.pf2

loadfont /grub/fonts/anorexia.pf2

loadfont /grub/fonts/aqui.pf2

loadfont /grub/fonts/clR6x12.pf2

loadfont /grub/fonts/cure.pf2

loadfont /grub/fonts/drift.pf2

loadfont /grub/fonts/edges.pf2

loadfont /grub/fonts/fkp.pf2

loadfont /grub/fonts/gelly.pf2

loadfont /grub/fonts/glisp-bold.pf2

loadfont /grub/fonts/glisp.pf2

loadfont /grub/fonts/Helvetica-10.pf2

loadfont /grub/fonts/Helvetica-12.pf2

loadfont /grub/fonts/Helvetica-14.pf2

loadfont /grub/fonts/Helvetica-18.pf2

loadfont /grub/fonts/Helvetica-24.pf2

loadfont /grub/fonts/Helvetica-8.pf2

loadfont /grub/fonts/Helvetica-Bold-10.pf2

loadfont /grub/fonts/Helvetica-Bold-12.pf2

loadfont /grub/fonts/Helvetica-Bold-14.pf2

loadfont /grub/fonts/Helvetica-Bold-18.pf2

loadfont /grub/fonts/Helvetica-Bold-24.pf2

loadfont /grub/fonts/Helvetica-Bold-8.pf2

loadfont /grub/fonts/helvR12.pf2

loadfont /grub/fonts/kates.pf2

loadfont /grub/fonts/lime.pf2

loadfont /grub/fonts/mints-mild.pf2

loadfont /grub/fonts/mints-strong.pf2

loadfont /grub/fonts/New_Century_Schoolbook-10.pf2

loadfont /grub/fonts/New_Century_Schoolbook-12.pf2

loadfont /grub/fonts/New_Century_Schoolbook-14.pf2

loadfont /grub/fonts/New_Century_Schoolbook-18.pf2

loadfont /grub/fonts/New_Century_Schoolbook-24.pf2

loadfont /grub/fonts/New_Century_Schoolbook-8.pf2

loadfont /grub/fonts/New_Century_Schoolbook-Bold-10.pf2

loadfont /grub/fonts/New_Century_Schoolbook-Bold-12.pf2

loadfont /grub/fonts/New_Century_Schoolbook-Bold-14.pf2

loadfont /grub/fonts/New_Century_Schoolbook-Bold-18.pf2

loadfont /grub/fonts/New_Century_Schoolbook-Bold-24.pf2

loadfont /grub/fonts/New_Century_Schoolbook-Bold-8.pf2

loadfont /grub/fonts/nu.pf2

loadfont /grub/fonts/smoothansi.pf2

loadfont /grub/fonts/snap.pf2

if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxterm_font="20"
  set gfxmode=1024x768x32
  set gfxpayload=1024x768x32

  set vbemode=0x105
  insmod gfxterm
  insmod vbe
  terminal_output gfxterm
  if terminal_output gfxterm; then true ; else
     terminal gfxterm
  fi
fi

Not sure where the spaces came from....and it's a bit messy.

Last edited by JerichoKru (2010-02-08 21:23:59)

Offline

Board footer

Powered by FluxBB