Ru-Board.club
← Вернуться в раздел «Программы»

» GRUB4DOS и GNU GRUB

Автор: ded2007
Дата сообщения: 17.04.2009 08:06

Цитата:
Почему у меня при замене файла back.jpg в теме SNAIYA2 и ded2007 при запуске батника собирается тема, которую добавляю на флешку, но она картинку не показывает, вместо этого какие-то полосы?

1. Картинка в обязятальном порядке 800х600.
2. JPG имеет несколько стандартов, а GFX понимает только самый простой, скачиваешь
графический редактор GIMP (portable здесь)
http://portableapps.com/apps/graphics_pictures/gimp_portable
открываешь в нем свой jpg и сохраняешь файл прямо поверх исходного, получаешь тот стандарт, который GFX понимает.

Цитата:
Русский шрифт тоже не отображается.

3. Русский шрифт отображается, если MENU.LST сохранить как текстовый файл в кодировке UTF-8. Я пользуюсь редактором AkelPAD, он это умеет
http://akelpad.sf.net/ (бесплатный, русский). Если же русский нужен в скриптовых модулях, то сохраняешь inc-файлы в этой кодировке. НО! Если menu вылетает из графического меню в текстовый режим, то читабельность русских текстов теряется.

Ответы найдены у AlexVel
Автор: AlexVel
Дата сообщения: 17.04.2009 08:11
ded2007

Цитата:
НО! Если menu вылетает из графического меню в текстовый режим, то читабельность русских текстов теряется.

Для этого в ГРУБЕ предусмотрена команда
configfile /another.lst
т.о. при выходе из графического меню в текстовый режим будет загружено меню из another.lst
(а он делается в обычной кодировке без русских букв)



Цитата:
сохранить как текстовый файл в кодировке UTF-8. Я пользуюсь редактором AkelPAD, он это умеет

это умеет даже стандартный, входящий в винду, Notepad (Блокнот).
В нем выбираешь меню Файл - Сохранить как, и внизу в окне ниспадающий список "Кодировка"
в нем выбираешь UTF-8
Автор: aiki
Дата сообщения: 17.04.2009 10:07
Решил я тут обновить груб наконец-то и с удивлением обнаружил что любые новые версии со вкусностями типа
2009-01-30 Supported per-menu-item help text.
2009-02-18 possibility to run another menu.lst after gfxmenu
не желают загружаться не делловском ноутбуке. На рядом стоящем стационарном грузится, а на ноуте - мигающий курсор на черном фоне и физкультпривет. После простой замены файла grldr в корне c: на какой-то старый (начало января) ноут опять начинает нормально грузиться.
Отсюда вопрос к присутствующим благородным донам :) Это часто такое бывает с мигающим курсором и начиная с какой версии началось?
Автор: SeyLo
Дата сообщения: 17.04.2009 10:55
4aiki


Из ридми к grub4dos:
Some newer Dell machines violently destroyed the interrupt vectors for
hardware IRQs and will hang the machine when running GRUB.EXE
from DOS. You may try again with BADGRUB.EXE.
Автор: AZJIO
Дата сообщения: 17.04.2009 11:23
ded2007
Спасибо, всё работает. Граф-редакторов полно, проверил стандартными Paint, хотя ненравился он мне что сжатие на уровне 50-75% делает, а кодировку в своём Notepad++ сменил.
В батнике смотрел:
Цитата:
echo en.hlp>> nlist
echo en.tr>> nlist
это здесь нужно править на ru? Только нужно и файлы переложить из папки po?
Автор: cluster
Дата сообщения: 17.04.2009 14:57
Ребят, с menu.lst кто-нибудь подскажет? Или тут только графические возможности обсуждают?
Автор: AZJIO
Дата сообщения: 17.04.2009 16:23
cluster
Вот попробуй это:

Цитата:
title First part of Windows XP Pro SP3 VL [Ru] (Original)
root (hd0,0)
chainloader (hd0,0)/$WIN_NT$.~BT/SETUPLDR.BIN
savedefault 1

title Continue setup + Start it first time from USB (STAGE 2)
root (hd0,0)
chainloader (hd0,0)/ntldr
savedefault
взял отсюда, предпоследнее сообщение.
Автор: cluster
Дата сообщения: 17.04.2009 16:39
AZJIO
А как по Hiren's и miniXP? Те тоже не работают.. Поискал в этой теме решения, но ничего не обнаружил.
ЗЫ: у меня на флэшке, после установки граб, всего два файла: grldr и menu.lst
Автор: ded2007
Дата сообщения: 17.04.2009 17:23

Цитата:
это здесь нужно править на ru


Нет, ничего править не надо! En.hlp - это файл контекстной помощи. Как его сформировать со своими текстами я не разбирался. Но, судя по описанию, он формируется программой Help2text из HTML-формата. Если же вопрос в русификации меню, или, скажем, бегущей строки, то нужно лишь чтобы в 16х16.fnt были символы для букв языка и использование UTF-8 кодировки.
В моей сборке файл 16х16.fnt взят из SNAYIA2, т.е. русский шрифт присутствует.
Автор: z0bra
Дата сообщения: 17.04.2009 20:21
в отображении шрифтов есть два "ньюанса", превый - по поводу преобразования конкретного .ttf в 16x16.fnt - утилитой "mkblfont", и второй - сформировать для указаной утилиты в параметрах файл с указаниями какие отрисовки (символы) брать из (теоретически) юникодного шрифта - обходом файлов помощи (те, кот. в html) и файлов меню (те, кот. в .lst) определяется что используется из "не латиницы". так получаем кирилицу и спецсимволы (типа двойных кавычек, стрелок и пр.) в граф.меню.
Автор: ADamb
Дата сообщения: 17.04.2009 21:29
cluster

menu.lst:

title Hiren 9.8
find --set-root /HBCD/boot.gz
kernel /HBCD/memdisk
initrd /HBCD/boot.gz

title Hiren 9.8 Mini Windows Xp
find --set-root /HBCD/boot.gz
chainloader /HBCD/XPLOADER.BIN
Автор: AntAqua
Дата сообщения: 18.04.2009 14:28
Подскажите, парни. Стоит grub4dos. Не получается сделать загрузку с 1-го жёсткого. Тему перелопатил. Через google.com искал. У Axel'a есть на картинках "Загрузка с первого жёсткого диска", но menu.lst не нашёл.
Пробовал:

Код: title Load 1st HDD
root (hd1,0)
chainloader(hd1,0) + 1
boot (и без этого)
Автор: AlexVel
Дата сообщения: 18.04.2009 14:48
AntAqua

Цитата:
Не получается сделать загрузку с 1-го жёсткого.

Поконкретнее, пожалуйста. Есть 0-й (нулевой) жесткий или нет ?
разбита-ли флешка на логические диски?
Попробуйте так:

Код:
title Boot from HDD
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
find --set-root /ntldr
chainloader /ntldr
Автор: z0bra
Дата сообщения: 18.04.2009 14:53
Первый если считать с 1 или 0?
попробуй так:


Цитата:
title Load 1st HDD
root (hd0)
chainloader (hd0)+1


к томуже так мы не указываем грузиться с конкретного раздела - будет передано управление родному загрузчику на этом диске, а он уж передаст управление на загрузчик операционки на активном разделе.

AlexVel>> а почему мы там решили искать /ntldr ?
Автор: AntAqua
Дата сообщения: 18.04.2009 15:11
Класс, 2 спасибо - за оперитивный и за ответ.

С нумерацией я вас запутал наверно. Флеха hd(0), hdd - hd(1). На жёстком в MBR Lilo живёт.
Находил вариант, который, вы Axel, предлагаете - он в шапке есть. Не подходит потому что на жёстком может и GNU/Linux стоять.

Да, с разделами я ошибся. Мне нужно передавать управление в MBR диска. На

Код: title Load 1st HDD
root(hd0)
chainloader(hd0)+1
Автор: cluster
Дата сообщения: 18.04.2009 16:19
ADamb

Цитата:
menu.lst:

title Hiren 9.8
find --set-root /HBCD/boot.gz
kernel /HBCD/memdisk
initrd /HBCD/boot.gz

title Hiren 9.8 Mini Windows Xp
find --set-root /HBCD/boot.gz
chainloader /HBCD/XPLOADER.BIN

Потрясно! Всё работает. Спасибо. А вот с установкой ОС всё равно проблемы.. Перезагрузка при запуске.

AZJIO

Цитата:
title First part of Windows XP Pro SP3 VL [Ru] (Original)
root (hd0,0)
chainloader (hd0,0)/$WIN_NT$.~BT/SETUPLDR.BIN
savedefault 1

Почему же это не работает с каталогом I386? Надо, чтоб как на CD было.
Автор: AlessTO
Дата сообщения: 18.04.2009 18:21

Цитата:
Надо, чтоб как на CD было.

Интересный запрос
Что поделать - Windows изначально ставилась с 4-х дискет. Оттуда и ноги растут..
Можно попробовать так:

Цитата:
Записать дистрибутив винды на флешку/usb-hdd/dvd и, загрузившись с
LiveCD, запустить команду:
X:\i386\winnt32.exe /syspart:C: /tempdrive:C: /makelocalsource
где X:\i386 - путь к каталогу с дистрибутивом, а C: - диск, куда ставим.
Инсталляция закончится, перезагружаемся с харда и доставляем дальше.
Автор: AlexVel
Дата сообщения: 18.04.2009 18:30
z0bra

Цитата:
а почему мы там решили искать /ntldr ?

Риторический вопрос
Просто потому что у подавляющего большинства людей стоит винда с ее стандартным загрузчиком. Конечно, в определенных случаях (на жёстком может и GNU/Linux стоять и т.п.), этот трюк не прокатит.
Но и Ваш вариант не прокатит, если флешка разбита на 2 логических диска
(например как моя флешка)

Автор: z0bra
Дата сообщения: 18.04.2009 20:17

Цитата:
если флешка разбита на 2 логических диска

отнюдь. это наиболее универсальный метод.
есть два раздела - есть таблица разделов с инфой о их плолжении,
есть таблица разделов - есть место под MBR, кот. выполняет свою функцию - загружает загрузчик с активного раздела в память и передаёт ему управление - будь то граб или винда со своим ntldr...
Автор: AntAqua
Дата сообщения: 18.04.2009 21:48
Вариант с поиском ntldr мне абсолютно не подходит. Но и ваш, zobra, не работает. В MBR сидит Lilo, я хочу ему передать управление, а не загружать винду(если такая есть). Извиняюсь, не знал, что это имеет значение. Да, флешка разбита на 2 основных раздела (разбил fdisk'ом).

Повторюсь : Ошибка: "Cannot mount partition selected partition"
menu.lst

Код: title Load HDD
root(hd1)
chainloader(hd1)+1
Автор: z0bra
Дата сообщения: 19.04.2009 08:03
так, ты меня окончательно запутал.

если грузишся с флеш - то у тебя флешка - диск 0, первый (предположим - единственный) драйв в системнике - диск 1.,
но тогда зачем тебе граб4дос? там же лило? или ты лилом граб грузишь? тогда мне было бы проще выкинуть лило...
если грузишся с харда, тогда он 0 и переправляя загрузку (например граб4дос, загружаемым из ntldr) на лило, который на флешке - тогда флешка будет диском 1.

а вообще, ошибка такая возникает когда граб неможет подмонтировать ф.с. в указаном руте. (для твоего случая и не должен - там МБР)
попробуй тогда так (с номерами поиграйся, см. пред. абзац)


Цитата:

title Load HDD
rootnoverify (hd0)
chainloader +1


если не получится - поточнее опиши задачу и систему - создадим стендик, поможем...

Добавлено:

Цитата:
2 ded2007
Как мне спрятать boot options, скажите, пожалуйста.


почитай файлик ded2007.rar\ded2007\from_alexvel.txt, там на предмет комментирования вывода "boot options" понятно сказано.
но мне больше нравится версия где пересобирать ненадо, а настройки с положением, размерами и флагами отображения загруз.опций и помощи в отдельном gfxboot.cfg, (параметр boot_show = 0), хотя, ded2007 достиг совершенства с анимацией. )
Автор: ded2007
Дата сообщения: 19.04.2009 09:37
стр. 48

Цитата:
common.inc:
Строка /boot.show syslinux not def отвечает за вывод на экран "Boot Options"
Если ее закоментировать, то получаем ошибку, но можно заменить ее следующей командой
/boot.show 0 def и все работает


Автор: AntAqua
Дата сообщения: 19.04.2009 11:50
rootnoverify - делает в точности что нужно, большое спасибо за помощь.
А вот BO по такому способу их отключить совсем, а хотелось бы их вызвать при нужде по FN.

::.. А где цвет панели кнопочек(F1 Help) описывается ?
Автор: z0bra
Дата сообщения: 19.04.2009 11:58
поддержки ВО в grub4dos нет, когда появится - неизвестно.

можно, например, для одной темы сделать BO за пределами экрана, а в другой - в видимой области, и т.о. включать/выключать выбором элемента меню.

только при некоторых значениях "за пределами" граб может подвисать. сдвигай несильно...
Автор: AZJIO
Дата сообщения: 20.04.2009 19:21
z0bra

Цитата:
но мне больше нравится версия где пересобирать ненадо, а настройки с положением, размерами и флагами отображения загруз.опций и помощи в отдельном gfxboot.cfg, (параметр boot_show = 0), хотя, ded2007 достиг совершенства с анимацией. )

а где такой взять? с gfxboot.cfg?
анимация неплохо, но если переводить пункты не слишком быстро, то приходится ждать окончания анимации, и ещё нужно подбирать картинки при каждом редактировании меню, чтоб соответствовала загрузчику.
Автор: z0bra
Дата сообщения: 20.04.2009 20:00
а вот тут был, в первом посте описание конйигурации, на англицком.
Автор: AZJIO
Дата сообщения: 20.04.2009 20:23
ded2007
проверил я именно в программе GIMP, так как Paint не устраивал качеством, оказалось и GIMP тоже создал неотображаемую при загрузке картинку, в итоге я стал проверять настройки JPG, например в фотошоп получилось удачно при Baseline ("Стандартный") и качестве 7, выбрав качество 8 картинка не отображается, хотя по качеству удовлетворяет только параметр 9 для моей картинки, иначе градации заметно, вот картинка.
Там комп отображается, туда бы эти картинки анимационные вставить используя маску, странсформировать и добавить белезну, уменьшить контраст, чтоб картинка с фоном "сливалась" вот только анимацию бы сделать мгновенную, без задержек.
Автор: z0bra
Дата сообщения: 20.04.2009 23:23
а попробуй убрать EXIF информацию из JPEG

по поводу градиента: в gfxboot.cfg параметр custom_depth отвечает за глубину цвета, на градиентах заметно, ИМХО
Автор: ded2007
Дата сообщения: 20.04.2009 23:36

Цитата:
Там комп отображается, туда бы эти картинки анимационные вставить используя маску, странсформировать и добавить белезну, уменьшить контраст, чтоб картинка с фоном "сливалась" вот только анимацию бы сделать мгновенную, без задержек.

Вообще-то это не по теме. Но, если уж работаешь в фотошопе, то вставить картинку в мониторчик не должно быть проблем. (Вставляешь нужное прямоугольное изображение, нажимаешь Ctrl+T, далее при нажатом Shift-е мышкой совмещаешь угловые маркеры твоего изображения с уголками мониторчика на своей картинке. Enter-ом фиксируешь полученое перспективное изображение
Что касается скорости, то наибольшей она будет при загрузке изображения за пределы экрана (если видимую часть 800х600 рассматривать как 0-ую страницу видеопамяти, то, разместим заготовки, скажем, на 1-ой странице). А уже оттуда копировать изображение в нужное время и в нужное место. Но без программинга, тут не обойтись. Выставляя свою сборку я, собственно, и хотел показать, что немного пошурудив по имеющимся текстам можно сделать больше, чем просто подстановка своих фонов.
Автор: nyuk
Дата сообщения: 22.04.2009 10:35

Цитата:
[/q]
[q]Кажись понял, что Ты имеешь в виду.
Всё уже готовое есть.
Портированием VmWare на LiveCD проект MOA занимается

http://sanbarrow.com/moa.html

Вот видео презентация
http://sanbarrow.com/moa23/moa23005-vmadmin/moa23005-vmadmin.html

Вот отсюда можно скачать установщик

http://sanbarrow.com/phpBB2/viewtopic.php?t=1361

Сейчас попробую сделать на вирт. машине


У вас получилось сделать iso ?????????

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586

Предыдущая тема: Альтеранативы Media Center от M$


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.