Пользовательского поиска
Понедельник, 23.12.2024, 13:37
Приветствую Вас Гость | RSS
Главная | Руководства | Регистрация | Вход
Меню Проекта
Категории каталога
Форма входа
Поиск
Мы Рекомендуем:
Мнение Общественности
Какую файловую систему на флешке вы предпочитаете?
1. NTFS
2. FAT-16/32
3. Ext-2/3
4. Другую
Всего ответов: 4980
Статистика

Всего на Сайте: 7
Гостей: 7
Пользователей: 0
GreenFlash
Главная » Статьи » Основные Инструкции » Дополнения

Как в Grub4Dos сделать русское меню
Что нам понадобится:
1. Последний граб (подойдет любой, начиная с даты 11.03.10)
Взять можно тут (863 KB)

2. Файл unifont, подойдет любая версия, начиная с 12.03.10 (в более ранних версия шрифт отрисовывался некрасиво. Но благодаря просьбе товарисча kDn автор допилил отрисовку. Взять файл можно тут (7.3 KB)

3. Сами шрифты (9 KB). Взять можно тут (благодарим за это опять же kDn.

Далее:
1. Обновляем grldr в корне флешки на новую версию.
2. Извлекаем файл unifont на флешку (я положил его в каталог c:\boot\grub)
т.е. полный путь к файлу у меня стал /boot/grub/unifont
3. Извлекаем шрифты на флешку (я их положил в папку c:\boot\fonts)
т.е. пути к шрифтам стали
/boot/fonts/CONSOLA_U16.bin (обычный)
/boot/fonts/CONSOLAB_U16.bin (жирный)

4. В фале menu.lst в самое начало добавляем 1 строчку,
a b c,
где a - полный путь к файлу unifont
b - ключи, если нужно
c - путь к шрифту
Ключ может быть --all-font (для того чтоб нашим шрифтом рисовались не только русские но и английские буквы)

т.е. у меня файл menu.lst выглядит так:

Code
timeout 30
gfxmenu (hd0,0)/boot/grub/win7logo.gz
default 0

/boot/grub/unifont --all-font /boot/fonts/CONSOLA_U16.bin

title Перезагрузка  
reboot
   
и т.д.

5. Сохранить файл menu.lst ОБЯЗАТЕЛЬНО в UTF8. Сделать то можно многими программами. Самый простой вариант - AkelPad. Взять можно тут

PS обязательно обращайте внимание на регистр написания букв в имени шрифта и пути к нему!

PPS вы можете и сами создать свой шрифт. Программу можно взять тут

PPPS инструкция от самого автора тут

Результат

Категория: Дополнения | Добавил: SHELLes (15.03.2010)
Просмотров: 49008 | Комментарии: 26 | Рейтинг: 5.0/2
Всего комментариев: 26
avatar
1 Denver-22 • 20:21, 18.03.2010
Использую grub4dos-0.4.4-2010-01-18 + gfxmenu. menu.lst в UTF8. И русский уже есть!
Правильно ли я понимаю, что статья предназначена для случая использования splashimage? Т.к. в этом случае у меня русский превратился в кракозябры.
avatar
2 SHELLes • 23:20, 18.03.2010
Абсолютно верно.
Статья предназначена для тех кто не использует gfxmenu
avatar
13 cccp • 23:01, 10.12.2010
Немного не понял,
GfxMenu - это текстовое меню как на рисунке 1

splashimage - это с фоновым рисунком как на рисунке 2

Верно?

avatar
14 Sh1td0wn • 16:02, 13.12.2010
Наоборот, gfxmenu - это на рисунке 2. А splashimage - это http://ompldr.org/vNmptMA
avatar
3 Denver-22 • 16:13, 19.03.2010
Опечатки по статье:
- в п.4 mune.lst исправить на menu.lst
- если уж шрифты в статье кидали в /boot/fonts, то тогда уж и параметр пишите как:
Code
/boot/grub/unifont --all-font /boot/fonts/CONSOLA_U16.bin

Исправьте пожалуйста.
За статью спасибо!
avatar
4 SHELLes • 21:08, 19.03.2010
есть такая беда))
все поправил (даже пару орфографических ошибок smile
avatar
5 NecroTYN • 12:03, 27.03.2010
Спасибо получилось!!!
Только вот текст строки полностью не отображается,может можно какнить исправить???

avatar
6 SHELLes • 14:49, 28.03.2010
могу прудложить добавить в текст символ перевода каретки
Code
\n
и тогда часть текста будет снизу ввиде подсказки
avatar
7 NecroTYN • 20:48, 30.03.2010
Quote (SHELLes)
могу прудложить добавить в текст символ перевода каретки
Code
\n
и тогда часть текста будет снизу ввиде подсказки

спасибо большое помогло,а не подскажете как в gfxboot menu реализовать такую же функцию ????

avatar
8 SHELLes • 17:17, 31.03.2010
не знаю (((
Слышал только что вроде несколько тем поддерживают эту фичу.
А вот какие именно-не знаю
avatar
9 sergo • 09:28, 21.04.2010
спасибо, все работает и очень симпатично!
avatar
10 SharkyEXE • 21:03, 01.06.2010
В данной статье, в строке
Quote
3. Сами шрифты (9 KB). Взять можно тут (благодарим за это опять же kDn.

ссылка тут нерабочая. Просьба перезалить файл/архив, который должен скачаться по ссылке тут на нормальный отказоустойчивый файлообменник. Спасибо.
avatar
11 SHELLes • 00:20, 14.06.2010
Проверил ссылку - работает. Укажите сервер, на котором бы вы хотели увидеть архив и я туда его закину
avatar
12 VovanS • 20:25, 14.08.2010
Denver-22 а я использую и то и другое и везде буквы русские tongue
avatar
15 anode2415 • 17:14, 07.01.2011
Возможно ли использовать русские буквы в меню без gfxmenu и без splashimage?
avatar
16 Sh1td0wn • 17:18, 07.01.2011
Собственно, эта статья и является ответом на вопрос (gfxmenu в menu.lst не несёт никакого смысла).
avatar
17 anode2415 • 22:06, 07.01.2011
На моём ноуте nc8000, да и на компе, этот способ работает очень криво: весь экран в красно-зелёную крапинку, и шрифт..., поэтому я пользуюсь другим методом. С диска HBCD v10.1 руссифицированного lexapass скопировал два файла textfont и сам шрифт 8x16_866.psf, а в menu.lst прописал: /boot/textfont /boot/font/8x16_866.psf. Всё работает на ура, кодировка menu.lst, естественно, cp866. Вот так. smile
avatar
18 Sutsuko • 19:05, 09.05.2011
А у меня всё равно кракозябры cry
Хотя делал всё по инструкциям.
avatar
19 dixoos • 15:59, 12.05.2011
создаю влешку с winsetupfromusb 1beta7(или6)
поддерживает русский текст по умолчанию
avatar
20 biffick • 18:07, 15.06.2011
Спасибо парни,всё отлично пашет.
Те у кого не пашет поясню:
Скачиваете блокнот AkelPad.В нем открываете своё menu.lst и потом добавляете строчку после строки скина(картинки).ТО есть вот так:
Code
timeout 30
gfxmenu /BOOT/Skins
default 0

[color=red]/russian/grub/unifont --all-font /russian/fonts/CONSOLA_U16.bin[/color]


Красным я выделил то,что вы должны вставить!

Далее вы нажимаете Файл-Сохранить Как...-menu.lst
Но ОБЯЗАТЕЛЬНО внизу выбираете кодировку "65001 (UTF-8)" и ОБЯЗАТЕЛЬНО убираете галочку с пункта "BOM".Ура всё работает happy
avatar
21 k0l0p0k • 18:31, 24.07.2011
в Wind'e есть программа Блокнот(notepad.exe)
она(он) тож умеет сохранять в UTF-8 cool
удачи
avatar
22 sabash • 18:03, 02.03.2012
В последних версиях появилась встроенная поддержка многонационального Unicode в графическом режиме
в меню у меня это выглядит так:

gfxmenu /message33.gz
graphicsmode -1 640 480
splashimage /splash.xpm.gz
color black/cyan yellow/cyan
font /unifont.hex.gz

сам фонт можно скачать по ссылке:
http://grub4dos-chenall.googlecode.com/files/unifont.hex.gz
причем, для ускорения загрузки шрифта можно вырезать любам редактором лишние строки из файла .... например для поддержки английских и русских символов достаточно оставить первые 1274 строки.

В таком варианте не нужны внешние утилиты (unifont, fontfile, textfont, graphfont).
Утилита textfont работает, конечно быстрее, но не работает с фоновой картинкой и понимает только досовую кодировку, что не есть хорошо т.к. родной формат menu.lst UTF-8 и русские символы в gfxmenu обычно тоже в UTF ... а досовые либе вообще не видны, либо крокозябрами ...
А так - сначала грузится у меня gfxmenu (быстрее грузится и красивее выглядит, но не умеет отображать подсказки), а после выхода из него или после возврата из командного режима подгружается графический режим, фоновая картинка и этот фонт... и отображаются подсказки
biggrin
режим можно выставить и побольше (не 640 на 480), но тогда фоновая картинка будет на пол экрана ... ну не сделали поддержку другого размера картинок sad
avatar
23 RusichNSK • 16:51, 04.05.2012
А я посмотрел вот сюда http://www.utf8-chartable.de и оставил только строки
0000 00FF - Basic Latin
0400 04FF - Cirillic
0500 052F - Cirillic Supplement
Размер unifont.hex.gz стал чуть меньше 5 КБ smile
avatar
24 kDn • 19:41, 02.06.2012
Дополню, что подробнее можно почитать тут: http://czyborra.com/unifont/ и тут: http://unifoundry.com/unifont.html
smile
avatar
25 Fabryan • 15:25, 23.09.2013
Народ подскажите пожалуйста уже перепробовал все пытаюсь сделать русское меню ничего не выходит, сразу скажу что пытаюсь его сделать в графическом режиме.

menu list
/clonezilla/hotkey
# allow vbeprobe command to output text
debug on
# list all available BIOS modes
vbeprobe > (md)0x220+5
# turn off text output from future commands
debug off
# clear the display to keep it clean!
clear
# look for 800x600 modes
cat --locate=", 800x600x16"  (md)0x220+5 > nul &&  set GM=800_16 && echo 800x600x16     supported
cat --locate=", 800x600x32"  (md)0x220+5 > nul &&  set GM=800_32 && echo 800x600x32     supported
cat --locate=", 800x600x24"  (md)0x220+5 > nul &&  set GM=800_32 && echo 800x600x32     supported
# wait 1 second so the user can see the modes supported by the BIOS
pause --wait=1
# now change to the highest resolution supported and load the matching bitmap
if "%GM%"=="800_32"  graphicsmode -1 800  100:1000 24:32 && splashimage /clonezilla/aurora24.bmp.gz
if "%GM%"=="800_16"  graphicsmode -1 800  100:1000 16 && splashimage /clonezilla/aurora256.bmp.gz
# allow text output from any future commands  so we can debug the menu items
debug on

# find source volume for Windows and our backup volume - use hda instead of sda if IDE HDD
if exist (hd0,0)/windows/explorer.exe set WDRV=sda1
if exist (hd0,1)/windows/explorer.exe set WDRV=sda2
if exist (hd0,2)/windows/explorer.exe set WDRV=sda3
if exist (hd0,3)/windows/explorer.exe set WDRV=sda4
if exist (hd0,0)/clonezilla/live/vmlinuz set BAKDRV=sda1
if exist (hd0,1)/clonezilla/live/vmlinuz set BAKDRV=sda2
if exist (hd0,2)/clonezilla/live/vmlinuz set BAKDRV=sda3
if exist (hd0,3)/clonezilla/live/vmlinuz set BAKDRV=sda4
if exist (hd0,4)/clonezilla/live/vmlinuz set BAKDRV=sda5
if exist (hd0,5)/clonezilla/live/vmlinuz set BAKDRV=sda6
if exist (hd0,6)/clonezilla/live/vmlinuz set BAKDRV=sda7
if exist (hd1,0)/clonezilla/live/vmlinuz set BAKDRV=sdb1
if exist (hd1,1)/clonezilla/live/vmlinuz set BAKDRV=sdb2
if exist (hd1,2)/clonezilla/live/vmlinuz set BAKDRV=sdb3
if exist (hd1,3)/clonezilla/live/vmlinuz set BAKDRV=sdb4
if exist (hd1,4)/clonezilla/live/vmlinuz set BAKDRV=sdb5
if exist (hd1,5)/clonezilla/live/vmlinuz set BAKDRV=sdb6
if exist (hd1,6)/clonezilla/live/vmlinuz set BAKDRV=sdb7

timeout 10
gfxmenu (hd0,0)
default 0
/clonezilla/boot/grub/unifont --all-font /clonezilla/boot/fonts/CONSOLA_U16.bin
avatar
26 ALEKCEN • 16:52, 08.02.2023
А можно перезалить куда-нибудь архивы ?(
avatar
Copyright GreenFlash © 2024
Рейтинг@Mail.ru