Пользовательского поиска
Воскресенье, 22.10.2017, 07:43
Приветствую Вас Гость | RSS
Главная | Кракозябры в стартовом меню UNetbootin_(?) - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Логин:
Пароль:
Мы Рекомендуем:
Мнение Общественности
Сколько у вас Флешек?
1. 2 две
2. 3 три
3. 1 одна
4. 4 четыре
5. 5 пять
6. больше..
7. 6 шесть
8. 8 восемь
9. 7 семь
Всего ответов: 4485
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: Sh1td0wn 
Форум » Мультизагрузочная флешка » Linux-подобные системы » Кракозябры в стартовом меню UNetbootin_(?)
Кракозябры в стартовом меню UNetbootin_(?)
Andy2012Дата: Воскресенье, 02.09.2012, 21:03 | Сообщение # 1
Неизвестный
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Отсутствует
Здравствуйте.
Никак не могу добиться вывода русских букв при загрузке линукса с флэшки, см. скрин экрана в аттаче wacko
Корректировал конфигурациооный файл 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-а. Линукс стартует нормально. И всё же, хочется добиться русских букв и "обоев" при загрузке.
Подскажите, пож-та, в чём ошибка?
Заранее спасибо за совет / помощь.
Прикрепления: 8500257.jpg(38Kb)
 
Sh1td0wnДата: Воскресенье, 02.09.2012, 21:05 | Сообщение # 2
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> FONT /BOOT/unifont/866_8x16.psf
Перекодируйте файл из UTF8 в CP866.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
Andy2012Дата: Воскресенье, 02.09.2012, 21:06 | Сообщение # 3
Неизвестный
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Отсутствует
Подскажите, пож-та, как это сделать?
 
Sh1td0wnДата: Воскресенье, 02.09.2012, 21:09 | Сообщение # 4
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
А какие приспособления для работы с текстом и кодировками есть в наличии?

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
Andy2012Дата: Воскресенье, 02.09.2012, 21:16 | Сообщение # 5
Неизвестный
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Отсутствует
Честно говоря никаких...
Я правильно вас понимаю, что нужно файл (866_8x16.psf) содержащий изображение русских букв перекодировать в другой формат, так?

Добавлено (02.09.2012, 21:16)
---------------------------------------------
А то что в имени файла присутствует 866 - это не признак того что он уже в кодировке СР866?
СПАСИБО.

 
Sh1td0wnДата: Воскресенье, 02.09.2012, 21:21 | Сообщение # 6
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> Честно говоря никаких...
Попробуйте AkelPad.

> Я правильно вас понимаю, что нужно файл (866_8x16.psf)
Нет, перекодировать нужно конфиг загрузчика: syslinux.cfg (и другие файлы, которые INCLUDE'ятся из него, если они есть).


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
Andy2012Дата: Воскресенье, 02.09.2012, 21:35 | Сообщение # 7
Неизвестный
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Отсутствует
В AkelPad-e файл syslinux.cfg открывается нормально - вся кирилица читаема.
Я должен сохранить этот файл из AkelPad в кодировке "866 (ОЕМ - русская)" и попробовать заново загрузиться со флэшки, правильно?
Строку FONT оставляю?
 
Sh1td0wnДата: Воскресенье, 02.09.2012, 21:36 | Сообщение # 8
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Да, да. Всё правильно.

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
Andy2012Дата: Воскресенье, 02.09.2012, 21:53 | Сообщение # 9
Неизвестный
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Отсутствует
Волшебство! Русские буквы отображаются, ура! Большое вам спасибо! smile
Скажите, а вот "обои" можно запустить?
 
Sh1td0wnДата: Воскресенье, 02.09.2012, 21:59 | Сообщение # 10
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
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
Репутация: 0
Статус: Отсутствует
Вот такой сечас заголовок в 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
Репутация: 210
Статус: Отсутствует
> Файл 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
Репутация: 0
Статус: Отсутствует
Добрался до ссылки http://www.kernel.org/pub/linux/utils/boot/syslinux/ - отсюда и нужно качать vesamenu.c32 , так? Только в каком из архивных файлов он находится?
Как определить какая версия загрузчика стоит на флэшке?
Скрин оглавления флэшки во вложении.
Спасибо за ответ.
P.S. На всякий случай : флэшка делалась только для старта PuppyRus линукса, программой unetbootin-windows-578.exe, при старте ОС с флэшки, никакой информации о версии загрузчика syslinux я не вижу.
Прикрепления: 7953493.png(25Kb)


Сообщение отредактировал Andy2012 - Понедельник, 03.09.2012, 10:09
 
Sh1td0wnДата: Понедельник, 03.09.2012, 12:06 | Сообщение # 14
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> Только в каком из архивных файлов он находится?
Во всех, кроме, может быть, самых старых, в файле syslinux-<версия>/com32/menu/vesamenu.c32

> Как определить какая версия загрузчика стоит на флэшке?
Syslinux пишет это при запуске первой строкой. Кроме того, версия записана в начале скрытого файла ldlinux.sys (он находится на флешке рядом с syslinux.cfg):
http://rghost.ru/40164506.image


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
Andy2012Дата: Понедельник, 03.09.2012, 20:11 | Сообщение # 15
Неизвестный
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Отсутствует
Спасибо, всё получилось ! smile
Обратил внимание, что в конфигурационном файле syslinux.cfg в строках вида :
menu label Загрузка полностью в RAM\n pfix=ram\n PuppyRus полностью загрузится в оперативную\n память, при этом ранее сохранённые\n сессии игнорируются
не отрабатывается символ переноса на другую строку \n. Таких строк в файле syslinux.cfg с десяток.
Иными словами : пункты меню, которые не умещаются в окне выводятся в "обрезанном" виде, при этом в строке меню отображается и сам символ \n.
Не подскажите, это как-то можно победить?


Сообщение отредактировал Andy2012 - Понедельник, 03.09.2012, 20:27
 
Форум » Мультизагрузочная флешка » Linux-подобные системы » Кракозябры в стартовом меню UNetbootin_(?)
Страница 1 из 11
Поиск:
Чат

Copyright GreenFlash © 2017
Рейтинг@Mail.ru