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

» GRUB4DOS и GNU GRUB

Автор: kDnZP
Дата сообщения: 29.03.2009 03:43
Varset
Попробуйте че-нить типа такого:


Код: title Spotmau 2008
root (hd0,0)
kernel /vmlinuz initrd=/cramfs.gz root=/dev/ram0 init=linuxrc vga=788 looptype=squashfs loop=/rootfs.mod splash=silent dokeymap udev doscsi scandelay CONSOLE=/dev/tty1 quiet
initrd /cramfs.gz
Автор: Varset
Дата сообщения: 29.03.2009 03:13

Цитата:
Заодно поглядите, может маркерный файл какой-нить еще лежит? Или может по LABEL диска загрузочное устройство определяет? На крайний случай можно поэкспериментировать с чем-то вроде loop=/sda1/rootfs.mod или loop=/sdb1/rootfs.mod...


Quiet убрал, но все равно стопится, хотя на чем - не видно, там заставка идет И кстати она уже доходит до половины, раньше в самом начале останавливалась. Там, похоже, загрузка в несколько этапов идет, сначала ядро, а потом rootfs.mod (образ Spotmau) разворачивается в RAM.
Маркерных файлов там точно нет, с CD все грузится на раз, только с этими тремя файлами в корне. Соответственно и LABEL нет. Файловая система на флэшке - fat32... Если б ФС была критична, то и на CDFS он бы ругался, а так он же все равно в ram разворачивается...
Позже поэкспериментирую, спасибо!
Автор: davnozdu
Дата сообщения: 29.03.2009 23:31
Попробуй вот эту строку убрать, должен отобразиться этап загрузки
splash=silent и quiet то-же.

И почему initrd=/cramfs.gz два раза прописан?

Попробуй в общем так


Код:
title Spotmau 2008
root (hd0,0)
kernel /vmlinuz root=/dev/ram0 init=linuxrc vga=788 looptype=squashfs loop=/rootfs.mod dokeymap udev doscsi scandelay CONSOLE=/dev/tty1
initrd /cramfs.gz

Автор: Varset
Дата сообщения: 30.03.2009 19:21
Так, кое-что проясняется... Вот что выдает:

Код:
Activating udev for usb devices
no kernel EDD support
modprobe: cannot parse modules.dep
Letting udev process events
Udev finished processes after 0 iterations
mount: Mounting none on /proc/bus/usb failed: No such device
mkdod: /newroot/dev/console: No such file or directory
mkdod: /newroot/dev/tty1: No such file or directory
Booting (initramfs) ...linusrc: line 290: cannot create ./etc/mtab: nonexistent directory
pivot_root: : Device or resource busy
.umount: cannot umount /initrd/sys: No such file or directory
*: Failed to unmount the initrd /sys!
umount: cannot umount /initrd/proc: No such file or directory
*: Failed to unmount the initrd /proc!

..
chroot: cannot execute /bin/sh: No such file or directory
Автор: z0bra
Дата сообщения: 30.03.2009 20:32
это выдаёт если убрать параметр "cdroot" - в этом случае он и не монтирует ничего, если посмотреть на его cramfs/linuxrc скрипт.
нечто похожее на него лежит Spotmau_PowerSuite_2009.iso/isolinux/init - так єто видно по строке 139 - обходятся ифом ф-ции монтирования bootstrapCD из скрипта cramfs/etc/function.sh...

но если указать всё правильно, и пошагово выполнять команды, которые выполняются функцией bootstrapCD - всё монтируется (флеха в vfat), но скрипт всё равно не видит примонтированного rootfs.mod =( - это в виртуалке, а загрузил до монтирования с флехи в реальном компе - не видятся юсб и пата диск - только сата, и значит с флехи загрузиться будет невозможно, даже если поправить скрипт - не хватает драйверов...

сильно мну не понравилось что там творится на системном уровне... такой программе я бы свой комп не доверил...
Автор: davnozdu
Дата сообщения: 30.03.2009 21:28
То-же попробывал Spotmau_PowerSuite_2009

Ничего из этого не вышло, не видит он себя.
Останавливается на поиске корневого раздела и ругается что нету такового.

Сами-же разделы Flash он видит в Spotmau advanced mode (и сата диски то-же)
Да-же монтирует их, если в ручную дать команду.
Но не грузится

Я в общем забил на это дело.
Автор: cluster
Дата сообщения: 01.04.2009 08:43
Подскажите, а как в MENU.LST будет выглядеть пункт "Установка Windows XP"?
(Дистрибутив OS не в образе, просто на корне флэш-драйва)

Делаю установку с флэш по Инструкции
Автор: Typucm
Дата сообщения: 01.04.2009 19:07
Уважаемые форумчане, нужна помощь по этой вот проге! наткнулся в нэте на очень интересную флешку, на ней была установлено 3 винды и еще акронис, я в этом деле не очень уж но очень хочется создать себе такую вот флешку на которой было бы и несколько винд для инсталяции а так же life cd ну и акронис, можно даже антивирус добывить, одним словом универсальная флешка! помогите чайнику пожалуйста )) и просьба сильно сапогами не бить!
Автор: AlexVel
Дата сообщения: 04.04.2009 09:34
я уже писал вот в этом посте про мои испытания Plop Boot Manager
http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=22426&start=880#20
С той поры появился Plop 5.0.3
Конфигурация компьютера не изменилась

Новые результаты испытаний:
!!! УДАЛОСЬ загрузиться с флешки, вставленной в разъем контроллера PCI2USB !!!
При этом скорость USB2. Все летает.
разработчикам Plop - БРАВО
Автор: Unitaz
Дата сообщения: 04.04.2009 10:12

Цитата:
я уже писал вот в этом посте про мои испытания Plop Boot Manager

уважаемый и зачем вводить людей в заблуждение и рекламировать это недорозумение с кривым не читаемым шрифтом ....
Без начальной загрузки с HDD никакой речи о других загрузках быть неможет,сложно себе представить ситуацию когда это имеет смысл.
Автор: kDnZP
Дата сообщения: 04.04.2009 15:25
Unitaz
Ну вот скажите, и зачем вы это написали? Ну не нужен вам Plop, либо не видете где его можно применить - не пользуйтесь. Для остальных можно почитать хотя бы тут: http://grub4dos.sourceforge.net/wiki/index.php/BIOS_extender
Автор: NIKZZZZ
Дата сообщения: 04.04.2009 18:16
kDnZP

Цитата:
С той поры появился Plop 5.0.3

Проверил. Получил нормальную загрузку USB2 на машинах, которые поддерживали при загрузке USB1, или слишком медленно грузились через биос. .
На предыдущей версии просто висли.
Надо потестить его на разных компах с медленной (или вообще отсутствующей ) загрузкой с USB.
Желательно, чтобы о результатах тестов отписались, к сожалению нет возможности протестировать все самому.


Автор: Tacio
Дата сообщения: 04.04.2009 19:49
У кого-нить получилось gentoo live cd с флешки загрузить? Слил содержимое исошки в папку Gentoo на флешке, в menu.lst пишу следующее:

Код: title Gento LiveCD 2008.0
root (hd0,0)/Gentoo
kernel /gentoo root=/dev/ram0 init=/linuxrc dokeymap looptype=squashfs loop=/image.squashfs cdroot slowusb initrd=/gentoo.igz vga=791
initrd /gentoo.igz
Автор: AZJIO
Дата сообщения: 05.04.2009 00:27
Есть ли инструкция, как удалить plop с харда? А то, как вирус засел в MBR, а рисковать данными на харде не хочется. Консоль востановления предупредила, что MBR нестандартный и не рекомендуется его восстанавливать, если хотите видеть диски живыми, примерно так.
Автор: z0bra
Дата сообщения: 05.04.2009 01:01
AZJIO: да, через консоль. таблицу разделов можешь сохранить в соседнем секторе, если шибка беспокоишься...
а потому и нестандартный, коль там плоп сидит.
Автор: AZJIO
Дата сообщения: 05.04.2009 02:15
z0bra
в инструкции прочитал, что plop не затрагивает таблицу разделов, поэтому решил восстановить, всё сработало. На флешку не пойму как установить, пока по инструкции сделал через grub:
Цитата:
title PLoP Boot Manager
root (hd0,0)
kernel /boot/plpbt.bin
вот только толку пока не вижу, грузится меню, из которого я могу загрузить хард, CD, USB, но последний вариант просто вылетает с ошибкой, да и как я понимаю должен быть файл типа menu.lst как у grub, иначе из чего выбирать...
____________________________________
на флешку поставил, отцепив хард, но опять же ничего не грузит кроме меню и виснет сразу при нажатии любого пункта.
Автор: ded2007
Дата сообщения: 05.04.2009 10:00

Цитата:
Plop 5.0.3

Увидел улучшение только в плане работы с MicroSD.
Дейставительно удалось загрузить grub+GFXMENU на одной старой машине, НО...
Но, во-первых, только на одной из трех проверенных, во-вторых пошла загрузка только с кардридера с MicroSD, а вот три загрузочные флэшки (A-data, Trancend и noname) показали фигу. Увы, все еще ОЧЕНЬ СЫРО!
Цитата:
уважаемый и зачем вводить людей в заблуждение и рекламировать это недорозумение с кривым не читаемым шрифтом ....
Без начальной загрузки с HDD никакой речи о других загрузках быть неможет,сложно себе представить ситуацию когда это имеет смысл.

Не согласен, явный перегиб. Использование Plop вовсе не означает противостояние с GRUB-ом, нам он только даст возможность расширить сферу применения загрузчика. Да, сейчас для загрузки по USB на старых компах нужно загрузить PLOP. Но не обязательно с харда (обычно нам нужна "левая" загрузка для лечения его проблем). Автором предлагаются и образы CD, и дискеты, и даже загрузка из ROM-BIOS (это с микрух в сетевых картах или картах расширения IDE), в планах, я думаю, и прошивка кода в BIOS. Но, к сожалению, СЫРО, очень СЫРО!
Автор: davnozdu
Дата сообщения: 05.04.2009 16:56
А если такой вариант применения: Plop + Grub4DOS
На старых системах с тормозным USB 1.1 поможет? (USB2 только в ОС доступно)

Т.е Грузим Grub4DOS, далее выбираем Plop а затем снова Grub4DOS и получаем USB2 скорость.
Автор: ded2007
Дата сообщения: 05.04.2009 20:34

Цитата:
Народ кто делает gfx меню! Кто нибудь может выложить или написать как это все делатся с самого начала для особо одаренных ))) По ссылкам в шапке полазил но все равно нифига не понял... старею наверно )

"Делать" можно по разному. Можно использовать готовые разработки и в них менять фоны. Для реализации более сложных идей придется писать свои скрипты и компилировать свой проект.
Вот прилагаю результаты своих экспериментов над небезызвестной темой SNAIYA2.
http://rapidshare.com/files/217779296/ded2007.rar.html
Что сделано:
1. В теме SNAYIA2 явно видны следы модернизации, часть модулей отключена или дополнена. Я решил, что мне тоже можно
gfxboot.html - хелп по языку.
В процессе копания в скриптах откомментировал некторые характерные моменты. (% ded)
Потом стал делать свои доработки. Они помечены комментарием %ded и, в основном, ссылаются на ded.inc
2. Все мои дополнительные модули помещены в ded.inc.
3. дописаны некоторые строковые функции (левая подстрока, правая подстрока, склейка), расчет яркости точки (по наиболее темным (ярким) можно пустить "молнии"), геометрические функции для прорисовки отрезка и дуги окружности (или эллипса), реализована смена логотипов при движении по меню, бегущая строка, информационная панель, работа с таймерами, работа с видеостраницами для ускорения перерисовок больших областей экрана

Для иллюстрации тех или иных режимов или приемов, некоторые модули посажены на
функциональные клавиши.
F3     - вход в координатный режим (можно курсором бегать по экрану). В этом режиме вы можете получить точные координаты точек и их цвет в формате 0xRRGGBB, сохранять координаты в бегущей строке можно Enter-ом.

F4    - этот модуль я вытащил из другой темы, звук не работает в виртуальной машине, но кряхтит при реальной загрузке.

F5    - пример информационной панели и реинициализации бегущей строки
F6    - пример быстрого построения дуг эллипсов и окружностей по заранее созданному массиву. Для иллюстрации отрезков нужно включить стрелку в часах-таймере.
F7    - демонстрация исходной-первой-второй-и обратно видеостраниц для понимания их использования

PS Делал для себя, так что на недочеты и стиль острословие не расходуйте :-{).
Автор: AZJIO
Дата сообщения: 06.04.2009 03:06
davnozdu

Цитата:
Т.е Грузим Grub4DOS, далее выбираем Plop а затем снова Grub4DOS и получаем USB2 скорость.
Этого и хотелось бы добиться. С одной только установкой пол-дня убьёшь.
Вот вроде точная инструкция установки на флешку с загрузчиком grub:
1. скачать дистр plpbt-5.0.3.zip, он там по всей странице один и тот же повторяется, можно подумать что разные.
2. добавить в menu.lst
title PLoP Boot Manager
root (hd0,0)
kernel /boot/plpbt.bin
3. Скопировать из архива файл plpbt.bin в папку boot на флешку.
4. При загрузке с флешки выбрать пункт "PLoP Boot Manager" а в нём "HDB PARTITION 1" (лучше все проверить).

Варианты загрузки были с такими ошибками:
USB - Error load operation system
HDA PARTITION 1 - похоже это был хард - диск С, вызвало окно "load profile data" "MBR CHECK"
HDB PARTITION 1 - этот вариант сработал, появилось опять меню grub, но скорость загрузки рам-сборки осталась прежней, сравнил по секундомеру в телефоне.
HDB PARTITION 2 - похоже это был хард - диск D (второй раздел диска), ничего не произошло, кроме попытки загрузится, чёрный экран с текстом Linux........
Автор: AlessTO
Дата сообщения: 06.04.2009 12:37
ded2007, здОрово!
Вы можете (применимо к любой теме а-ля "SNAIYA2") выложить на замену файлы, содержащие реализацию "эл.эффекта" - молний, текущего времени и даты?
Честно говоря - не разобрался в зависимостях модулей (при удалении - build'ер ругается на непонятные ему переменные)..
Либо указать строчки на замену/добавление/удаление..
буду очень благодарен.
Автор: NIKZZZZ
Дата сообщения: 06.04.2009 13:28
AZJIO
davnozdu

Цитата:
Т.е Грузим Grub4DOS, далее выбираем Plop а затем снова Grub4DOS и получаем USB2 скорость.


3. Скопировать из архива файл plpbt.bin в папку boot на флешку.

menu.lst


Код: title WinPe
find --set-root --ignore-floppies /_ntldr
chainloader /_ntldr

title PLoP Boot Manager
find --set-root --ignore-floppies /boot/plpbt.bin
kernel /boot/plpbt.bin
Автор: Dimsoft
Дата сообщения: 06.04.2009 18:55

Цитата:
Выходим обратно в ту-же менюшку и грузимся на полной скорости.

NIKZZZZ
а в RAM winpe образы так грузить можно ?
Автор: NIKZZZZ
Дата сообщения: 06.04.2009 22:38
Dimsoft

Цитата:
а в RAM winpe образы так грузить можно ?

Какая разница, что грузить, если драйвер работает? Тестировал именно на RAM загрузке WinPE, другой под рукой не было.
Автор: AZJIO
Дата сообщения: 07.04.2009 02:16
NIKZZZZ
Полностью доверяю, но почему то у себя не могу настроить.
Для чистоты эксперимента наверно нужно флешку форматить, после экспериментов с загрузчиками в бутсекторе что-то непонятное. Хотел после восстановления флешки (fixmbr, fixboot) подправить ntldr на grldr, а там и plop и grub, хотя работает правильно. Пробовал флешку втыкать с обратной стороны корпуса, не знаю что ещё выдумать. Ошибки вылетали те же, что и в предыдущем моём посте. Флешка форматирована как хард, поэтому и срабатывает вариант "HDB PARTITION".
Копию загрузочного сектора тоже найти не могу, а ведь делал.
Автор: cluster
Дата сообщения: 07.04.2009 08:39
Никто не устанавливает систему с флэш через GRUB?
Вопрос
Автор: AlessTO
Дата сообщения: 07.04.2009 10:25
cluster
легко.
приблизительно так:
[more=ответ]color black/cyan yellow/cyan
timeout 10
default /windefault


title First part of Windows XP
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[/more]
Автор: ded2007
Дата сообщения: 07.04.2009 10:38

Цитата:
Вы можете (применимо к любой теме а-ля "SNAIYA2") выложить на замену файлы, содержащие реализацию "эл.эффекта" - молний, текущего времени и даты?
Честно говоря - не разобрался в зависимостях модулей (при удалении - build'ер ругается на непонятные ему переменные)..
Либо указать строчки на замену/добавление/удаление..
буду очень благодарен.

Наверное проще всеже разобраться со схемой работы в целом. Если за основу берете не SNAIYA2, а другую тему то я никак не смогу указать вам куда и что дописать. А в выложенных скриптах ЯВНО УКАЗАНЫ точки подключения - инициализация переменных до загрузки шрифта, после, загрузка логотипов и т.д.

В двух словах, знаете ли Вы что...:
*.inc - файлы это листинги модулей, которые будут сткомпилированы в готовую тему.
Эти файлы можно просматривать и редактировать любым текстовым редактором. (пользуюсь AlkelPad-ом)

Описание языка см. gfxboot.html

Результирующий файл темы, это всего-навсего архив. Его содержимое можно просмотреть 7zip-ом. А содержимое регулируется батником build_gfxtheme.bat, который:
    1. командой mkbootmsg компилирует *.inc файлы, указанные в текстовом файле boot.config (порядок перечисления файлов важен!). Получаем файл init.
    2. готовит список файлов (nlist), включаемых в проект . В нашем случае кроме основного файла init еще включен файл со шрифтом 16х16.fnt (замена - см. начало gfxboot.html), хелп на английском (см. gfxboot.html), что такое en.tr не разбирался, в languages - переводы для кнопок, диалогов и т.п. (и там тоже не копал). Я включил в проект все jpg-файлы из каталога с исходниками, что позволяет просто закидывать картинки в папку. Ну и еще музыка - hapysuse.mod. Полагаю, что для увеличения скрости загрузки темы (на системах с USB 1.1.) можно повыкидывать неиспользуемые файлы. Правда тогда нужно полазить по текстам *.inc и поотключать обращение к этим файлам.
    3. команда cpio - это архиватор, собирает все вышеперечисленное в один файл.
    4. del - удаляет хвосты за собой

Теперь должна быть понятна схема работы.
    1. Готовим картинки в фотошопе, открываем их в Gimp-е (пользуюсь Portable-версией) и пересохраняем с качеством 75% + хорошо бы еще в "Дополнительно" снять галочку с "Сохранить предпросмотр", для мелких картинок это уменьшает объем в два раза.
    2. Запускаем текстовый редактор закидываем туда какой-нибудь inc и начинаем потрошить. Как я понимаю, файлы dia_*.inc относятся к диалогам, предусмотренным в исходной теме. В Snaiya2 примером может быть диалог вызываемый по F1. В теме DED2007 остался, по-моему, только диалог вызываемый Esc - переход из графического режима в текстовый. Короче, по этим файлам, я лично, даже и не лазил. Button.inc, help.inc, keymap.ru.inc, locale.inc, keytables.inc, theme_colors.inc с многоговорящими названияеми мне тоже показались неинтересными (по крайней мере, не первоочередными). До xmenu.inc, bsplash.inc, window.inc и panel.inc руки не дошли, короче, полазил только в system, main, timeout и common. Где и видны мои отпечатки пальцев.
    3. В текстовом редакторе нажимаем F3 или Ctrl+F и вбиваем DED, т.е. ищем мои комменты. Писать комментарии приучен давно, так что они достаточно читабельны. Если команда дописана мной, то скорей всего это ссылка на модуль в ded.inc. Например,
%ded модификация часов
    s.do.clock_mod    %=========> ded.inc
% ded ------------------------------
в timeout.inc
Автор: AlessTO
Дата сообщения: 07.04.2009 10:57
ded2007
1,2,3,4 - это все понятно..
Непонятен именно
Цитата:
Если команда дописана мной, то скорей всего это ссылка на модуль

не собирается init - ругается на перемннненные.
[more]Какие именно переменные должны инициализироваться для вышеперечисленных эффектов?
Остальные мыслиться отключить.. А модули (уж извините) - поудалять, ибо сдается мне что превышение 250 Kb не есть гуд для реализации менюшки (а у меня именно это и получается).
Спасибо.[/more]
Автор: clawham
Дата сообщения: 07.04.2009 11:34
А ни кто не подскажет как мне написать менюлист и какой груб использовать если у меня комп умеет грузиться только с сидюка и флешки как ЮСБ-ХДД не видит, где-то понимаю что груб имеет дрова на юсб-флэш, а как прописать правильно? Ну всмысле допустим у меня на флехе какой-то Вин98 и с неё большые компы грузятся но грузятся потому что в биосе дровик есть и флешка это такой-же винт как и обычный идешный.....а вот у этого сраного нотика нету собственно ВИНТА, нету и флопика, есть только ЮСБ и СД ром и 32 метра памяти))

Ну или третий вариант - есть же вариант на флешку ось линуховую поставить, мне и линуха там хватит...лишь бы было чтото с терминальным клиентом и документики редактировало.....только вот он же не умеет грузиться с флешки - только с СИДЮКА.....вот и вопрос...какой загрузчик засунуть в Сидюк чтоб там можно было выбрать типа "продолжить загрузку с сидюка" или "Загрузиться с ЮСБ флехи"

Добавлено:
ну тоесть как бы такая фича есть в дистр plpbt-5.0.3.zip но на этой машине оно не запускается вообще...на экране точки в полторы строки и всё

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586

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


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