89 lines
1.8 KiB
INI
89 lines
1.8 KiB
INI
insmod vbe
|
|
insmod vga
|
|
insmod video_bochs
|
|
insmod video_cirrus
|
|
insmod iso9660
|
|
insmod png
|
|
|
|
#set root='(cd)'
|
|
set gfxmode=1024x768
|
|
set t_driver=auto
|
|
set t_resolution=1024,768
|
|
set g_resolution=1024x768
|
|
set t_root="noext2cache root=/dev/ram0"
|
|
|
|
export gfxmode
|
|
export t_driver
|
|
export t_resolution
|
|
export g_resolution
|
|
export t_root
|
|
|
|
set mod_deb_enabled="yes"
|
|
set mod_ata_enabled="yes"
|
|
set mod_vid_enabled="yes"
|
|
set mod_snd_enabled="yes"
|
|
set mod_net_enabled="yes"
|
|
|
|
export mod_deb_enabled
|
|
export mod_ata_enabled
|
|
export mod_vid_enabled
|
|
export mod_snd_enabled
|
|
export mod_net_enabled
|
|
|
|
insmod gfxterm
|
|
terminal_output gfxterm
|
|
|
|
loadfont /boot/grub/fonts/unicode.pf2
|
|
|
|
function set_theme {
|
|
set theme=/boot/grub/theme.txt
|
|
}
|
|
|
|
function load_modules {
|
|
echo "Loading modules..."
|
|
module /mod/zero.ko
|
|
module /mod/random.ko
|
|
module /mod/serial.ko
|
|
if [ "${mod_deb_enabled}" = "yes" ]; then
|
|
module /mod/debug_shell.ko
|
|
fi
|
|
module /mod/procfs.ko
|
|
module /mod/tmpfs.ko
|
|
if [ "${mod_ata_enabled}" = "yes" ]; then
|
|
module /mod/ata.ko
|
|
fi
|
|
module /mod/ext2.ko
|
|
module /mod/iso9660.ko
|
|
module /mod/ps2kbd.ko
|
|
module /mod/ps2mouse.ko
|
|
if [ "${mod_vid_enabled}" = "yes" ]; then
|
|
module /mod/lfbvideo.ko
|
|
module /mod/vboxguest.ko
|
|
if [ "${mod_deb_enabled}" = "yes" ]; then
|
|
module /mod/vidset.ko
|
|
fi
|
|
fi
|
|
module /mod/packetfs.ko
|
|
if [ "${mod_snd_enabled}" = "yes" ]; then
|
|
module /mod/snd.ko
|
|
module /mod/ac97.ko
|
|
fi
|
|
if [ "${mod_net_enabled}" = "yes" ]; then
|
|
module /mod/net.ko
|
|
module /mod/pcnet.ko
|
|
module /mod/rtl.ko
|
|
fi
|
|
}
|
|
|
|
function load_ramdisk {
|
|
echo "Loading ramdisk..."
|
|
module /ramdisk.img.gz
|
|
}
|
|
|
|
function set_vidmode {
|
|
echo "Switching to video mode..."
|
|
set gfxpayload=${g_resolution}x32
|
|
}
|
|
|
|
configfile /boot/grub/menus.cfg
|