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

» GRUB4DOS и GNU GRUB

Автор: argusnet
Дата сообщения: 29.03.2007 22:18
У меня с флешки нормально грузятся:
WindowsPE mini CD Edition
GEEBOX
Paragon Drive Backup
Hiren's BootCD 7.2 или 7.3
Чтобы привинтить Hiren пришлось танцевать с бубном и редактировать батники, т.к. в батниках прописаны ссылки на CD. Вначале пробовал делать как написано тут: http://www.hiren.info/pages/bootcd-on-usb-disk - нифига - грузит только меню, а когда выбираешь программу пишет file not found...
Автор: euheny
Дата сообщения: 30.03.2007 04:52
garbals
Насамом деле grub and syslinux не очень совместимы.Они что-то творят с bios , потом что-то похожее делает хр - как результат возможны тормоза.Но в досах и линуксах должно всё работь . Этот способ даёт высокую степень загрузки , однако для постоянного использования не очень - скорее для тестов.Поэтому я видимо скоро его удалю и со временем заменю чем-нибудь другим.

Просто $MS$ считает что флэшка должна быть простым диском.
Автор: garbals
Дата сообщения: 30.03.2007 13:53
я делаю так

[INDENT]Отформатировать диск утилитами идущими в комплекте
отформатировать диск и сделать загрузочной программой HP USB Disk Storage Format Tool (она копирует системные файлы dos на USB диск )
Главное чтобы после этих манипуляций наш Flash стал определяется как usb-hdd Иначе ничего не получится

1) кидаем туда же grldr и bootlace.com, ну и menu.lst memdisk
2) перегружаемся с флешки - грузится дос, при этом флешка стает диском C: -- это важно, иначе следующая команда запишет загрузчик на первый жесткий диск
3) bootlace.com 0x80 - пишет загрузчик GRUB в MBR
4) io.sys, msdos.sys, command.com, bootlace.com можно стереть
После этих действий флешка становится основным и активным разделом FAT32

BatrPE или WindowsPE копируется на usb программой PeToUSB
Заменяется файл ntdetect.com и копировать emptyregdb.dat в system32

GEEBOX ставится копированием с диска программой ulitaraISO загрузочная дискета

дискета Windows ME
Grub4DOS отлично понимает образы дискет в ZIP и GZIP форматах. Это значит, что можно образ дискеты вначале сжать, а в menu.lst прописать новое расширение - вместо IMAGE.IMA прописать IMAGE.ZIP.
Реальная экономия места

Hiren's BootCD примерно как тут http://www.hiren.info/pages/bootcd-on-usb-disk только необходимо подправить батники

заргузка остального по аналогии[/INDENT]

спосибо всем за помощь
Автор: argusnet
Дата сообщения: 07.04.2007 13:00
И может кто-нибудь все-таки знает как собрать grldr c gfxmenu под Linux'ом?
Автор: alankz
Дата сообщения: 15.04.2007 10:03
./configure
make
make install
пачь накладывается примерно так patch -Np1 -i ../blabla
вообще читайте ридми ко всему если пытаетесь юзать никс
Автор: argusnet
Дата сообщения: 15.04.2007 19:35
Так я так и делаю... Покажите, где ошибаюсь, пож-ста:
1. Качаю grub_for_dos-0.4.2
2. Делаю ./compile
3. В полученной папке grub 0.97 делаю ./configure, потом make и make install
Но при этом файла grldr не получаю...
Автор: alankz
Дата сообщения: 15.04.2007 23:34
grub_for_dos-0.4.2 помоему не должен собератся под никс платформай посетите офф сайт
или смотрите увас все компанеты стоят для сборки лучше поставте все кампонеты связаные с девилоп
Автор: HighwayStar
Дата сообщения: 16.04.2007 09:36
argusnet

Цитата:
1. Качаю grub_for_dos-0.4.2
2. Делаю ./compile

После этого и должен получаться grldr.
./configure && make уже делать не надо они выполняются в ./compile

Цитата:
Но при этом файла grldr не получаю...

А что получаешь. Вывод ошибок, сообщений ?
alankz

Цитата:
grub_for_dos-0.4.2 помоему не должен собератся под никс платформай

Я его только под *nix'ом и смог собрать, теоретически можно под виндой через msys, но это гораздо сложнее.

Цитата:
смотрите увас все компанеты стоят для сборки лучше поставте все кампонеты связаные с девилоп

Он почти ничего и не требует для сборки, только gcc, binutils, make и еще что-то из стандартных инструментов.
В ближайшее время постараюсь дописать howto по сборке.
Автор: argusnet
Дата сообщения: 16.04.2007 20:37

Цитата:
А что получаешь. Вывод ошибок, сообщений ?


Получаю следующее:


Код: [root@localhost grub_for_dos-0.4.2]# '/mnt/hgfs/root/grub_for_dos-0.4.2/compile'
tar: grub-0.97/util: Невозможно utime: Операция не позволяется
tar: grub-0.97/netboot: Невозможно utime: Операция не позволяется
tar: grub-0.97/stage2: Невозможно utime: Операция не позволяется
tar: grub-0.97/stage1: Невозможно utime: Операция не позволяется
tar: grub-0.97/lib: Невозможно utime: Операция не позволяется
tar: grub-0.97/grub: Невозможно utime: Операция не позволяется
tar: grub-0.97/docs: Невозможно utime: Операция не позволяется
tar: grub-0.97: Невозможно utime: Операция не позволяется
tar: Выход, отложенный по результатам предыдущих ошибок
Автор: briedis2
Дата сообщения: 26.04.2007 17:23
привет
у меня пару вапросов
1. как сделать первую строку как у BCDW чтоб загружялся с HDD ?
2. а можно ли загрузить саму BCDW с ?
Автор: HighwayStar
Дата сообщения: 26.04.2007 18:01
briedis2
Добро пожаловать!

Цитата:
1. как сделать первую строку как у BCDW чтоб загружялся с HDD ?


Код: title Boot from 1st HDD
chainloader (hd0,0)+1
rootnoverify (hd0,0)

title Boot from 2nd HDD
map (hd0) (hd1)
map (hd1) (hd0)
chainloader (hd0,0)+1
rootnoverify (hd0,0)
Автор: 741852963
Дата сообщения: 28.04.2007 17:50
Привет всем, ваша тема подвигла меня на создание своей загрузочной флешки с использованием GRUB

что и как я делал
Сначала поиграл с Grub4dos, но потом перешел на GNU GRUB(взял из убунту)
почему-то когда я использовал grub.exe для загрузки XP она грузилась, но при этом жутко тормозила

далее комп при загрузке упорно воспринимает мою флешку как FDD, причем только мой домашний, остальные ее видят как HDD. Получается какая то фигня, допустим я сделал утилитой от HP загрузочную флешку, а потом из под линукса установил на нее GRUB
После перезагрузки на моем загружается DOS, а на остальных GRUB, если кто знает как профиксить напишите, хочу чтобы и так и так грузился GRUB

на каком-то сайте нашел интересную фишку: в GRUB можно создавать вложенные меню любой сложности например так:

отрывок menu.lst
gfxmenu /boot/grub/message.blusplash
default        0
timeout        7

title        DEFAULT
root (hd1,0)
chainloader +1


title        Linux
root (hd0,0)
configfile /boot/grub/linux.lst

title        Image
root (hd0,0)
configfile /boot/grub/image.lst

А это файл linux.lst
gfxmenu /boot/grub/message.blusplash
default        2
timeout        7

title Damn Small Linux
root (hd0,0)
kernel /boot/isolinux/linux24 root=/dev/sda1 ro lang=us toram noeject frugal
initrd /boot/isolinux/minirt24.gz
boot

title GEEXBOX
root (hd0,0)
kernel /boot/g/boot/vmlinuz
initrd /boot/g/boot/initrd.gz
boot

title        Back
root (hd0,0)
configfile /boot/grub/menu.lst

пункт linux выведет новое мнею лиукс
Автор: EVKash
Дата сообщения: 28.04.2007 21:50

Цитата:
можно попробовать грузить iso через эмуляцию CD.


А поподробнее можно?
Как это можно сделать?

Подскажите как можно сделать еще пункт установка Windows XP?
(в идеале чтоб установка проходила как с компакт диска, а не как с винта)
Пытался сделать как с bcdw... но у меня упорно грузится bartpe.
Автор: euheny
Дата сообщения: 29.04.2007 02:59
EVKash
неужели во время флэш-памяти эти забавы с тормознутыми и шумящими цд ещё кому-то нужны?
Автор: HighwayStar
Дата сообщения: 29.04.2007 04:32
741852963
Добро пожаловать на ру-борд!
Добавил информацию про вложенные меню в шапку.


Цитата:
почему-то когда я использовал grub.exe для загрузки XP она грузилась, но при этом жутко тормозила

А зачем использовать grub.exe? для него надо DOS, лучше grldr, его можно грузить напрямую.

Цитата:
После перезагрузки на моем загружается DOS, а на остальных GRUB, если кто знает как профиксить напишите, хочу чтобы и так и так грузился GRUB

А что за DOS у тебя загружается? Ты ДОС с флешки удали и поставь grldr/

euheny
Ты наверное всем желающим раздаешь мультизагрузочные флешки с виндой? Я -нет. Предпочитаю раздавать CD или DVD.

EVKash

Цитата:
Подскажите как можно сделать еще пункт установка Windows XP?
(в идеале чтоб установка проходила как с компакт диска, а не как с винта)
Пытался сделать как с bcdw... но у меня упорно грузится bartpe.

Так надо чтобы папки i386 от винды и от BartPE назывались по-разному - например b386 для BartPE, а для винды оставить i386.
Потом пишешь в menu.lst

Код: title BartPE
chainloader /b386/SETUPLDR.BIN

title BartPE
chainloader /i386/SETUPLDR.BIN
Автор: Rurik
Дата сообщения: 29.04.2007 08:09
HighwayStar

Цитата:
Должно работать, но не работает.


GRUB4DOS не поддерживает эмуляцию CD. автор об этом сам говорит.( на китайском сайте )
Автор: argusnet
Дата сообщения: 29.04.2007 10:21

Цитата:
из под линукса установил на нее GRUB

А можно поподробнее про это... и про то как грузится с gfxmenu...
Автор: EVKash
Дата сообщения: 29.04.2007 12:40

Цитата:
неужели во время флэш-памяти эти забавы с тормознутыми и шумящими цд ещё кому-то нужны?

Конечно не нужны. У меня usb hdd на 60 гигов. 2 раздела. Первый загрузочный с grub. Hiren и ERD там уже поселились. Хотелось бы еще и установку винды оттуда же делать. Чтоб вообще про CD забыть. Второй раздел с софтом и всякой хренью...

Цитата:
Так надо чтобы папки i386 от винды и от BartPE назывались по-разному - например b386 для BartPE, а для винды оставить i386.

В теории да... НО, это когда с компашки грузишься. Когда с винта любой setupldr.bin грузит систему из папки minint.
Хотя, может я что-то не правильно делаю? У меня было так

title Start BartPE
find --set-root /minint/setupldr.bin
chainloader /minint/setupldr.bin

title Start ERD Commander 2003
find --set-root /erdc/setupldr.bin
chainloader /erdc/setupldr.bin

title Start Install Windows XP SP2 Rus
find --set-root /i386/setupldr.bin
chainloader /i386/setupldr.bin

при выборе любого варианта грузится БартПЕ. (или erd если его в minint засунуть)
Если minint совсем удалить, то ругается не найден файл /minint/блабла

Цитата:
map --mem /image.iso (cd0)
map --hook
chainloader (cd0)+1
Должно работать, но не работает.

Не работает. Так уже пробовал. Интересно а в ближайшем будущем планируется поддержка CD и ISO?
Автор: euheny
Дата сообщения: 29.04.2007 20:08
HighwayStar

Цитата:
Ты наверное всем желающим раздаешь мультизагрузочные флешки с виндой?

нет конечно ,
однако рано или поздно MobileOS даст возможность каждому получить имеено такую.
Ты к примеру тестил - уже вроде "совсем ничего" !

EVKash

Цитата:
Интересно а в ближайшем будущем планируется поддержка CD и ISO

Вобщем в своём предидущем посте я и сделал предположение о том как на это смотрят разработчики GRUB4DOS . А насчёт загрузочного grldr для CD то конечно - они постоянно его совершенствуют для больших шансов (на некоторых матерях он всё ещё не грузится).

Цитата:
Хотелось бы еще и установку винды оттуда же делать.

Это конечно можно , но нужно хитрить - поищи по форуму , мне где-то попадалось.
Но я предпочитаю в таких случаях заливку - намного быстрее.

п.с.
в журнале вычитал что будто виста с флэшки устанавливается быстрее чем с ц.д. , но я её не устанавливал - так что не знаю о чём они.
Автор: HighwayStar
Дата сообщения: 30.04.2007 01:38
euheny

Цитата:
в журнале вычитал что будто виста с флэшки устанавливается быстрее чем с ц.д. , но я её не устанавливал - так что не знаю о чём они.
о том что
Цитата:
забавы с тормознутыми и шумящими цд ещё кому-то нужны?


Раз уж ты упомянул MobileOS, то предлагаю прочитать вот это
HowTo: установка Ubuntu Edgy на USB флеш диск
Создание live USB-Flash (USB-HDD) и по возможности попробовать.
Автор: euheny
Дата сообщения: 30.04.2007 03:37
HighwayStar
Я конечно прочитал всё это (совсем немного) и скажу что ничего нового.В первом случае lilo во втором всё тот же syslinux ( на мой взгляд предпочтительнее ) . Остальные действия такие же как с обычным HDD . Вот только из за кривости Linux-ядра приходится мудрить с путями и конфами.

Но прикол в том что MobileOS создаётся на образе usb-flash-диска 1Gb(bin.img)
Остаётся только записать его на физические сектора usb-flash-диска начиная с 0-го . При желании можно переименовать grldr в ntldr для мультизагрузки.
Это должно работать(но не проверял) и для USB-HDD больших размеров поскольку можно потом создать ещё разделы на остальном месте не затрагивая первый раздел.

В моём случае флэшка так же хорошо грузится на реальном компе как и с винта на виртуальном поскольку имеет правильный формат.

Короче только в следующей версии MobileOS это станет очевидно.
Автор: NeoHunter
Дата сообщения: 30.04.2007 19:59
Поправьте шапку
http://www.linuxshare.ru/docs/software/grubbest.html
уже не работет
Да и вопрос собственно
вот тут все под usb собирают
а под cd
давался пример для сборки
mkisofs -R -b grldr -no-emul-boot -boot-load-seg 0x1000 -o bootable.iso
но под unix он наверное работает а под w32
вот что выдает
C:\grub\CDISO>mkisofs -R -b grldr -no-emul-boot -boot-load-seg 0x1000 -o bootable.iso
c:/grub/cdiso/mkisofs.exe: Missing pathspec.
пробовал полностью прописывать путь
mkisofs -R -b c:\grub\cdiso\grldr -no-emul-boot -boot-load-seg 0x1000 -o c:\grub\cdiso\bootable.iso
то же самое - что то путями но что ?
подскажите pls


Добавлено:
Сам же и отвечу
короче попробовал создать образ в ultraiso получилось но есть пару вопросов
to HighwayStar (Ты как то выкладывал тестовый пустой iso - bootable.iso)
1. Что есть файл boot.catalog и нужен ли он вообще без него у меня по крайней мере загрузочное меню груба выходит
2. Без файла memdisk.gz не выходит меню и вообще где расписано где он должен лежать и что это ?
3. Все содержимое папки boot\grub\ - все эти stage что это и обязательны ли они откуда берутся - так как в дистр послед офиц версии 4.2 их нету
4. Если создавать iso на базе grub 4.2 2007 1 7 то сплэшскрин и шрифты выходят как надо
а если на базе grub4dos-0.4.3-2007-04-22 то как будто бы шрифты болд и как то смазаны что ли - непонятно почему - дело только в версии
5 В доке нашел что если ставится на cd то в корне cd обязательно должен быть grldr и menu.lst - собственно в твоем образе так и есть
а в Super Grub Disk в корне нету ни grldr ни menu.lst и усе работает
в общем кто в курсе просвятите - и если надо могу вкратце накатать как создать iso посредством ultraiso только вот чтобы до конца разобраться чтобы подводных камней не осталось нужны ответы на вышеизложенные вопросы

Автор: HighwayStar
Дата сообщения: 01.05.2007 11:14
NeoHunter
Отвечаю
1) mkisofs.exe. Тот образ я собирал под виндой.
Цитата:
mkisofs -R -b grldr -no-emul-boot -boot-load-seg 0x1000 -o bootable.iso

Ну во-первых

Код: mkisofs -R -b grldr -no-emul-boot -boot-load-seg 0x1000 -o bootable.iso .
Автор: NeoHunter
Дата сообщения: 01.05.2007 12:07
HighwayStar
Спасибо
пошел лобать дальше
Автор: NeoHunter
Дата сообщения: 02.05.2007 16:07
По поводу вложенных меню вопрос (пробовал делать для cd)
так вот он переходит но каждый раз пишет что типа reseting the boot drive
можно как то так сделать чтобы вот этот текст не вылазил ? а то как то визуально не очень
добавлено - проверрял под vmware - там видно этот текст reseting the boot drive
а на реальном pc с жк монитором - он похоже как то хитро экран инитит да еще и по два раза
правда не всегда - в общем визуально переход в меню и возврат из него сопровождается дерганием экрана
однократным или двухкратным - неприятно и это reseting the boot drive - почему он это делает при переходе
на уровень вверх или вниз ?
Автор: 741852963
Дата сообщения: 02.05.2007 18:12

Цитата:

Цитата: Цитата:из под линукса установил на нее GRUB



А можно поподробнее про это... и про то как грузится с gfxmenu...
Автор: NeoHunter
Дата сообщения: 02.05.2007 20:42

Цитата:
741852963


Цитата:
просто я использовал команду configfile, которая меняет файл конфигурации и рестартует Grub

ААА тогда понятно - у меня просто в начале каждого файла стоит splashimage /boot/grub/redhat-8.xpm.gz вот и дергается - хм вот бы авторов попросить внести многоуровневые меню - изначально а не через такие выкрутасы
Ты вроде там с кем то на форуме "зацепился"

может провентилируешь этот вопрос ? а ? pls
Автор: NeoHunter
Дата сообщения: 03.05.2007 15:18
To ALL немного оффтоп но у syslinux я так понимаю вложенные меню есть изначально
судя по
http://syslinux.zytor.com/screenshots/advmenu2.php
зы его никто не щупал ? он на cd работает ?

ps кстати а какие еще есть толковые бутлоадеры кроме grub и syslinux ?
Автор: 741852963
Дата сообщения: 03.05.2007 16:18
нет, к сожаленью я не знаком с разработчиками
Автор: HighwayStar
Дата сообщения: 03.05.2007 17:31

Цитата:
To ALL немного оффтоп но у syslinux я так понимаю вложенные меню есть изначально
судя по
http://syslinux.zytor.com/screenshots/advmenu2.php
зы его никто не щупал ? он на cd работает ?

работает, и не только на CD, а вообще на всем что только можно представить у него есть специальные модификации ISOLINUX и PXELINUX. Я не прочь его обсудить в отдельной ветке. У него кстати тоже есть gfxboot.


Цитата:
хм вот бы авторов попросить внести многоуровневые меню - изначально а не через такие выкрутасы
разработка grub заморожена. Все заняты grub2. Речь идет о разработчиках GNU GRUB, китайцы которые делают grub4dos работают над ним во всю.


Цитата:
ps кстати а какие еще есть толковые бутлоадеры кроме grub и syslinux ?

есть еще lilo и SBM (smart boot manager). Остальные, в том числе коммерческие (например Acronis OS selector) слишком "умные" ИМХО, с ними так свободно не поиграешься - загрузка с флещек, CD, дискет.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586

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


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