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

» GRUB4DOS и GNU GRUB

Автор: NIKZZZZ
Дата сообщения: 18.10.2009 08:42
Mafia80

Цитата:
Что еще можно посоветовать?

Попробуй этот набор утилит, пока на него жалоб не было.
Автор: Mafia80
Дата сообщения: 18.10.2009 13:58
NIKZZZZ
пока на этой матери не проверял но в эмуляции пашет.
Вопрос, как сделать поддержку русской кодировки в меню? какой файлик за это отвечает?
Через граф. меню не хочется только из-за обрезания функцианала... хотя соблазнительно.
Автор: kDnZP
Дата сообщения: 18.10.2009 14:38
Mafia80
Э... шапку не читайте, там далеко не самая актуальная информация. Никакого обрезания функционала нет, выкачайте версию grub4dos посвежее и используйте gfxmenu, при этом menu.lst дожен быть в кодировке UTF-8, тогда получите русские буковки.

*** Чуть попозжее, когда жена освободит компьютер, выложу свежесозданный скрипт для установки загрузчиков через fbinst, даже с картинками . Давно в батниках не практиковался, но если долго че-то крутить, то сломать что угодно можно.

junik
Перевыложу, но чуть позже...
Автор: Mafia80
Дата сообщения: 18.10.2009 16:38
и еще вопрос, что указать как загрузчик если я захочу сделать из этого загрузочный сд?
т.е. какой файл является загрузчиком груба? bootmgr?
Автор: kDnZP
Дата сообщения: 18.10.2009 17:02
Ну вот, как и обещал, выкладываю скрипт на создание мультизагрузочной/мультизагрузчиковой флешки на основе fbinst от наших китайских друзей.
Что такое fbinst можно почитать здесь, страниц этак 20 назад, либо на гринфлеше, либо у китайцев.
Основные преймущества данной технологии:
- Скрытая зона (ud), которую видит и понимает grub4dos
- Возможность запуска нескольких загрузчиков с одной флешки (в моем случае - встроенное меню grub4dos (ud), внешнее меню grub4dos (Раздел с данными), syslinux, ntldr)
- Более полная поддержка оборудования (эмуляции USB-HDD, USB-ZIP), для себя выбрал тип форматирования как USB-ZIP, что позволяет грузиться на машинах, где BIOS не поддерживает режим USB-HDD, но вы можете отформатировать как вам нравится, подправив файл format.ini

Скрипт был создан для облегчения работы с fbinst и возможности автоматизации процесса создания загрузочной флешки.
Т.е. у меня порядок действий такой:
1. Форматирование (при необходимости) и копирование файлов в зону (ud) с помощью скрипта
2. Копирование файлов в раздел с данными
3. Все.

Структура каталогов архива со скриптом:


Код: File name Size
---------------------------- ---------------
fbinst.cmd 2,053
bin\
fbinst.txt 4,816
fbinst.exe 66,910
FbinstTool.exe 669,696
FbinstTool_1.504.exe 534,016
format.cmd 1,629
format.ini 579
extended\
extended\boot\
cmdcons.iso 1
NERIH.GZ 1
OfflineNTPassword.iso 1
RusLive_RAM_Mini_2009.iso 1
XP_INST.gz 384,575
extended\boot\splash\
face.gz 64,608
NEUTRON.gz 206,400
menu\
fb.txt 419
readme.txt 3,768
primary\
2MENU.LST 1,302
grldr 220,921
grldrin 221,058
memdisk 22,608
MENU.LST 1,406
ntldr 353,596
syslinux\
ldlinux.bin 15,510

total files 23 total size 2,775,874
Автор: Mafia80
Дата сообщения: 18.10.2009 17:19
ничего не понятно ))
точнее для меня это нафик не надо, во первых не хочу еще отрезать 100мб раздел.
Можно ли все это писать в раздел с данными?
Во вторых образ почти готов, грузит и переформатировать и переделывать все ради меню не хочу (это не на столько нужная вещь).
И потом как редактировать то что лежит в скрытом разделе?

Сейчас мне надо сделать рус меню уже на практически готовой флешке.
(обновить груб4дос и возможно добавить граф меню, если это не затронет данные на флешке)
Слить файло и запаковать в исо загрузочный.. но не знаю что указать загр. файлом и его адрес (если надо).
Автор: kDnZP
Дата сообщения: 18.10.2009 17:37
Mafia80
Я все это делал не для вас (не в обиду будет сказано), а для себя. А то что ваш вопрос на счет загрузчиков и мое сообщение по поводу fbinst пришлись на один день - просто совпадение

По поводу загрузочного CD не все так просто... Видимо вам необходимо будет прочитать как минимум мануал по grub4dos, а как максимум - 83 страницы этого форума.
Подробный ответ вам дать не могу, т.к. CD/DVD дисками сейчас практически не пользуюсь.

Добавлено:
Положил консоль восстановления на другой хостинг:
Скачать файл cmdcons.rar
3804871f1e0d7da18d045b04a3a2da2d *cmdcons.rar
Автор: Mafia80
Дата сообщения: 18.10.2009 18:26
NIKZZZZ
флешка отпределяется как usb-fdd, возможно поэтому грузиться не хочет.
С этим набором, пост прошел, но не грузит.. моргает курсор и тишина.. но хоть комп не подвисает ))

kDnZP
сори, думал продолжение поста именно для меня ))

Меню пока забросил, главное заставить грузиться флешку на этой матери.. т.к. на ней перепаял кандеры под проц и надо проверить стабильность через S&M.. а привода нет под рукой.. максимум что загрузил - 98 винду со старинного харда )) но 98 не показатель тем более она сама по себе подлагивает частенько по непонятным причинам.

Есть еще быстро разворачиваемые комплекты?
Или может мультизагрузчики нормально отрабатывающие при фдд-усб?
Автор: NIKZZZZ
Дата сообщения: 18.10.2009 18:42
Mafia80

Цитата:
флешка отпределяется как usb-fdd

Можно попробовать UltraIso.
Открыть iso образ WinPe в UltraIso, далее -
Самозагрузка, записать образ жесткого диска и поиграться с методом записи.
Автор: kDnZP
Дата сообщения: 18.10.2009 18:42
Mafia80
Дык у вас работает или нет? Если не работает, то вижу два варианта:
1. Стандартный MBR+grub4dos в бутсекторе раздела (долго пользовался именно таким вариантом, как достаточно стабильным)
2. Fbinst и поиграться с параметрами формата, если предустановленные не пройдут.
Автор: Mafia80
Дата сообщения: 18.10.2009 18:53
kDnZP
В эмуляторе работает, а на данном железе - моргает курсор и тишина.
NIKZZZZ
Тогда получится не мультизагрузочный?

Самые непонятки именно в мбр и с загрузчиком.. т.е. утилит по формату много, а подробно понять как каждая пашет - непонятно..
Т.е. есть от хулит пакарда утиль, так тамм формат и все.. что оно пишет в мбр и что в бун - не ясно.
Есть грубБутГуй, там можно прописать мбр и бут, но что в итоге получается - тоже не ясно.

kDnZP
что есть стандартный мбр+груб? как и чем делается?
Автор: NIKZZZZ
Дата сообщения: 18.10.2009 19:03
Mafia80

Цитата:
Тогда получится не мультизагрузочный?

Grub можно добавить после - переименовать grldr в ntldr и кинуть его в корень флэшки.
Автор: kDnZP
Дата сообщения: 18.10.2009 19:26
Mafia80
Стандартный MBR - имеется в виду от Win9x/Win2000/XP/2003, они хоть и немного отличаются друг от друга, но в принципе работают нормально. Делается стандартный MBR очень просто fixmbr (под консолью), fdisk /mbr (под DOS), bootsect /mbr под WinXP и др. Если же нужно вписать grub4dos в загрузочный сектор раздела (BR), то здесь сложнее... Прочитать об этом можно например здесь: http://greenflash.su/publ/13-1-0-57 (нужна регистрация, многобукоф, и давно писалось, щаз уже и не упомню, все ли верно написано...)
Автор: Mafia80
Дата сообщения: 18.10.2009 19:46
заюзал утиль из набора rmprepusb
в нем более менее наглядно видно что получается.
т.е. усб-зип я не могу заюзать потому что раздел больше 4 гигов, а если бить флешку - то на компах с хп не будет видно 2-го раздела.
бил как хард и как 64hd\32sec - такой -же кусор..
сейчас вожусь с ультраисо.. но там кто-то из утилит напортачил и там оказался какой-то скрытый раздел.. сейчас очищаю все винхексом, потому как никто не умеет удалять разделы ))
попробую зип+ и хдд+ варианты разбиения через ультраисо.

Добавлено:
нету хп под рукой, сижу на 7-ке ) попробую на ноуте на хп загрузиться.. но его доставать долго ))

Добавлено:
раздел похоже либо суперныканный либо аппаратный.. ультра исо не хочет писать мбр и бут, орет что больше 1 раздела.. раздел 0,4мб.
Автор: kDnZP
Дата сообщения: 18.10.2009 19:58
Mafia80
Под 7 тоже можно работать с дисками... Правдо это становится не особо простой задачей.
Читать по сему поводу тут: http://www.boot-land.net/forums/index.php?showtopic=8200&hl=Windows++fbinst или тут: http://communities.vmware.com/docs/DOC-10455

Добавлено:

Цитата:
т.е. усб-зип я не могу заюзать потому что раздел больше 4 гигов, а если бить флешку - то на компах с хп не будет видно 2-го раздела.

Э... у меня 8Gb как USB-ZIP/HDD и все прекрасно видится , вы не путайте организацию структуры MBR и файловую систему раздела. Это разные вещи.
Автор: z0bra
Дата сообщения: 18.10.2009 20:02

Цитата:
сли бить флешку - то на компах с хп не будет видно 2-го раздела.

в этой части - явный бред.
Автор: Mafia80
Дата сообщения: 18.10.2009 20:36
z0bra
везде пишут, что хп не поддерживает 2-й раздел, если флешку побить на 2-н разделов.
Сам не проверял, может с выходом сп3 что-то изменилось.. но как-то не хочется это проверять, к томуже не у всех сп1 даже стоит.
Автор: NIKZZZZ
Дата сообщения: 18.10.2009 20:45

Цитата:
хп не поддерживает 2-й раздел

Чтобы увидеть несколько разделов нужен драйвер (с родным не видится).
Автор: Mafia80
Дата сообщения: 18.10.2009 20:59
ну вот.. мне везде ставить этот драйвер ходить? ))
Автор: NIKZZZZ
Дата сообщения: 18.10.2009 21:25
Mafia80

Цитата:
мне везде ставить этот драйвер ходить?

Есть еще один способ, правда не со всеми флзшками прокатывает. Скачиваешь AlcorMP и делаешь из флэшки UsbHdd, с которым можно работать обычными средствами Windows - флэшка видится как обычный хард.

Автор: Mafia80
Дата сообщения: 18.10.2009 21:59
и опять же может упереться в загрузку на подобных матерях.
короче решил так.. купить флешку на 4 гига, поставить фат 12 и эмуляцию зип-усб.. опять же не факт что попрет.
Эта тупая мать видит только фдд-усб.. хоть фс12 на фдд и зипе одинаковая, может в этом затык.
Обычная 64мб дос флешка грузится на ура.. а эта хоть ты тресни ))
Автор: kDnZP
Дата сообщения: 18.10.2009 22:30
Mafia80
Вы ошибаетесь, USB-FDD и USB-ZIP это две большие разницы
И если на FDD использовалась FAT-12, то на ZIP уже была FAT-16, которая правда тоже имеет ограничение - 2Гб на раздел... Вобщем вы все же почитайте по тем ссылкам, что я вам давал выше, может и проблему свою порешаете...

Что касается совета NIKZZZZ по преобразованию в Fixed-диск, то им вполне можно воспользоваться, хуже не будет. У себя флешку тоже преобразовывал таким образом, правда через другую сервисную программулину для USBest.
Автор: fabvil
Дата сообщения: 18.10.2009 22:37
kDnZP

Цитата:
fabvil
Так. А если попробовать все же нажать F6 и принудительно указать firadisk, то что происходит? Кстати, у вас какая версия grub4dos используется? Ну и еще - под виртуалкой тоже самое происходит?


Если нажать F6, то на текстовом этапе установки все равно приходится пропускать копирование файлов firadisk и т.д. Далее начинается графический этап и почти сразу выскакивает окно с ошибкой. Окно очень быстро мелькает и комп уходит на рестарт. Успеваю заметить в заголовке название файла lsass.exe и больше ничего. Этот же исо сам отдельно нормально ставится без всяких ошибок.
Версию груб обновил - не помогло.
Под виртуалкой тоже самое.

P.S.: Удалось увидеть ошибку.

lsass.exe - Application Error

The application failed to initialize properly (0xc0000142). Click on OK to terminate the application.
после этого рестарт.
Автор: kDnZP
Дата сообщения: 18.10.2009 23:19

Цитата:
Если нажать F6, то на текстовом этапе установки все равно приходится пропускать копирование файлов firadisk и т.д.

Такого быть не должно. Вы явно делаете что-то неправильно, тем более, если такое же поведение под виртуалкой.

Попробуйте последовательно ввести команды вручную, и проконтроллировать, что файлы с виртуального флопика доступны и читаются. Еще раз повторю - без драйвера ничего работать не будет. Он не просто так для красоты сделан и положен.
Автор: Mafia80
Дата сообщения: 19.10.2009 02:55
а есть готовый образ дискеты, чтобы с нее передавать загрузку флешке с грубом? может таким образом обойти проблему?

а-то я уже упарился.. проблема в загрузчике и формате флешки.. т.к. до нее не доходит.
не смог разбить флешку на 512 и остальное пространство.. хотя особо не старался, надо поднимать разбивалки из небытия.
т.е. как я понял, диск должен быть хотя бы фат16 , 512мб чтобы эмулировать флопик..
Все другие варианты приводят либо к ступору в посте, либо в мигающий курсор, либо к ору что ошибка чтения флешки.
Да и в самом биосе никак не выставить как он будет воспринимать флешку.
Автор: wassalam
Дата сообщения: 19.10.2009 08:04
kDnZP

Цитата:
Ну вот, как и обещал, выкладываю скрипт на создание мультизагрузочной/мультизагрузчиковой флешки на основе fbinst от наших китайских друзей.

А возможно ли в вашу сборку самому добавить нужные мне образы, или это нетривиальная задача?
Автор: AZJIO
Дата сообщения: 19.10.2009 08:28
Mafia80
попробуй последнюю ссылку в шапке
Автор: ABATAPA
Дата сообщения: 19.10.2009 08:29

Цитата:
Слить файло и запаковать в исо загрузочный.. но не знаю что указать загр. файлом и его адрес (если надо).


Загрузочный диск с GRUB4DOS делается легко, примеры есть в его readme.
Вот на примере mkisofs, корень образа - в каталоге root:

root
|--boot
|--GRUB
|--menu.lst
|--grub.exe
|--snaiya2
|--grldr

Собирать примерно так:
mkisofs -R -input-charset utf-8 -b boot/GRUB/grldr -no-emul-boot -boot-load-seg 0x1000 -o bootable.iso -hide boot.catalog root/

Таким образом я собираю mini-ISO на основе DrWeb LiveCD с Acronis TI UR, PLOP (как раз для загрузки с USB диска на компах, не умеющих грузиться с USB), и т. д.
Автор: z0bra
Дата сообщения: 19.10.2009 08:55

Цитата:
root
|--GRUB
|--menu.lst
|--grub.exe
|--snaiya2
|--grldr

Собирать примерно так:
mkisofs -R -input-charset utf-8 -b boot/GRUB/grldr


выделенная часть при указанной структуре будет работать?
Автор: ABATAPA
Дата сообщения: 19.10.2009 10:01

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


Не будет. Да, ошибся - tree у меня гораздо больше, копировал только одну папку, корень указал неверно. Исправил.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586

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


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