Система подменю в GRUB4DOS
По мере того как на флешку добавляется всё больше модулей, возникает желание всё упорядочить или сделать покомпактней, этим мы и займёмся в этой статье.
Суть в том, чтобы сделать несколько файлов Menu.lst, каждый под какие то однотипные приложения.
Каждый новый файл Menu.lst это новое окно с меню прописанным в этом файле.
Будем создавать новые Menu.lst по адресу /Boot/Menus, а в главном Menu.lst (в корне флешки) будем делать ссылку на новые файлы меню.
Для наглядности разберём пример, как разместить все виды DOS в одном подменю:
1 Переместим все образы DOS в папку /Boot/DOS/ Допустим это образы PQVF.VFD, PowerDOS.zip, DrDOS.zip, DOS.zip
2 Переместим/Добавим загрузочные картинки в папку /Boot/Splash
Добавьте в эту папку побольше загрузочных картинок, т.к теперь каждому подменю можно назначить другую картинку, прописав её название в верхней строке splashimage (hd0,0)/Boot/Splash/"Другая картинка".xpm.gz
Конечно можно использовать и gfxboot темы.
3 По адресу /Boot/Menus создадим файл DOS.lst
Его содержимое: ------------------------------------------------- timeout=30 default 0 gfxmenu (hd0,0)/Boot/gfx/ваша gfxboot-тема.gz
title Super DOS map --mem (hd0,0)/Boot/DOS/PQVF.VFD (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) map --floppies=1 boot
title PowerDOS find --set-root /grldr kernel /memdisk initrd /Boot/DOS/PowerDOS.zip
title DrDOS find --set-root /grldr kernel /memdisk initrd /Boot/DOS/DrDOS.zip
title DOS find --set-root /grldr kernel /memdisk initrd /Boot/DOS/DOS.zip
title Return Back <== configfile (hd0,0)/menu.lst
title Reboot reboot
title ShutDown halt ---------------------------------------------------
Теперь мы редактируем главное меню, файл Menu.lst в корне флешки.
Добавим туда запись:
title DOS ==> configfile (hd0,0)/boot/menus/DOS.lst
Этой строчкой мы указываем где искать наш новый DOS.lst
После всех этих манипуляций, при загрузке с флешки мы будем наблюдать одну позицию DOS ==> При нажатии на неё загрузится подменю со всеми видами DOS на флешке.
Теперь по аналогии с этим примером можно сделать несколько таких подменю для других приложений.
Про подменю, так же можно почитать Здесь.
|