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

» GRUB4DOS и GNU GRUB

Автор: MeUserListRu
Дата сообщения: 27.10.2008 15:39
Death_INN
Актуальный ты, похоже, вопрос затронул, но так непонятно!
Ты не прописал Hex-редактором нигде слово "inf_ra"? А вместо этого добавил (hd0,0) в менюшку? Вся фишка в этом? А какой setupldr.bin взял на основу? Его ж можешь выложить для нас..
Ну и с самого начала: Загрузочный сектор у твоей флэшки как прописан. Разные же варианты бывают. У тебя загрузочная запись - обыкновенная NTFS, а вместо ntldr реально подсунут grldr? Или FAT?
А строчка вот с этим "--set-root" обязательна? Или просто так все пишут..
Автор: stasys44
Дата сообщения: 27.10.2008 18:31
У меня внешний диск УСБ форматированный NTFS, на нем живая ХР Алкид, инсталяция LAST XP v.21, Baltix 3.7 (локализированный-модифицированный Ubuntu 8.04.1). Хочу прикрутить Мандрива Фляш - имею образ. В нем следующие папки:
.apps
.boot
.loopbacks
doc
My documents
и отдельно файл - autorun.inf
Все это ложу в диск.

Фрагмент menu.lst:

title Mandriva Flash
find --set-root /.loopbacks/distrib.sqfs //с этой строкой и без этой
kernel /.boot/vmlinuz fastboot splash=silent vga=788
initrd /.boot/usb/initrd.gz
boot

Не работает. Выдает в конце такое:
......... cannot run 'etc/init.d/rs3C':
no such file or directory
Please press Enter to activate this console.
После этого:
........ sh: can't access tty; job control turned off

Кто нибудь имел дело?
Автор: Real Root
Дата сообщения: 27.10.2008 21:17
stasys44
Попробуй сначала все это на FAT или FAT32 воспроизвести. Вполне возможно, что просто ядро линуха не может вытащить необходимые файлы с NTFS раздела.
Автор: Death_INN
Дата сообщения: 28.10.2008 03:57
MeUserListRu, вначале я установил в систему (Win XP SP2) микродрайвер от Hitachi, чтобы флешка определялась как жесткий диск. В результате этого PeToUSB перестала опознавать флешку, поэтому форматировал (решил в FAT32) ее с помощью HP USB Disk Storage Format Tool. Кстати эта прога, причем в portable варианте, имеется в составе всем известного пакета USB_MultiBoot_10. В нем же есть прога BootSect.exe, с помощью которой я записал на флешку загрузочный сектор: "BootSect.exe /nt52 буква_флешки: /force". Указание: При этом окна с флешкой не должны быть открыты, к файлам не должно быть обращений - программа использует монопольный доступ. (В принципе можно было бы не париться и доверить часть работы по подготовке флешки пакету USB_MultiBoot_10 или его более продвинутому GUI собрату WinSetupFromUSB).
Затем я скачал grub4dos-0.4.4-2008-10-22.zip, взял из архива grldr и скопировал этот файл в корень флешки.
Приведу кусочек своего menu.lst:

Код: color white/blue yellow/black
timeout 21

title 00 - Memtest86+ 2.01 - RAM Memory Test
kernel /images/mtest201.bin

title 01 - Memtest86+ 1.20 - RAM Memory Test (old)
kernel /images/memtest

title 02 - MS-DOS (Floppy Image) - Norton Commander
find --set-root /grldr
kernel /memdisk
initrd /images/dos.ima

title 04 - Acronis Tools ==>
configfile /images/menus/acronis.lst

title 05 - iNFR@ CD PE 6.3 Rus - LiveCD WIN PE
chainloader /images/inf_ra.bin

title Start Windows XP PRO SP2 RU
find --set-root /ntldr
chainloader /ntldr

title BOOT from DVD-ROM
cdrom --init
map --hook
chainloader (cd0)

title ================

title REBOOT
reboot

title ================

title Power Off
halt
Автор: MeUserListRu
Дата сообщения: 28.10.2008 14:42
\minint /minint
(hd0,0) - это вообще не причём, раз убрал и работает
inf_ra - а это ты всё-таки прописал

Ну классно, именуешь папки, как должно быть по логике, а не лишь бы загрузилось! Таким образом на флэшку можно класть разные системы и без конфликтов. Названия-то уникальные
Автор: Death_INN
Дата сообщения: 28.10.2008 19:14
MeUserListRu, забыл сказать, что INFR@ грузится с FAT раздела очень медленно, а вот с NTFS быстро.
Интересный момент с акронисом. Моя цель заключалась в том, чтобы он быстро грузился и чтобы образ можно было убрать из корня. В итоге: с загрузкой в память акронис грузится у меня 55 секунд, а без загрузки - 8 секунд. Разница огромна. Я не рассматривал вариант чисто с dat файлами, т.к. у меня грузятся только безопасные версии акрониса, поэтому работаю с iso. Чуть размер больше, но зато просто и быстро (размер acro.iso - 75 мб):

Код: title Acronis TIH + DDS # 55 секунд до появления меню
map --mem /images/acro.iso (hd32)
map --hook
chainloader (hd32)
Автор: MeUserListRu
Дата сообщения: 28.10.2008 20:19
8 сек до появления меню с выбором "1Хоум 2 Директор"?

Добавлено:
Вот это:

Код: title True Image Enterprise Server 9.5.8115 Ru UR
map --mem /BIMG/TiEsUR.ima.gz (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
Автор: Death_INN
Дата сообщения: 29.10.2008 13:30
MeUserListRu, 8 секунд от Starting Acronis Loader.... до появления промежуточного меню акрониса.
TiEsUR.ima.gz - сам делал? Не расскажешь как? Я попробовал ima сделать, но наверное мой способ можно упростить. Для начала я скачал загрузочный образ ima размером 50 мегов, затем сменил загрузочную запись на Win98 и добавил разные файлы (поддержка мыши, сиди, рамдиск....) и exe файл акрониса (безопасная версия), откорректировал autoexec.bat и config.sys. Читал тут о проблеме загрузки образов размером выше 16 мегов, но все равно грузанул свой 50-меговый ATIH.ima. Все запустилось, но в самом начале создания образа одного из разделов программа вылетела в черный экран и системник запищал непрерывным звуком динамика. Ресет помог. Затем сжал образ с помощью Total-а до размера 12 мегов, после чего вылетов при создании образов не наблюдал.
Образ флешки (сжатый ima) я создаю не акронисом или UltraISO, а связкой flashnul + gzip.
Автор: MeUserListRu
Дата сообщения: 29.10.2008 14:18

Цитата:
flashnul + gzip

7zip жмёт в gz! Удобно же

Цитата:
TiEsUR.ima.gz - сам делал? Не расскажешь как?

Мой способ тоже можно упростить. Но хотелось создать гарантированно Правильный образ.
Обнулил у флэшки нулевой сектор Диск Директором из-под Windows
Загрузился с компашки, запустил DOS-версию PartitionMagic, создал FAT-раздел на флэшке 17,6 МБ
Загрузил винду, снял WinImage'ем с флэшки образ, вставил в имидж акронисовский DOS-бут-сектор.
А где взял бут сектор... кажется, вытащил из акронисовской DOS-дискеты. В Acronis MediaBuilder'е достаточно создать первую дискету и отменить процесс
В имиждж положил это:
bootwiz.cfg
bootwiz.sys
mouse.com
s_ties95.run
ties95.etc
ties95.exe

bootwiz.cfg:

Код: [TIES95]
RUN S_TIES95.RUN
RUN mouse.com
RUN TIES95.EXE
SYSBOOT /MBR

[BOOTMGR]
QUIET ON
BOOTMENU OFF
Автор: Death_INN
Дата сообщения: 29.10.2008 16:54
MeUserListRu
Цитата:
Обнулил у флэшки нулевой сектор Диск Директором из-под Windows
Загрузился с компашки, запустил DOS-версию PartitionMagic, создал FAT-раздел на флэшке 17,6 МБ
Загрузил винду, снял WinImage'ем с флэшки образ
Все эти манипуляции можно заменить одной. Заходим сюда и скачиваем нужный образ дискеты. И не важно, что нет точного, все равно жать приходится.
Дай посмотреть на твой setupldr.bin

Автор: MeUserListRu
Дата сообщения: 29.10.2008 17:48

Цитата:
setupldr.bin

А который? Который что грузит? Есть же аналоги i386, есть от minint. Мульти и уни. Ты всмысле помочь мне?
Автор: Death_INN
Дата сообщения: 29.10.2008 18:10
Да, тот, с которым ты не смог запустить свою сборку
Автор: Real Root
Дата сообщения: 30.10.2008 01:42
Death_INN
Можно поинтересоваться, а где вы скачали
Цитата:
grub4dos-0.4.4-2008-10-22.zip

Я последнее, что вижу, это сборка от 08.08.2008
Автор: Death_INN
Дата сообщения: 30.10.2008 04:34
Real Root, например вот здесь .
Автор: DmDenisov
Дата сообщения: 30.10.2008 11:24
jCHex

А не могли бы вы выложить свою gfx-тему, и кратко рассказать как её прицепить к Grub4Dos.
Ссылка от HighwayStar почему то не работает.
Автор: Real Root
Дата сообщения: 30.10.2008 23:25
ALL
Надо бы в шапку добавить http://nufans.net/grub4dos/, т.к. в сборках из svn инфа что-то не обновляется совсем
Автор: Oldster
Дата сообщения: 01.11.2008 10:48
Может кому-то будет интересно:
Российская антивирусная компания "Доктор Веб" сообщает о выходе Dr.Web LiveCD - бесплатном, основанном на Linux и сканере Dr.Web, диске скорой помощи ПК. продолжение, скачать
Автор: DmDenisov
Дата сообщения: 01.11.2008 13:32
Во! Вот эту вещь в шапку! http://greenflash.su/Grub4Dos/Grub4dos.htm
Большой мануал по Grub4Dos на Человеческом языке!
Автор: stasys44
Дата сообщения: 01.11.2008 16:02
Я опять по поводу Мандрива фляша, что писал 5 дней назад.

Разделил УСБ диск на две части: активная ФАТ и побольше - НТФС, чтоб мог большие файлы ложить.

Мандрива флаш все равно не работает, такая же фигня. Торонто - работает.
Автор: Black Screen
Дата сообщения: 03.11.2008 22:56
русский мануал
http://greenflash.su/Grub4Dos/Grub4dos.htm
Автор: RecoveryMaker
Дата сообщения: 04.11.2008 14:09
Доброго времени суток!

Значит записываю файл grub от Grub4DOS 0.4.4 на CD (через mkisofs). Делаю всё как по инструкции, но файл menu.lst в корне будто игнорируется. Выводится стандартное меню типа найти файл там-то и там-то. Если этот же файл положить на какой-нибудь раздел жёсткого диска, то файл находится. Команда Cat (cd)/menu.lst (файл ложу в корень диска, пробовал и в папки \boot и \boot\grub) говорит Bad file or directory type. Если кто сталкивался, то объясните, пожалуйста. Правда запуск произвожу из виртуальной машины Virtual PC и Sun xVM Virtual BOX 2.0.2 из файла *.iso. Возможно сборку iso надо производить с какими-то специфическими параметрами.
Автор: Roofo
Дата сообщения: 04.11.2008 15:12
RecoveryMaker читай внимательнее предыдущие страницы.
Отвечал уже на похожий вопрос на 27 странице.
Автор: RecoveryMaker
Дата сообщения: 04.11.2008 15:29
Roofo, спасибо огромное!
Но мне сборку ISO требуется проделать без UltraISO - она редко, но всё же бьёт некоторые образы . Но сейчас на шаг ближе - буду смотреть свойства ISO файла и пытаться собрать подобный другими утилитами.

Добавлено:
Ну всё - подобрал. Для mkisofs
mkisofs -b grldr.bif -no-emul-boot -boot-load-seg 0x1000 -allow-lowercase -o yourISOfile.iso yourDir

То есть присутствие ключа -allow-lowercase (разрешить строчные буквы) и отсутствие Rock Ridge (интересно, почему? UltrISO держит строчные буквы и rock ridge одновременно. Скорее всего это проблема или ограничение уже mkisofs.exe (у меня версия mkisofs 2.01)

Добавлено:
Вверху для версии 0.4.3.

Для версии 0.4.4 придётся собирать так:
mkisofs -b grldr -no-emul-boot -boot-load-size 4 -allow-lowercase -o menuiso.iso root
Автор: stasys44
Дата сообщения: 05.11.2008 21:38
Способ прикрутить к Multiboot USB flash (HDD) еще одного Линукса - SUSE 11 LiveCd
1. Скачать openSuse 11 live CD ISO.
2. Скачать модифицированный инитрдуд, спасибо индонезийскому сузнику vavai:
http://www.vavai.com/uploads/opensuse/initrdud
3. На флешке в папке boot создать папку suse и из ИСО образа извлечь и туда положить файл linux и туда-же скачанный initrdud. Это подальше, чтоб не мозолили глаза.
4. В корень флешки извлечь и положить файлы:
config.isoclient
openSUSE-11.0-read-only.i686-2.7.0
memtest по желанию, если хотите этим пользоваться
5. Дополнить файл menu.лст следующим:

title openSUSE-11.0 [ ISO ]
kernel /boot/suse/linux
initrd /boot/suse/initrdud kiwidebug=1 ramdisk_size=512000 ramdisk_blocksize=4096 splash=silent showopts

title Failsafe-openSUSE-11.0 [ ISO ]
kernel /boot/suse/linux
initrd /boot/suse/initrdud kiwidebug=1 ramdisk_size=512000 ramdisk_blocksize=4096 splash=silent showopts ide=nodma apm=off acpi=off noresume selinux=0 nosmp noapic maxcpus=0 edd=off

title memtest (если хотите)
kernel /memtest

Если вам файл черезчур нагроможден делаете файл меню отдельно, как разказано на просторах гринфлеша. Все!
Автор: AlexVel
Дата сообщения: 07.11.2008 10:29

Цитата:
Ищем в setupldr.bin строку txtsetup, которая следует сразу же за $WIN_NT$.~BT и меняем txtsetup на notsetup. На этом все. Другие txtsetup менять не нужно.

Есть WinPE Ram (RusLive_RAM_2008_10_28 от NIKZZZZ)
SETUPLDR.BIN размером 302 192
в нем нет строки txtsetup, которая следует сразу же за $WIN_NT$.~BT
Если быть точным, то в нем так:

Код: \ \i386\ \amd64\ AMD64\ I386\ system32\drivers winnt.sif \$WIN_NT$.~
BT \ BootDevice setupdata ramdisk(0) \AMD64\ \I386\ txtsetup.sif \
\minint\txtsetup.sif txtsetup.sif /minint /redirect= com usebiossettin
Автор: Maurus
Дата сообщения: 08.11.2008 02:48
Есть Usb-Hdd Transcend StoreJet 320Gb.
Подскажите как его лучше разбить на разделы и поставить туда WinPE и Ubuntu?
Автор: MeUserListRu
Дата сообщения: 10.11.2008 12:23
Death_INN

Цитата:
Да, тот setupldr.bin, с которым ты не смог запустить свою сборку

Извини, что не сразу отреагировал. На тот момент того, испорченного мною, setupldr.bin под minint уже не было. И у меня тогда получилось запустить вариант без minint - RAM загрузка с флэшки на быстром Load'ере. Сидел, писал скрипт "Корректная инициализация флэшки", чтоб WinPE не вылетала в синий экранчик на быстром загрузчике.
Автор: Death_INN
Дата сообщения: 11.11.2008 10:42
AlexVel

Цитата:
в нем нет строки txtsetup, которая следует сразу же за $WIN_NT$.~BT

Значит не нужно и менять. Только не забудьте про winnt.sif. В нем нужно изменить путь в последней строке.

Автор: mpapam
Дата сообщения: 12.11.2008 13:27
Здравствуйте!

Я наверное не первый, кто об этом спрашивает, дайте, пожалуйста ссылочку на хороший ответ. Заморочился искать уже.

Делаю с нуля разбивку:
1. Минипартиция с миниосью. Основная задача: хранение\запуск\конфигурация ГРУБа. А так же при необходимости прописка ГРАБа в МБР. Второстепенные задачи: контроль партиций, диагностика и др.
2. Партиция с ВинХР
3. *никсы
4. ....
5. .....

-------------------------
И вот вопросы:
1. Какая миниось лучше всего подойдёт для первой минипартиции?

учитывая тенденции,

Цитата:
Отказаться хотят по политическим причинам Создатель Grub4DOS совсем недавно на их форуме большую бочку на M$ катил - в обиде они за то, что Билл "затормозил и навредил развитию софта"

Да и с НТ-системами видать все сложнее в плане багов. Но особенно там что-то про баги в BIOS народ плачется. Типа M$ в сговоре с производителями харда убивает таким образом DOS

, явно не ДОС. Из *никсовых вполне что-нибудь подойдёт. У кого-нибудь есть подобный опыт?

2. Если я поставлю Винду после настройки первой партиции (и соответственно ГРУБа),
2.1. встанет ли она на "непривелегированой" второй партиции?
2.2. Что будет с МБР и как мне запустить (загрузиться с) первую партицию?

Спасибо!
Автор: MeUserListRu
Дата сообщения: 12.11.2008 15:17

Цитата:
2. Если я поставлю Винду после настройки первой партиции (и соответственно ГРУБа), 2.1. встанет ли она на "непривелегированой" второй партиции?

Встанет. Как это сделать - вариантов много, но мне нравится независимость от ГРУБа. Вот так:
Вторую партицию делаем активной, первую - скрываем. Так винда установится во 2ю партицию, назвав себя C:\, а не D:\
Потом снова первую партицию открываем и делаем ссылку из первой во вторую с помощью: виндусового boot.ini или самого Grub'а. АА! В первой партиции загрузчик не Grub, а привычный ntldr, а Grub грузится, потому что grldr прописан в boot.ini. Никаких "прикасаний" к МБР Вариант для осторожных. Пойдёт так?

Добавлено:

Цитата:
Какая миниось лучше всего подойдёт для первой минипартиции

Windows PE на основе XP SP2 или 3. Хотя зачем миниось в этой партиции... Компашки есть, флэшки, всё равно они нужны для реанимации, в этой партиции будет лишний дубликат

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586

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


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