background img

The New Stuff

Русский язык в меню. Красочные темы Gfxboot. [Make Russian beautiful menu Grub4Dos]

Загрузочная флешка у нас есть. Как добавлять на нее программы мы научились. А как же украсить теперь её? Предлагаю добавить поддержку русского языка, и тем Gfxboot.


Поддержка русского языка в Grub4Dos.

Здесь всё просто:
1. Скачиваем unifont.hex.gz
2. Кидаем его в корень флешки (можно не в корень, но надо будет изменить путь)
3. Пишем в самое начало menu.lst:
graphicsmode -1 640:480
font /unifont.hex.gz
4. Переименовываем заголовки нашего меню.
5. Получаем следующее (я еще добавил команду автоматического выбора 1 пункта через 30 секунд):
timeout 30
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
6. Сохраняем в кодировке UTF-8. В AkelPad это будет выглядеть так:

7. Готово. Проверяем в MobaLiveCD.

   И как вы наверно заметили грузиться стало несколько дольше, всё таки если русский язык не так нужен советую отказаться от его использования в меню, кто знает что будет в следующей версии и как он будет там работать, тоже и касается использования GfxMenu, о котором речь пойдет дальше.

Использование тем Gfxboot.

1. Скачиваем тему с greenflash.su (нужна регистрация). Я буду использовать одну из этих тем, а именно Пингвинов от Timkaz.
2. Кидаем тему penguins_gfx.gz в корень флешки.
3. Пишем в menu.lst желательно после строчки загрузки наших шрифтов (после font /unifont.hex.gz):
gfxmenu /penguins_gfx.gz
4. Сохраняемся. Незабываем про кодировку UTF-8.
5. Смотрим, что получилось:

Если что-то не получается можно скачать архив, содержащий все проделанные мною действия, и сравнить.

Используемый материал:
Темы gfxboot
Пингвины
GfxMenu
Grub4dos Guide - Gfxmenu
Школа редактирования скриптов.

При копировании статьи просьба указывать источник и автора.
С уважением, GRomR1.
Загрузочная флешка у нас есть. Как добавлять на нее программы мы научились. А как же украсить теперь её? Предлагаю добавить поддержку русского языка, и тем Gfxboot.


Поддержка русского языка в Grub4Dos.

Здесь всё просто:
1. Скачиваем unifont.hex.gz
2. Кидаем его в корень флешки (можно не в корень, но надо будет изменить путь)
3. Пишем в самое начало menu.lst:
graphicsmode -1 640:480
font /unifont.hex.gz
4. Переименовываем заголовки нашего меню.
5. Получаем следующее (я еще добавил команду автоматического выбора 1 пункта через 30 секунд):
timeout 30
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
6. Сохраняем в кодировке UTF-8. В AkelPad это будет выглядеть так:

7. Готово. Проверяем в MobaLiveCD.

   И как вы наверно заметили грузиться стало несколько дольше, всё таки если русский язык не так нужен советую отказаться от его использования в меню, кто знает что будет в следующей версии и как он будет там работать, тоже и касается использования GfxMenu, о котором речь пойдет дальше.

Использование тем Gfxboot.

1. Скачиваем тему с greenflash.su (нужна регистрация). Я буду использовать одну из этих тем, а именно Пингвинов от Timkaz.
2. Кидаем тему penguins_gfx.gz в корень флешки.
3. Пишем в menu.lst желательно после строчки загрузки наших шрифтов (после font /unifont.hex.gz):
gfxmenu /penguins_gfx.gz
4. Сохраняемся. Незабываем про кодировку UTF-8.
5. Смотрим, что получилось:

Если что-то не получается можно скачать архив, содержащий все проделанные мною действия, и сравнить.

Используемый материал:
Темы gfxboot
Пингвины
GfxMenu
Grub4dos Guide - Gfxmenu
Школа редактирования скриптов.

При копировании статьи просьба указывать источник и автора.
С уважением, GRomR1.

0 коммент.:

Отправить комментарий

Popular Posts