Загрузочная флешка у нас есть. Как добавлять на нее программы мы научились. А как же украсить теперь её? Предлагаю добавить поддержку русского языка, и тем Gfxboot.
Поддержка русского языка в Grub4Dos.
Здесь всё просто:
1. Скачиваем unifont.hex.gz
2. Кидаем его в корень флешки (можно не в корень, но надо будет изменить путь)
3. Пишем в самое начало menu.lst:
5. Получаем следующее (я еще добавил команду автоматического выбора 1 пункта через 30 секунд):
7. Готово. Проверяем в MobaLiveCD.
И как вы наверно заметили грузиться стало несколько дольше, всё таки если русский язык не так нужен советую отказаться от его использования в меню, кто знает что будет в следующей версии и как он будет там работать, тоже и касается использования GfxMenu, о котором речь пойдет дальше.
Использование тем Gfxboot.
1. Скачиваем тему с greenflash.su (нужна регистрация). Я буду использовать одну из этих тем, а именно Пингвинов от Timkaz.
2. Кидаем тему penguins_gfx.gz в корень флешки.
3. Пишем в menu.lst желательно после строчки загрузки наших шрифтов (после font /unifont.hex.gz):
5. Смотрим, что получилось:
Если что-то не получается можно скачать архив, содержащий все проделанные мною действия, и сравнить.
Используемый материал:
Темы gfxboot
Пингвины
GfxMenu
Grub4dos Guide - Gfxmenu
Школа редактирования скриптов.
При копировании статьи просьба указывать источник и автора.
С уважением, GRomR1.
Поддержка русского языка в Grub4Dos.
Здесь всё просто:
1. Скачиваем unifont.hex.gz
2. Кидаем его в корень флешки (можно не в корень, но надо будет изменить путь)
3. Пишем в самое начало menu.lst:
graphicsmode -1 640:4804. Переименовываем заголовки нашего меню.
font /unifont.hex.gz
5. Получаем следующее (я еще добавил команду автоматического выбора 1 пункта через 30 секунд):
timeout 306. Сохраняем в кодировке UTF-8. В AkelPad это будет выглядеть так:
default 0
graphicsmode -1 640:480
#можно поэкспериментировать с 640:480, т.е. поменять на другое значение, и посмотреть что получится
font /unifont.hex.gz
title Memtest86+ 4.20
map --mem /MEMTEST.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot
title Victoria 3.52 DOS
map --mem /Victoria-v.3.52.3.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot
title Поиск и загрузка Windows NT/2000/XP
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
title Поиск и загрузка Windows Vista/7
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
title Загрузка с жесткого диска HD0
chainloader (hd0)+1
rootnoverify (hd0)
title Загрузка с жесткого диска HD1
chainloader (hd1)+1
rootnoverify (hd1)
title Загрузка с CD0
cdrom --init
map --hook
chainloader (cd0)
title Загрузка с floppy
chainloader (fd0)+1
rootnoverify (fd0)
title Перезагрузка ПК
reboot
title Выключение ПК
halt
7. Готово. Проверяем в MobaLiveCD.
И как вы наверно заметили грузиться стало несколько дольше, всё таки если русский язык не так нужен советую отказаться от его использования в меню, кто знает что будет в следующей версии и как он будет там работать, тоже и касается использования GfxMenu, о котором речь пойдет дальше.
Использование тем Gfxboot.
1. Скачиваем тему с greenflash.su (нужна регистрация). Я буду использовать одну из этих тем, а именно Пингвинов от Timkaz.
2. Кидаем тему penguins_gfx.gz в корень флешки.
3. Пишем в menu.lst желательно после строчки загрузки наших шрифтов (после font /unifont.hex.gz):
gfxmenu /penguins_gfx.gz4. Сохраняемся. Незабываем про кодировку UTF-8.
5. Смотрим, что получилось:
Если что-то не получается можно скачать архив, содержащий все проделанные мною действия, и сравнить.
Используемый материал:
Темы gfxboot
Пингвины
GfxMenu
Grub4dos Guide - Gfxmenu
Школа редактирования скриптов.
При копировании статьи просьба указывать источник и автора.
С уважением, GRomR1.
Спасибо!!!
ОтветитьУдалитьСупер СПАСИБО ваши пингвины превосходны
ОтветитьУдалитьАвтор исправьте здесь .dz возле unifont.hex лишняя!!!!!!!!!!!!!!!!!!!!!!!!!!!
ОтветитьУдалитьУ меня русский шрифт грузиться только тогда когда я прописываю
graphicsmode -1 640:480
font /unifont.hex
а не
graphicsmode -1 640:480
font /unifont.hex.gz
Долго мучился пока сообразил. Спасибо за ваши статьи мне очень пригодились. Рекомендую еще добавить статью о том как приклеплять внешний menu.lst. Например можно в одном главном меню лист menu.lst сделать ссылки на дгугие меню menu1.lst,menu2.lst... Каждая менюшка будет отображать свой раздел, например утилиты для востановления HDD, раздел с ОС... И каждому разделу присвоить свою картинку...
Упс ошибься. Если шрифт не розархивировать то действительно нада писать font /unifont.hex.gz
ОтветитьУдалитьа если розархивировать, то font /unifont.hex
Все круто но в графическом меню нету описание пункта... Как добавить?!
ОтветитьУдалитьНе могу ответить на этот вопрос.
УдалитьНи тем ни другим не пользуюсь.
Посмотрите тут может есть ответ на ваш вопрос: http://greenflash.su/forum/2-173-1
Открыл для себя это чудо пару дней назад, наиграться не могу))) Запустил grubinst_gui.exe выбрал диск C:\ где стоит win 7 и заинсталил туда ))) киданул в корень grldr и меню.
ОтветитьУдалитьЭтим
title Загрузить Windows 7
map --unmap=0:0xff
map --unhook
root (hd0,0)
chainloader /bootmgr
Запускаю установлиную Win 7
Как запустить Ubuntu? у меня ещё она стоит, как его записать?
Спасибо!
Давненько я это не делал, возможно что-то уже поменялось.
УдалитьНо суть в была раньше в следующем.
Ubuntu, как и почти все линуксы, грузится через grub, обычно grub2, а у его конфиг.файлов очень похожий с grub4dos синтаксис. И чтобы загрузиться в Ubuntu через grub4dos было необходимо найти этот конфиг файл, достать из него параметры загрузки, которые прописались туда при установке, и скопировать, возможно несколько подкорректировав эти параметры, в menu.lst загрузчика grub4dos.
Будет что-то типа:
title Linux Mint 11 LXDE
find --set-root uuid () 6c17c85e-f76c-4194-978b-df9173be79ab
kernel /vmlinuz root=UUID=6c17c85e-f76c-4194-978b-df9173be79ab ro quiet splash vt.handoff=7
initrd /initrd.img
Как вариант, если у вас все правильно было установлено, можно просто передать управление разделу с Ubuntu (например, ubuntu - первый раздел):
title Boot Partition Boot Sector - First Hard Disk, First Partition
root (hd0,0)
chainloader (hd0,0)+1
А еще можете тут спросить:
http://greenflash.su/forum/6-2948-1
спасибо всё получилось!
ОтветитьУдалитьА как самому такую темку запилять? Что то не как не удается. Разобрал, но там все так сложно... Хотел хотя бы таймер добавить с цифрами. Ну и вместо пенгвинов свою анимашку и фон поставить. Хотя поменять фон легко, это как я понял pback.jpg , а вот все остальное ...
ОтветитьУдалитьЯ бы посоветовал заглянуть в эту тему:
Удалитьhttp://greenflash.su/forum/2-173-1
Рабочая ссылка на unifont.hex.gz: https://web.archive.org/web/20160113233114if_/https://grub4dos-chenall.googlecode.com/files/unifont.hex.gz
ОтветитьУдалить