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

» GRUB4DOS и GNU GRUB

Автор: 01MDM
Дата сообщения: 24.02.2008 14:48
dvfab
А при чем здесь Grub? Здесь не обсуждают Hiren's BootCD 9.3 Наверное ты ошибся разделом или даже форумом.
Автор: DmDenisov
Дата сообщения: 24.02.2008 22:52
Сливание GHO образа на флешку, часто не прокатывает, лезет ошибка MBR...
Моя сборка не так наворочена, но загрузится на любом компе, и абсолютно бесплатно
Автор: ABATAPA
Дата сообщения: 25.02.2008 16:33
Мда, наглость некоторых не знает границ...
"Переделали" чужой проект, и уже ТУТ просят денег...


Добавлено:
Roofo

Цитата:
У меня тоже не получилось запустить акронисовский загрузчик bootwiz.sys с помощью GRUB4DOS. Подозреваю, что для этого нужно использовать для команды chainloader дополнительные ключи (см. help chainloader).


Все делается намного проще:
1. Делается файл-образ с загрузочным образом Acronis.
2. Грузимся так:
find --set-root /BOOT/images/my-acronis-name.img
map /BOOT/images/my-acronis-name.img (hd0)
map (hd0) (hd1)
map --hook
chainloader (hd0,0)+1
rootnoverify (hd0,0)

Вот как это выглядит в qemu (запускал с USB-диска в Linux так: `qemu -hda /dev/sdc -boot c`, уменьшено):


Загружалось с файла-образа 100Mb.
Плюсы - не нужно все файлы Акрониса хранить в корне диска.

Вообще, все на поверхности - map появился очень давно.
Автор: SPV_Ed
Дата сообщения: 25.02.2008 19:26
ABATAPA

Цитата:
Все делается намного проще:
1. Делается файл-образ с загрузочным образом Acronis.

Чем делается .img-файл, объясни пожалуйста?
Автор: casm82
Дата сообщения: 25.02.2008 20:30
ABATAPA
Не знал, что мапить можно образы дисков. А где можно почитать про map --hook ? В GRUB Manual 0.97 такое не нашел. Там про map всего 6 строчек.
Как я понял по
Цитата:
map /BOOT/images/my-acronis-name.img (hd0)
образ делается из другой флешки, на которую ставиться только акронис с помощью dd ?
Но как вы сделали, что образ точно 100 МБ ? Насколько знаю dd копирует побитно. Или указали bs=1M count=100, а после подмонтировали образ, отформатировали раздел на образе и дописали файлы с флешки акрониса? Потому что на FAT файлы могли располагаться в той области которую dd не считал при указании bs и count.
Или флешка на которую акронис записал файлы была 100 МБ?

Автор: ABATAPA
Дата сообщения: 26.02.2008 08:23
casm82

Цитата:

Не знал, что мапить можно образы дисков. А где можно почитать про map --hook ? В GRUB Manual 0.97 такое не нашел. Там про map всего 6 строчек.


А что, интересно, еще можно мапить?
Заголовок темы называется "GRUB4DOS..."
Ни о чем не говорит?


Цитата:
образ делается из другой флешки, на которую ставиться только акронис с помощью dd ?

Почему - dd? Все зависит от того, что у Вас есть. Возьмите на этом же форуме в соответствующей теме, например, образ .tib, и разверните его на какой-нибудь носитель, например, в тот же файл с помощью QEmu.


Цитата:

Но как вы сделали, что образ точно 100 МБ ? Насколько знаю dd копирует побитно.

Например, так:
qemu-img create test.img 100Mb
И Вы плохо знаете, dd копитует ПОБЛОЧНО.


Цитата:

Или указали bs=1M count=100, а после подмонтировали образ, отформатировали раздел на образе и дописали файлы с флешки акрониса? Потому что на FAT файлы могли располагаться в той области которую dd не считал при указании bs и count.
Или флешка на которую акронис записал файлы была 100 МБ?

Ох, что-то Вы наворотили... Причем тут dd?!
Есть обычное копирование... Если не можете восстановить загрузчик - берите готовые образы, я уже даже ссылку дал.

По-моему, я все разжевал.
Автор: cluster
Дата сообщения: 26.02.2008 09:08
Никто не пробовал прицепить BCDW?
Автор: Roofo
Дата сообщения: 28.02.2008 14:59
SPV_Ed, casm82
Образ флешки или диска можно сделать с помощью WinImage
Автор: kenobi88
Дата сообщения: 02.03.2008 11:42
знающие люди, напишите, пожалуйста, как установить висту с помощью grub4dos? в наличии есть usb hdd. вот конфигурация menu.lst:
timeout 4
color 2
splashimage (hd0,1)/boot/grub/splash.xpm.gz
default 0
viewport 3 2 77 22
shade 1
title Mandriva Flash
kernel (hd0,1)/boot/vmlinuz fastboot splash=silent vga=788
initrd /boot/usb/initrd.gz

title Puppy Linux
kernel (hd0,1)/boot/PuppyLinux/vmlinuz ramdisk_size=100000
initrd /boot/PuppyLinux/initrd.gz

title Acrronis True Image 11
kernel (hd0,1)/boot/Acronis/kernel.dat vga=788 ramdisk_size=28672 acpi=off quiet
initrd /boot/Acronis/ramdisk.dat

title Reboot
reboot

пытался добавить загрузчик висты:
title Windows Vista
acpi
fallback 1
find --set-root /boot/vista/bootmgr
chainloader boot/vista/bootmgr

не получается. Все файлы с установочного диска висты я скинул в подпапку vista папки boot, как видно. сам файл menu.lst и остальный файлы груба находятся в подпапке grub папки boot. Как мне все таки сделать возможной установку висты? обязательно ли для этого bootmgr должен находиться в корне? мне выдается все время сообщение, что файл не найден, либо, если находит то: error 13: invalid or unsupported executable format. Очень жду вашей помощи! Спасибо.


Добавлено:
p.s. комманду fallback загрузчик вообще не распознал (нашел этот метод на 12 странице этой же темы), поэтому удалил ее вообще. все равно не получается.

Добавлено:
и еще хочу добавить: я так понимаю, что в принципе можно сделать загрузку вот так вот:
title Windows Vista
root (hd0,1)
chainloader +1
Но в этом случае мне придется создавать отдельный раздел для висты, а если я еще и xp хочу засунуть, еще один раздел. А диск я еще как переносную память использую и не хотелось бы, чтобы при подключении к usb в windows у меня появлялось по 4 жестких диска в системе. можно все как-то на одно разделе сделать, указав именно загрузчик, а не раздел?
Автор: makedka
Дата сообщения: 03.03.2008 17:31

Цитата:
Все делается намного проще:
1. Делается файл-образ с загрузочным образом Acronis.
2. Грузимся так:
find --set-root /BOOT/images/my-acronis-name.img
map /BOOT/images/my-acronis-name.img (hd0)
map (hd0) (hd1)
map --hook
chainloader (hd0,0)+1
rootnoverify (hd0,0)

Вот как это выглядит в qemu (запускал с USB-диска в Linux так: `qemu -hda /dev/sdc -boot c`,


Боюсь такой способ не пройдёт. Сделал с помощью WinImage два образа с бутовой флешки. Работаю из-под Винды. Образы отличаются только МБР - в первом случае это просто ДОС, во втором это родной МБР той бутовой партиции с Акронисами. Больше обращал внимание именно на второй образ.
Удачно подмаппить, как описано выше, образы не получилось; загрузить их как образы дискет с помощью мемдиска - тоже не получлось. Повторюсь, образы .ima нормальные, сняты с бутабельной флешки; насколько знаю разницы между ima и img почти нет?
Продолжаю тестить, способ с общим имиджем акронисов чуть удобнее чем содержать все нужные файлы в отдельной папке. По функциональности 1 к 1... но красивее.

Добавлено:
casm82
Цитата:
Если с bootwiz.sys действительно никак, то как добавить безопасный режим запуска Disk Director?


По поводу безопасного режима - лёхкий оффтоп.
Если сделать исо-образ акронисовского диска, сохранить его загрузочную запись, затем открыть его загрузочную запись, то там эсть такие файло -
bootwiz.cfg
bootmenu.xml
prog12.exe
prog9.exe
ну или экзешники-проги могут быть с другими циферками.
Вот эти проги - это и есть досовые (безопасные) версии акронисов. Грузить их - созданием ima файла досовой дискеты. Ну и что, что файло получится 6 метров (для ДД) или 10 метров (для заархивированного АТИЕС - не заархивированный не влезет в 16метров; разархивировать и запустить - уже по досом написать батник, и использовать ramdisk).
В файло bootwiz.cfg можна посмотреть какой проге (или рамдиск+кернель) соответствует какой порядковый номер; а в bootmenu.xml - какому порядковому номеру - какой из продуктов Акрониса.
А уже созданный img-файло без проблем идёт с флешки под грубом.

ЗЫ, только что пришло в голову... надо попробовать незаархивированный АТИЕС, котороый больше 16метров, и как себя будет вести груб при попытке загрузитсья с такого. раньше создавал бутовое img-файло через imgedit, поэтому и привязывался к 16 метрам; а сейчас поиграюсь с МБР. Чей-то мне кажется что именно в МБР собака порылась... но хранить все файло акрониса в корне и грузиться с файло-мбра не хоцца.
Автор: ABATAPA
Дата сообщения: 03.03.2008 20:08
makedka

Цитата:
Боюсь такой способ не пройдёт.


Боитесь - не делайте.
Я показал работающий у меня в многих воплощениях вариант, к тому же, полностью и подробно описанный в документации.
Так что "не пройдет" - это только Ваши мысли.
Автор: makedka
Дата сообщения: 04.03.2008 10:06
ABATAPA
Боюсь такой способ и не проходит в реальности, в отличии от сэмулированного у Вас на компе. Боюсь, что если бы Вы прочли дальше процитированной фразы, Вы бы увидели, что он не пройдёт по одной простой причине - потомучто уже не проходит, и дальше не пройдёт тоже, так как ничего не изменится.
Боюсь, что мои мысли пытаются разгадать =). К счастью неудачно.

Пофторюсь по поводу
Цитата:
Вот как это выглядит в qemu (запускал с USB-диска в Linux так: `qemu -hda /dev/sdc -boot c`, уменьшено):
Загружалось с файла-образа 100Mb.
Запускал не в qemu, а физически вшторкнул флешку в УСБ-порт, и загрузочный образ акрониса не грузился. Версия груба от 2007-12-25, попытку замапить образ ima больше 16метров ни как fd0, ни как hd0 груб воспринимать не хочет, пытается найти файл на флопе (при том, что путь ясно указан), и после этого говорит что файл не найден. Флешка отформатирована в ФАТ16.

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

У кого-то есть успешные попытки замапить образ > 16метров как hd не на эмуляторах?
Автор: mavick
Дата сообщения: 04.03.2008 11:43
Люди, помогите бедному виндознику... Сломал весь мозг. Ситуация такая - имеется хард с тремя основными NTFS разделами: на первом - winXP для игр, на втором - VISTA для медиа, на третьем - winXP - для работы. Акронисовский селектор не осилил мультизагрузку так как vista сломана активатором, который модифицирует загрузку биос и он орет, что это неизвестная система. Попробовал GRUB4DOS - закинул на флешку grldr, bootlace.com и menu.lst следующего содержания:

color black/green yellow/cyan
foreground 008000
background 000000
splashimage=(hd0,0)/grub_skull.xpm.gz
timeout 30
default /default

title WinXP GAMES
fallback 1
hide (hd1,1)
hide (hd1,2)
unhide (hd1,0)
root (hd1,0)
makeactive
chainloader (hd1,0)/ntldr
savedefault --wait=2

title VISTA MEDIA
fallback 2
hide (hd1,0)
hide (hd1,2)
unhide (hd1,1)
root (hd1,1)
makeactive
chainloader (hd1,1)/bootmgr
savedefault --wait=2

title WinXP RABOTA
fallback 3
hide (hd1,0)
hide (hd1,1)
unhide (hd1,2)
root (hd1,2)
makeactive
chainloader (hd1,2)/ntldr
savedefault --wait=2

в итоге: vista грузится, остальные разделы не хотят... Неделю ломаю мозги и систему - ничего не выходит... На ВАС вся надежда!
И еще вопрос - при запуске bootlace.com для установки загрузчик прописывается в нулевом разделе флешки или первого жесткого диска? если на флешке, то почему при обычной загрузке с диска мелькает надпись GRUB4DOS FAT16
Автор: ABATAPA
Дата сообщения: 04.03.2008 14:20
makedka

Цитата:
Боюсь такой способ и не проходит в реальности, в отличии от сэмулированного у Вас на компе. Боюсь, что если бы Вы прочли дальше процитированной фразы, Вы бы увидели, что он не пройдёт по одной простой причине - потомучто уже не проходит, и дальше не пройдёт тоже, так как ничего не изменится.
Боюсь, что мои мысли пытаются разгадать =). К счастью неудачно.


Вы мне пытаетесь доказать, что то, что я годами использую, не существует, или в грубой форме оправдать свое неумение?
Если бы Вы прочли дальше и внимательно, в том числе и документацию, то узнали бы, что у меня все давно (у меня - 2 года) и успешно, как и у других, работает (на огромном количестве компов). И QEmu - это только способ сделать скриншот.
И у других обладателей прямых рук все будет работать в точности так, как описано в документации.
А Ваша "причина" - "потомучто уже не проходит" - это как раз из области прямоты рук...

Специально для "неверящих" снял видеоролик (13mb, упакован в ZIP 9Mb) загрузки - извините за качество, снималось по-быстрому "с руки".


Цитата:
Запускал не в qemu, а физически вшторкнул флешку в УСБ-порт, и загрузочный образ акрониса не грузился. Версия груба от 2007-12-25, попытку замапить образ ima больше 16метров ни как fd0, ни как hd0 груб воспринимать не хочет, пытается найти файл на флопе (при том, что путь ясно указан), и после этого говорит что файл не найден. Флешка отформатирована в ФАТ16.

Ну что тут можно сказать...
Еще раз - руки... И неумение читать.
Автор: SPV_Ed
Дата сообщения: 04.03.2008 18:21
ABATAPA
Вместо того чтобы выкладывать никому здесь не нужное видео, выложили бы Вы лучше поправленные setupldr.bin и ntdetect.com, о которых Вас здесь просили. Уж извините за прямоту
Автор: makedka
Дата сообщения: 04.03.2008 18:30
ABATAPA
На самом деле за видео огромное спасибо, подсказало больше, чем все предыдущие посты, и надёжнее, чем если бы пришлось перерывать страницы документации ради одной зацепки.
Зато теперь можна буит и поискать.
Автор: ABATAPA
Дата сообщения: 04.03.2008 18:37
SPV_Ed

Цитата:
Вместо того чтобы выкладывать никому здесь не нужное видео, выложили бы Вы лучше поправленные setupldr.bin и ntdetect.com, о которых Вас здесь просили. Уж извините за прямоту


А Вы внимательнее на заголовок посмотрите - тут не варезник.
А у этих файлов есть свои владельцы. А на форуме - правила.
Нарушать я их не хочу.
К тому же, в соотв. темах (о WinPE) они мелькали уже столько раз... Так что кому нужны - может пройти в соотв. тему, а здесь - о GRUB и GRUB4DOS.
Я, например, вообще в свое время нашел патченный ntdetect.com в виде HEX-дампа в нескольких постах на разных сайтах.

Да, и видео я не здесь выложил, если Вам понятна разница...

Добавлено:
makedka

Цитата:
На самом деле за видео огромное спасибо, подсказало больше, чем все предыдущие посты, и надёжнее, чем если бы пришлось перерывать страницы документации ради одной зацепки.
Зато теперь можна буит и поискать.



Я рад.
Особенно тому, что это помогло кому-то _самому_ придти к ответу, а не механически повторить.
Ну, и маленькая подсказочка - вложенные меню в GRUB я реализовал, разумеется, через "configfile /path/to/new/file" - иначе в GRUB без сторонних патчей никак...
Автор: kenobi88
Дата сообщения: 04.03.2008 20:01
почему в таких конфигурациях выдается сообщение, что ни ntldr, ни bootmgr не являются поддерживаемыми типов файлов?! объясните, пожалуйста, возможные причины!!!!!
title VISTA
root (hd1,1)
makeactive
chainloader (hd1,1)/vista/bootmgr

title WinXP
root (hd1,2)
makeactive
chainloader (hd1,1)/xp/ntldr
Автор: ABATAPA
Дата сообщения: 04.03.2008 20:26
kenobi88

Цитата:
почему в таких конфигурациях выдается сообщение, что ни ntldr, ни bootmgr не являются поддерживаемыми типов файлов?! объясните, пожалуйста, возможные пичины!!!!!


"Пичины" Вы сможете узнать, введя эти команды с консоли.
Автор: kenobi88
Дата сообщения: 04.03.2008 21:39
а можно подробнее? где именно в нее зайти?

Добавлено:
вылазит сообщение: error 13: invalid or unsupported executable format
Автор: npomoH
Дата сообщения: 05.03.2008 11:12
Доброго времени суток! Дело такое: моя флэшка (после форматирования HP Formating tool) на старых (приблизительно до 2007 года) компьютерах определяется как диск C:, а на новых как A:. Вот я и решил использовать syslinux для загрузки. В доке по GRUBу сказано, что grub.exe можно грузить из syslinux (что я успешно и сделал). Все бы ничего, но скорость обработки информации просто убивает (по субъективным подсчетам уменьшилась в 5-10 раз). Причем падает скорость не только копирования с драйва, но также, например, при распаковке в пределах рамдрайва, т.е падает общая производительность. А так не хочется расставаться с GRUBом! Есть ли объяснения данной ситуации?
Автор: ZloyZopuh
Дата сообщения: 05.03.2008 21:48
Вообщем,так: Имеется 8 гиговая флэшка, отформатированная в NTFS утилитой HP USB FORMAT TOOL Modified. Загрузочной сделана с помощью PEtoUSB. Grub установлен путем копирования в корень grldr и переименования его в ntldr. Acronis грузиться из загрузочного образа размером 79Мб командой:

title Boot Acronis ISO
map (hd0,0)/acronis.iso (hd32)
map --hook
chainloader (hd32)
boot

Все работает (правда, долго грузиться). Попытка загрузить ISO образ хирена 9.4 (на основе BCDWZ) доходит до стартинг сиди ок... и замирает. Вопрос - возможно ли?
Автор: ABATAPA
Дата сообщения: 06.03.2008 07:26
ZloyZopuh

Цитата:
Все работает (правда, долго грузиться). Попытка загрузить ISO образ хирена 9.4 (на основе BCDWZ) доходит до стартинг сиди ок... и замирает. Вопрос - возможно ли?

ISO - нет. Сам Hiren's - да.
Но хоть в нем и появилась поддержка USB, но не та, что мне нужная - я его патчу (как и все почти), и он успешно после этого работает из каталога, а не корня.
Автор: ZloyZopuh
Дата сообщения: 06.03.2008 07:35

Цитата:
ISO - нет. Сам Hiren's - да.
Но хоть в нем и появилась поддержка USB, но не та, что мне нужная - я его патчу (как и все почти), и он успешно после этого работает из каталога, а не корня.


С NTFS файловой системы будет работать?
Автор: ABATAPA
Дата сообщения: 06.03.2008 07:51
ZloyZopuh

Цитата:
С NTFS файловой системы будет работать?


Что именно? Hiren's?
Ну, думаю, можно в загрузочный образ "воткнуть" поддержку NTFS при старте, но проблемы будут.
Вы возьметесь?
Автор: ZloyZopuh
Дата сообщения: 06.03.2008 09:01
Нет, обойдусь без Хирена.
Автор: makedka
Дата сообщения: 06.03.2008 11:37
ABATAPA
У меня получилось подмаппить образ как жёсткий диск. =)
На правильный образ мыслей настроило то, что у Вас на фильме имя образа совпадало с именем файла .tib, который выложил Sish... под вендой оказало сложнее сделать образ диска, чем если бы пользовался qemu.
ЗЫ, WinImage не потянет

Зато заметил такую ситуацию, когда маплю этот образ как hd и запускаю с него ADD Server 10.2069 Safe, этот АДД видит только два диска - подмапленный образ, и мою флешку. Если же запускаю ADD Server 10.2069 Safe всунутый в образ дискеты и подмапленный как fd, то АДД видит опять же 2 диска... мою флешку и жёсткий в системе.

Update. ДОС-версия ADD Suite тоже так же себя ведёт. Интересно в чём ограничение?
Автор: Roofo
Дата сообщения: 06.03.2008 12:12
Частенько встречаю вопрос, можно ли "прикрутить" BCDW к грабу? Видимо привлекает следующая возможность BCDW, описанная в документации

Цитата:
BCDW поддерживает следующие форматы загрузочных образов:
----//------
Программы с адресом загрузки 07c0:0000 и таблицей "Boot Info Table" (например, программа isolinux.bin)
----//------

По всей видимости bif-файл, извлеченный из iso-файла, созданного медиабилдером акронис и является такой программой (хотя возможно я и ошибаюсь)
В этой связи вопрос: удалось ли кому нибудь удачно запустить такой bif-файл (программу) из grub4dos?
Все мои попытки использовать для этой цели команду chainloader с разными ключами закончились неудачно. Но надежда, как говорится умирает последней. Может найдется человек с более прямыми руками

makedka
видимо ты делаешь так (ABATAPA извините что встреваю)

map (hd0,0)/acronis.ima (hd0)
map (hd0) (hd1)
map --hook
chainloader (hd0,0)+1
rootnoverify (hd0,0)

получаешь (hd0) - подмапленный образ, (hd1) - твоя флешка, а HDD не видно

попробуй поменять на
map (hd0,0)/acronis.ima (hd0)
map (hd0) (hd2)
map --hook
chainloader (hd0,0)+1
rootnoverify (hd0,0)

Тогда получишь (hd0) - подмапленный образ, (hd1) - твой системный HDD, (hd2) - твоя флешка
Автор: makedka
Дата сообщения: 06.03.2008 14:51
Roofo
Да, в этом и было дело. Такое решение позволило увидеть все подмапленные диски, как Вы и описали
Цитата:
Тогда получишь (hd0) - подмапленный образ, (hd1) - твой системный HDD, (hd2) - твоя флешка


Но вот когда я сделал
map (hd0,0)/acronis.ima (hd0)
map (hd0) (hd3)
map --hook
chainloader (hd0,0)+1
rootnoverify (hd0,0)
то не увидел уже флешки =) Т.е. придётся ориентироваться на кол-во hdd в системе и при каждой загрузке дос-АДД исправлять конфиг-файл.
Автор: ABATAPA
Дата сообщения: 06.03.2008 15:59
makedka

Цитата:
У меня получилось подмаппить образ как жёсткий диск. =)
На правильный образ мыслей настроило то, что у Вас на фильме имя образа совпадало с именем файла .tib, который выложил Sish... под вендой оказало сложнее сделать образ диска, чем если бы пользовался qemu.
ЗЫ, WinImage не потянет

Вот видите. Значит, не зря я громоздил конструкцию для съемки видео.
Ну, я же не зря умоминал QEmu.
Который есть как под Linux, так и под Windows.
Да и про готовые образы я говорил...



Цитата:
Зато заметил такую ситуацию, когда маплю этот образ как hd и запускаю с него ADD Server 10.2069 Safe, этот АДД видит только два диска - подмапленный образ, и мою флешку. Если же запускаю ADD Server 10.2069 Safe всунутый в образ дискеты и подмапленный как fd, то АДД видит опять же 2 диска... мою флешку и жёсткий в системе.

Ну, Вам подсказали выше.
Сам же замечу - в описании и FAQ есть решения и примеры.
Следует только понимать механизм.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586

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


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