Кракозябры в стартовом меню UNetbootin_(?)
|
|
Andy2012 | Дата: Воскресенье, 02.09.2012, 21:03 | Сообщение # 1 |
Неизвестный
Группа: Пользователи
Сообщений: 8
Статус: Отсутствует
| Здравствуйте. Никак не могу добиться вывода русских букв при загрузке линукса с флэшки, см. скрин экрана в аттаче Корректировал конфигурациооный файл syslinux.cfg - прописал файл с русским фонтом и файл "обоев". Файлы 866_8x16.psf и makabe.png на флэшке по указанному пути присутствуют. Сами файлы скачивал с этого уважаемого сайта.
Вот первые 6 строк файла syslinux.cfg :
default menu.c32 FONT /BOOT/unifont/866_8x16.psf MENU BACKGROUND /BOOT/pictures/makabe.png prompt 0 menu title UNetbootin timeout 100
Саму загрузочную флэшку делал из под виндов программой unetbootin-windows-578.exe, заливал на неё iso-образ PuppyRusLinux-а. Линукс стартует нормально. И всё же, хочется добиться русских букв и "обоев" при загрузке. Подскажите, пож-та, в чём ошибка? Заранее спасибо за совет / помощь.
|
|
| |
Sh1td0wn | Дата: Воскресенье, 02.09.2012, 21:05 | Сообщение # 2 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > FONT /BOOT/unifont/866_8x16.psf Перекодируйте файл из UTF8 в CP866.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Andy2012 | Дата: Воскресенье, 02.09.2012, 21:06 | Сообщение # 3 |
Неизвестный
Группа: Пользователи
Сообщений: 8
Статус: Отсутствует
| Подскажите, пож-та, как это сделать?
|
|
| |
Sh1td0wn | Дата: Воскресенье, 02.09.2012, 21:09 | Сообщение # 4 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| А какие приспособления для работы с текстом и кодировками есть в наличии?
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Andy2012 | Дата: Воскресенье, 02.09.2012, 21:16 | Сообщение # 5 |
Неизвестный
Группа: Пользователи
Сообщений: 8
Статус: Отсутствует
| Честно говоря никаких... Я правильно вас понимаю, что нужно файл (866_8x16.psf) содержащий изображение русских букв перекодировать в другой формат, так?Добавлено (02.09.2012, 21:16) --------------------------------------------- А то что в имени файла присутствует 866 - это не признак того что он уже в кодировке СР866? СПАСИБО.
|
|
| |
Sh1td0wn | Дата: Воскресенье, 02.09.2012, 21:21 | Сообщение # 6 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > Честно говоря никаких... Попробуйте AkelPad.
> Я правильно вас понимаю, что нужно файл (866_8x16.psf) Нет, перекодировать нужно конфиг загрузчика: syslinux.cfg (и другие файлы, которые INCLUDE'ятся из него, если они есть).
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Andy2012 | Дата: Воскресенье, 02.09.2012, 21:35 | Сообщение # 7 |
Неизвестный
Группа: Пользователи
Сообщений: 8
Статус: Отсутствует
| В AkelPad-e файл syslinux.cfg открывается нормально - вся кирилица читаема. Я должен сохранить этот файл из AkelPad в кодировке "866 (ОЕМ - русская)" и попробовать заново загрузиться со флэшки, правильно? Строку FONT оставляю?
|
|
| |
Sh1td0wn | Дата: Воскресенье, 02.09.2012, 21:36 | Сообщение # 8 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Да, да. Всё правильно.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Andy2012 | Дата: Воскресенье, 02.09.2012, 21:53 | Сообщение # 9 |
Неизвестный
Группа: Пользователи
Сообщений: 8
Статус: Отсутствует
| Волшебство! Русские буквы отображаются, ура! Большое вам спасибо! Скажите, а вот "обои" можно запустить?
|
|
| |
Sh1td0wn | Дата: Воскресенье, 02.09.2012, 21:59 | Сообщение # 10 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| http://www.syslinux.org/wiki/index.php/Comboot/menu.c32 ui vesamenu.c32 menu background file.png
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Andy2012 | Дата: Воскресенье, 02.09.2012, 22:25 | Сообщение # 11 |
Неизвестный
Группа: Пользователи
Сообщений: 8
Статус: Отсутствует
| Вот такой сечас заголовок в syslinux.cfg :
#default menu.c32 ui vesamenu.c32 FONT /BOOT/unifont/866_8x16.psf MENU BACKGROUND /BOOT/pictures/makabe.png prompt 0 menu title UNetbootin timeout 100
Файл vesamenu.c32 (113'728 байт) положил в корень флэшки, сам файл скачал отсюда : http://www.2shared.com/file/qURicYqG/vesamenu.html
При загрузке c флэшки на чёрном экране получаю сообщение : vesamenu.c32 : not a COM32R image
В чём ошибка? Спасибо.
|
|
| |
Sh1td0wn | Дата: Воскресенье, 02.09.2012, 23:40 | Сообщение # 12 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > Файл vesamenu.c32 (113'728 байт) положил в корень флэшки, сам файл скачал отсюда : http://www.2shared.com/file/qURicYqG/vesamenu.html > http://www.2shared.com/file/qURicYqG/vesamenu.html Кхм. Скачайте с официального сайта по ссылке выше, для той версии, которая сейчас установлена на флешке (этот файл будет в архиве syslinux-версия.тип.архива вместе с остальными).
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Andy2012 | Дата: Понедельник, 03.09.2012, 10:03 | Сообщение # 13 |
Неизвестный
Группа: Пользователи
Сообщений: 8
Статус: Отсутствует
| Добрался до ссылки http://www.kernel.org/pub/linux/utils/boot/syslinux/ - отсюда и нужно качать vesamenu.c32 , так? Только в каком из архивных файлов он находится? Как определить какая версия загрузчика стоит на флэшке? Скрин оглавления флэшки во вложении. Спасибо за ответ. P.S. На всякий случай : флэшка делалась только для старта PuppyRus линукса, программой unetbootin-windows-578.exe, при старте ОС с флэшки, никакой информации о версии загрузчика syslinux я не вижу.
Сообщение отредактировал Andy2012 - Понедельник, 03.09.2012, 10:09 |
|
| |
Sh1td0wn | Дата: Понедельник, 03.09.2012, 12:06 | Сообщение # 14 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > Только в каком из архивных файлов он находится? Во всех, кроме, может быть, самых старых, в файле syslinux-<версия>/com32/menu/vesamenu.c32
> Как определить какая версия загрузчика стоит на флэшке? Syslinux пишет это при запуске первой строкой. Кроме того, версия записана в начале скрытого файла ldlinux.sys (он находится на флешке рядом с syslinux.cfg): http://rghost.ru/40164506.image
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Andy2012 | Дата: Понедельник, 03.09.2012, 20:11 | Сообщение # 15 |
Неизвестный
Группа: Пользователи
Сообщений: 8
Статус: Отсутствует
| Спасибо, всё получилось ! Обратил внимание, что в конфигурационном файле syslinux.cfg в строках вида : menu label Загрузка полностью в RAM\n pfix=ram\n PuppyRus полностью загрузится в оперативную\n память, при этом ранее сохранённые\n сессии игнорируются не отрабатывается символ переноса на другую строку \n. Таких строк в файле syslinux.cfg с десяток. Иными словами : пункты меню, которые не умещаются в окне выводятся в "обрезанном" виде, при этом в строке меню отображается и сам символ \n. Не подскажите, это как-то можно победить?
Сообщение отредактировал Andy2012 - Понедельник, 03.09.2012, 20:27 |
|
| |