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

» GRUB4DOS и GNU GRUB

Автор: LevT
Дата сообщения: 05.02.2010 12:29
Trrrbit

Цитата:

Как в этот же граб прописать запуск openSUSE LiveCD/
вот пример файла syslinux.cfg (авось поможет)


Завсегдатаи этой темы если и отвечают на подобные вопросы - то в зависимости от хотения своей левой ноги, и категорически отказываются приложить свои мозги к комплексному их решению.
 
Чтобы не раздражать их тем, что по их мнению здесь офтопик, я создал специальную тему:
http://forum.ru-board.com/topic.cgi?forum=8&topic=34193&start=60#9

Автор: z0bra
Дата сообщения: 05.02.2010 12:51

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


LevT, Вам явно стОит сходить сюда
Автор: LevT
Дата сообщения: 05.02.2010 12:52

Цитата:
title Start Hiren's BootCD 9.9 RUS
find --set-root /boot/HIREN_9.9.iso  
map --mem /boot/HIREN_9.9.iso (0xff)  
map --hook  
chainloader (0xff)  
savedefault --wait=2
 
title Start Rus Ram Live CD 13.06.2009 (Windows PE)
find --set-root /boot/RusRamLive.iso
map /boot/RusRamLive.iso (0xff) || map



Для того, чтобы ось могла запускаться мультизагрузчиком (grub4dos, grub2, gpxe, ...) из образа - она должна быть инсталлирована. Процедура инсталяции заканчивается копированием образа и модификацией меню мультизагрузчика.

Инсталляция тривиальна (исчерпывается этими действиями) только для примитивных осей, работающих через вызовы биоса.

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


Уникальная способность мультизагрузчика grub4dos и винды - умение загрузчика винды (только PE ??) грузить недоинсталлированную систему без предварительной универсализации образа, с помощью драйвера загрузочного устройства, расположенного внутри подсунутого grub4dos образа дискеты.



Добавлено:

z0bra
Вы можете никуда не ходить: Вас не неволят.

Но где-то должен быть ресурс, заточенный под такого рода вопросы, с хорошей вероятностью получить полезный ответ. Наиболее вероятные ответы тусовщиков этой темы:
"go google it"
"всё возможно истинному линуксоиду"
"раработчики grub4dos неустанно трудятся ради светлого будущего, которое вот-вот наступит".

Меня это не устраивает.
Автор: VV2006
Дата сообщения: 05.02.2010 13:17
Trrrbit
Цитата:
результат - NTLDR failed
- а он вообще есть в корне флешки?

LevT
Цитата:
должна быть инсталлирована
Дезориентация интерпретацией инсталляции в результате некорректной интеграции предопределённых дефиниций.
Автор: kDnZP
Дата сообщения: 05.02.2010 13:22
z0bra
гг))), даже не открывая ссылку был уверен, что к Каганову отправляете
Меня туда тоже по-дружески отправляли, один из любимых моих блоггеров терь, читаю где-то лет пять уже.
Автор: LevT
Дата сообщения: 05.02.2010 13:30
VV2006

хихикайте-хихикайте. Называйте хоть горшком...

Важно, что понятие инсталляции продуктивно и хорошо описывает то, 1) что хотят получить люди, создающие менюшки загрузчиков из образов, и 2) как им надо действовать, чтобы достичь успеха.




Добавлено:

Беда в колоссальном разрыве в компетенции между обычными пользователями grub4dos и успешными разработчиками инсталляторов.
Лозунг дня: разработку инсталляторов - в массы!
Автор: ABATAPA
Дата сообщения: 05.02.2010 14:54

Цитата:
Как в этот же граб прописать запуск openSUSE LiveCD/

Прописать мало. Вы хотите, чтобы он грузился из ISO?
Тогда надо смотреть - есть ли параметр для initrd, указывающий на необходимость монтирования ISO, если нет - патчить.
Автор: Trrrbit
Дата сообщения: 05.02.2010 15:10

Цитата:
Вы хотите, чтобы он грузился из ISO?


на самом деле мне не принципиально. Можно его распаковать в папку на флешке и в граб прописать что-то а-ля:

....загрузить ядро
запустить меню openSUSE


в котором можно выбрать:
1.Запуск без установки
2.Установка
3.Проверить память
4. и т.д.
Т.е. то что предлагает диск, если с него загрузится

Автор: LevT
Дата сообщения: 05.02.2010 15:12
ABATAPA
Подробнее, пожалуйста. Что патчить и как?
Автор: Trrrbit
Дата сообщения: 05.02.2010 15:12
меня больше волнует что именно прописать?

Как называется ядро опенСУСА и как его замонтировать через граб

Добавлено:
где-то на greenflash.su я натыкался на подобное. Но тогда это было для меня не актуально. Там можно было из ондой флешки запустить Ubuntu, Kubuntu, Runtu, Mandriva, PuppyRus и т.д. Теперь не могу найти. И не помню было ли там что-то про openSUSE.

Кто знает - подскажите пожалуйста
Автор: LevT
Дата сообщения: 05.02.2010 15:22
Trrrbit

Цитата:
Как называется ядро опенСУСА


это искать в ресурсах, посвященных конкретной OC и вообще линуксам



Цитата:
как его замонтировать через граб


монтируют - контейнеры, например образы или разделы с файловыми системами.
ядра ОС - загружают и передают им управление.

А вопрос Ваш следует обобщить: как сменить загрузчик с xyzlinux на grub4dos?
Ответ поместить в FAQ!


Добавлено:


http://forum.ru-board.com/topic.cgi?forum=8&topic=34193&start=40#8
Автор: Trrrbit
Дата сообщения: 05.02.2010 19:37

Цитата:
меня больше волнует что именно прописать?

Как называется ядро опенСУСА и как его замонтировать через граб

Вообщем вопрос решил вписав в граб следующее:

Цитата:
title OpenSUSE LiveCD
kernel /boot/opensuse/boot/i386/loader/linux
initrd /boot/opensuse/boot/i386/loader/initrd

В итоге опенСУС начал грузится и ругнулся на отсутствие сидирома. Надо дистрибутив ломать. Я пока до этого не дорос. Буду пробовать другие линуксы ставить




Добавлено:
Может кому-то пригодится

Цитата:
Установка Mandriva с USB

Предпологается, что на вашу флешку уже установлен GRUB4DOS или вы знаете как это сделать.
С образа или диска дистрибутива Mandriva (мной использовался образ mandriva-linux-pwp-2009-dvd-i586.iso ) на флешку копируется директория i586. Остальные не обязательны.
В menu.lst добавляем строки:

title Install Mandriva
kernel /i586/isolinux/alt0/vmlinuz
initrd /i586/isolinux/alt0/all.rdz

Вот собственно и все

Грузимся...


Выбираем установку линукса...


Идет загрузка установщика.


Выбираем HARD DISK.


Программа установки шуршит диски на наличие папки i586 (наверное), затем предлагает выбрать флешку. Ну и так далее.
Для других дистрибутивов вместо пары vmlinuz и all.rdz нужно будет поискать другие файлы:

Fedora: vmlinuz, initrd.img
openSuse: linux, initrd
Ubuntu: vmlinuz, initrd.gz
Gentoo: gentoo, gentoo.igz
Knoppix: vmlinuz, initrd.img
Slackware: bzImage, initrd.img
Debian: vmlinuz, initrd.gz

и соответственно изменить запись в menu.lst . Думаю для разных дистрибутивов эти файлы булут лежать в разнык директориях. Так, для OpenSuse 10.2, linux и initr я нашел в \boot\i386\loader\



Взято с http://greenflash.su/publ/11-1-0-63
Автор: LevT
Дата сообщения: 05.02.2010 20:22

Цитата:
Лозунг дня: разработку инсталляторов - в массы!


Сухой остаток: чтобы образ современной ОС линукса мог быть загружен из менюшки загрузчика, он должен быть обработан универсализующим инсталлятором

Учитывая, что образов конечное число: можно создавать склад готовых изделий и не парить этим мозги новичков.


Чтобы разгрузить крутых линуксоидов и PE-шников, предлагаю им написать для людей не столь крутых How-To по универсализации образов.



Добавлено

Для винды (PE) существуют firadisk и еще несколько вариантов драйвера рамдиска. Универсализация образа сводится к внедрению туда внутрь в загрузочный путь такого драйвера (хотя бы одного, но предпочтительно нескольких, для гибкости вариантов встраивания в меню загрузчика).

Винда (любая ли ??), кроме того, умеет грузиться из недоинсталлированного образа, налету подгружая драйвер загрузочного устройства. Образ дискеты может быть подсунут ей средствами grub4dos. Эта возможность невероятно крута именно потому, что отменяет необходимость пересборки read-only образа.


Для линукса - ??

Автор: ABATAPA
Дата сообщения: 05.02.2010 21:52

Цитата:
В итоге опенСУС начал грузится и ругнулся на отсутствие сидирома. Надо дистрибутив ломать. Я пока до этого не дорос. Буду пробовать другие линуксы ставить


Почитайте соответствующую документацию (файл Readme, INSTALL, Installation, и подобные) к дистрибутиве. Большинство дистрибутивов Linux умеют устанавливаться из образа ISO без его записи.
Автор: ded2007
Дата сообщения: 05.02.2010 23:00

Цитата:
Пункт 2. Есть Mini Win XP (by Angelina edition) ...
......
Что нужно
Нужно чтобы пункт 2 можно было вписать на другую влешку в Граб4дос.


Из первого архива взял RamBoot.iso, закинул на свою флешку в папку BOOT, прописал в меню

Цитата:
title Win RamBoot.iso Angelina Edition
map --mem /boot/firadisk.IMA.gz (fd0)
map --mem /boot/RamBoot.iso (hd32)
map --hook
chainloader (hd32)

Запустил, загрузилось.
firadisk.IMA.gz - драйвер для загрузки ISO-образов. Лежит в той же папке BOOT.
см. инструкцию от kDn на http://greenflash.su/forum/2-331-1

PS Интересно, наш kDnZP и kDn с green flash это одно лицо?
PPS А что в этой "Mini Win XP (by Angelina edition)" есть особенного?
Автор: Factotum
Дата сообщения: 06.02.2010 04:06
инсталлирую grub4dos на флеху 4мб fat32 через bootlace 0х80.
образы сиди грузит из меню, а вот образы дискет наотрез - пишет файл не найден
покопался - после инсталляции граба флешку видит как usb-zip.
если переставить в биосе определение флешки с auto на usb-hdd, то образы дискет подгружает.
в меню для дискет таке:
title dos 8.0
find --set-root --ignore-floppies /images/dos.ima
map --mem /images/dos.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

Ищу способ, что бы граб подкидывал образы дискет без танцев в биосе. Можно что нибудь пошаманить еще или все таки только через биос?
Автор: Syzal
Дата сообщения: 06.02.2010 08:24
z0bra
+1 =)
Посмотрите, как стремительно человек себе рейтинг поднимает... ему по барабану что миллионы честных юзверей должны его бред читать
Автор: Trrrbit
Дата сообщения: 06.02.2010 09:32

Цитата:
А что в этой "Mini Win XP (by Angelina edition)" есть особенного


Да в принципе ничего. Просто одна из первых BaprPE, которая грузилась у меня с флешки. Грузится оч.быстро и пригодна только для вытягивания файлов. А ещё на рабочем столе я добавил логотип нашей компании. Перед клиентами зарисоваться)))).

Она кстати даже текстовые файлы своими средсвами открыть не может.
ЗАТО(!) Я туда добавил одну библиотеку и теперь из-под неё можно стартовать установку винды. А то бывает что классическими средствами чсерез флешку ОСь не становится.

Именно этой флешкой я вытащил файлы SAM и SYSTEM с компьютера, когда работал в банке. Потом расшифровал пароли админа через Elcomsoft Proactive Password Auditor и сделал себе полный доступ ко всему))
Ссори за офтоп

Вот такая просто любовь с этой системе)))
Автор: Syzal
Дата сообщения: 06.02.2010 10:41
Trrrbit
гы... да вы товарищ преступник =)))

Может не в тему вопрос... можно как-нить заставить увидеть ud раздел флешки в LiveCD и подобных системах?
Автор: LevT
Дата сообщения: 06.02.2010 11:08
Syzal

<АВАТАРА mode on>
Можно всё! Изучите документацию по написанию драйверов, там написано, как.
<ABATAPA mode off>

Нельзя - до тех пор, пока такой драйвер не напишет кто-то из умеющих ДЁШЕВО (без особого напряга для себя) писать драйверы. И пока у него не возникнет мотивации поделиться результатом со всеми.
Автор: Syzal
Дата сообщения: 06.02.2010 12:00
offtop #
Автор: VV2006
Дата сообщения: 06.02.2010 12:19
Syzal, в WinPE можно увидеть структуру такого раздела и работать с каталогами и файлами, используя FbinstTool.exe. Обе прошлогодние версии (и сентябрьская и октябрьская) работают коряво, но с функциями своими справляются.
Средствами Windows этот раздел видится как нераспределённое пространство.
Автор: Syzal
Дата сообщения: 06.02.2010 12:22
VV2006
Вопрос поставил коряво =)
Нужно увидеть и иметь доступ к файлам находящимся в ud из под...



Добавлено:
пытаюсь создать мультизагрузочную флешку... хочу чтобы юзеру (и мне) не маячили разные исошники, загрузчики и т.п.

Остановился пока на варинте устанавливать винды из под Live (остальные варианты не отвечают первому требованию)

Автор: kDnZP
Дата сообщения: 06.02.2010 17:33

Цитата:
PS Интересно, наш kDnZP и kDn с green flash это одно лицо?

Лицо одно, ники разные, т.к. основной ник kDn на некоторых форумах оказывается занят

Factotum

Цитата:
find --set-root --ignore-floppies /images/dos.ima

В этой команде вы явно указываете - игнорировать разного рода флоппики, как USB-FDD так и USB-ZIP
Ну и окромя всего прочего - не работает как? Что именно пишет?

* У меня флешка работает не зависимо от того, как она определяется в биосе. Правда при ее старте я ее принудительно маплю на (hd0) для универсальности, как это делается выкладывал и тут и на гринфлеше.
Автор: Factotum
Дата сообщения: 06.02.2010 19:18

Цитата:
не работает как? Что именно пишет?

Цитата:
образы дискет наотрез - пишет файл не найден
при этом тут же загружает образы iso, то есть трабл ток с образами флоппи

Цитата:
я ее принудительно маплю на (hd0)
можно олуху подробно разжевать? лучше просто что куда добавить =))

Автор: Trrrbit
Дата сообщения: 07.02.2010 13:25

Цитата:
Из первого архива взял RamBoot.iso, закинул на свою флешку в папку BOOT, прописал в меню

title Win RamBoot.iso Angelina Edition
map --mem /boot/firadisk.IMA.gz (fd0)
map --mem /boot/RamBoot.iso (hd32)
map --hook
chainloader (hd32)


Урарара!!!
Заработало!! ded2007 - СПАСИБО
Автор: LevT
Дата сообщения: 07.02.2010 14:41
Просьба помочь снять вопросики ?? здесь:

http://forum.ru-board.com/topic.cgi?forum=5&topic=22426&start=2540#18
http://forum.ru-board.com/topic.cgi?forum=5&topic=22426&start=2560#8


ABATAPA

Цитата:

Почитайте соответствующую документацию (файл Readme, INSTALL, Installation, и подобные) к дистрибутиве. Большинство дистрибутивов Linux умеют устанавливаться из образа ISO без его записи.


Просьбы перечислить: объективные признаки линуксового ISO, способного запускаться таким образом (типа наличия внутри него определённых файлов или допустим параметров ядра)

а также настройки меню grub/grub4dos, потребные для такого старта.
Автор: kDnZP
Дата сообщения: 07.02.2010 23:28
Factotum
Вот как это организовано и давно работает у меня... В будущем планирую переделать, но все никак руки не доходят...
[more=menu.lst]# Please install GRLDR boot strap code to MBR with the bootlace.com
# utility under DOS/Win9x or Linux.

timeout 30
default /default
foreground ffffff
background 0000ff
outline off


Код: # После исполнения этого блока команд, флешка всегда (hd0), если загрузка с (cd) - ничего не происходит
# Также обходим повторные вызовы, например после configfile /menu.lst
errorcheck off
# Вырубаем "лишние" сообщения, выводимые на экран (или по крайней мере пытаемся)
debug off
serial --unit=0 --speed=115200
terminal --silent serial
#terminal --silent --timeout=10 console serial
# На всяк случай убираем все мапинги и прочее...
checkrange 0x00,0x01 read 0x8280 && map --unmap=0:0xff
checkrange 0x00,0x01 read 0x8280 && map --floppies=2
# Сдвигаем реальные HDD (предполагается, что их не более 4 штук, но можно добавить )
checkrange 0x00,0x01 read 0x8280 && map (hd3) (hd4)
checkrange 0x00,0x01 read 0x8280 && map (hd2) (hd3)
checkrange 0x00,0x01 read 0x8280 && map (hd1) (hd2)
checkrange 0x00,0x01 read 0x8280 && map (hd0) (hd1)
# Мало ли, как отдетектилась флешка, если как (fd1), то ремапим её.
checkrange 0x01 read 0x8280 && map (fd1) (hd0)
checkrange 0x00 read 0x8280 && map (fd0) (hd0)
# Меняем местами флоппики (закомментированно из-за проблем...)
#checkrange 0x00 read 0x8280 && map (fd0) (fd1)
#checkrange 0x00 read 0x8280 && map (fd1) (fd0)
# Применить мапинг, и установить новое загрузочное устройство.
checkrange 0x00,0x01 read 0x8280 && map --hook
# Переопределить root-устройство
find
root (hd0,0) || rootnoverify (hd0,0)
# Убираем "лишний" флопик (закомментированно из-за проблем...)
#ls (fd1)/menu.lst && map --floppies=1
#geometry (fd0) || map --floppies=0
# Включаем консоль и нормальный режим отладки
terminal console
terminal graphics
debug normal
errorcheck on
Автор: Factotum
Дата сообщения: 08.02.2010 01:20
kDnZP
спасяб, попробуем (ох уж эти кодировки третьего рейха )
Автор: Widok
Дата сообщения: 08.02.2010 10:22

Лимит страниц. Продолжаем здесь.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586

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


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