Пользовательского поиска
Пятница, 26.04.2024, 04:00
Приветствую Вас Гость | RSS
Главная | fbinst - Страница 10 - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Логин:
Пароль:
Мы Рекомендуем:
Мнение Общественности
Какой объем должна занимать Мультизагрузочная флешка?
1. 8Gb
2. 4 gb
3. 16 Gb
4. 32 Gb
5. 2 Gb
6. 1 gb
7. 512 Mb
Всего ответов: 6156
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Sh1td0wn, asdqqww  
Форум » Мультизагрузочная флешка » Общий » fbinst (создание универсальной мультизагрузочной флешки)
fbinst
kDnДата: Четверг, 23.07.2009, 11:48 | Сообщение # 1
Программист
Группа: Проверенные
Сообщений: 817
Репутация: 66
Статус: Отсутствует
Ну что ж, давно не писал сюда всякого бреда))), пора сие дело исправить.
Последние эксперименты с Triple MBR от tinybit показали, что процесс создания универсальной флешки достаточно трудоемок, и при этом результаты меня не особо вдохновили...
Как USB-HDD флешка виделась стабильно, а вот как USB-ZIP работать нормально отказывалась(((.
Методический перебор параметров создания раздела и выбор разных bootlace.com опять же ни к чему не привели.

Вот поэтому решил попробовать еще один способ, в этот раз от Bean123 (одного из разработчиков grub4dos).
Он написал утилиту, называемую - fbinst.exe и предназначенную для нестандартного форматирования флешек (создание структуры специального вида)...
Итак, по пунктам:
1. Качам утилиту http://download.gna.org/grubutil/ (актуальная версия на текущий момент - 1.5)
2. Запускаем и глядим параметры: fbinst -h
3. Обнаруживаем, что нифига не понятно, и более того - практически отсутствуют любые упоминания о сей утилите не только в рунете, но и на англоговорящих форумах... Точнее упоминания, конечно есть, а вот реальных описаний использования практически нету(((, посему идем сюда: форум китайских друзей или сюда: форум остальных друзей
4. Осознав основы, начинаем мучать флешку (данные все будут потеряны, посему лучше сохранить все заранее)

Все действия выполнять с ПРЕДЕЛЬНОЙ аккуратностью, иначе можете че-нить грохнуть.
Я буду описывать, как делал для себя, вы же можете попробовать свои параметры... Заодно и опытом поделитесь wink
1. Определяем какое устройство (номер) у нас флешка :
fbinst --list
Предположим, что она (hd1)

2. Форматируем флешку:
fbinst (hd1) format --force --fat32 --zip --align --unit-size 8
На этом этапе создана структура разделов, файловой системы и сгенерированы несколько MBR, кроме того выделена спец. область под файлы загрузчиков и др., флешка создавалась из расчета, чтобы определялась как USB-ZIP или USB-HDD (USB-ZIP полезен для старых биосов, где нет поддержки USB-HDD)

3. Проверяем области хранения файлов (этой командой будете пользоваться и позже, после добавления файлов):
fbinst (hd1) info

4. Ложим файлы, как пример: grldr и ntldr на диск D: (чтобы не заморачиваться с путями)
5. Прописываем их, например так:
fbinst (hd1) add grldr d:\grldr
fbinst (hd1) add ntldr d:\ntldr

6. Проверяем:
fbinst (hd1) info
7. Создаем на диске d: текстовый файлик с названием fb.txt, его содержимое ниже:

Code
default 0           
timeout 5
text "Please choose menu"
text "F1. grldr"
menu F1 grldr grldr
text "F2. ntldr"
menu F2 grldr ntldr

8. Вписываем его на флешку:
fbinst (hd1) add-menu fb.cfg d:\fb.txt
9. Проверяем:
fbinst (hd1) info
10. Добавляем menu.lst на флешку, ну и другие файлы... Перезагружаемся и глядим что получилось smile

Более подробную информацию можно найти по ссылкам данным выше, это больше учебный пример, также можно добавить на флешку syslinux, другие загрузчики, другие файлы...
Вообщем читайте форум, я еще в процессе изучения этой утилиты.

***

Добавил архив с примером использования fbinst. Как им пользоваться:
1. Расспаковать в какую-либо папку
2. Обязательно проверить, что ваша флешка определяется как устройство (hd1), если это не так, то изменить имя устройства в fbinst\fbinst.cmd
3. Запустить файл fbinst\fbinst.cmd. Он отформатирует вам флешку, с созданием 2х спец. областей размером по 100Мб, впишет вам 3 загрузчика, создаст меню. После этого можете перезагружаться и проверять))), при этом флешка выглядит как пустая, файлы записываются в скрытое место. smile

После форматирования с помощью утилиты, флешку обязательно "передернуть", т.е. вытянуть и вставить обратно, т.к. Windows кеширует данные и могут быть проблемы.

Пример учебный, будет дорабатываться позже, пока для понимания как и что делает fbinst он подойдет)))

***

GUI для fbinst
FbinstTool v1.504 страница для скачки http://bbs.znpc.net/viewthread.php?tid=5641
После первого запуска, методом научного тыка выбираем второй пункт меню с правой стороны, самое верхнее субменю, язык English

***

Update #3
Чуть изменен fbinst.rar smile (добавлены memdisk и DOS 6.22 для демонстрации возможностей использования), изменил размеры скрытых областей в сторону уменьшения :), стало 10 и 50

26.03.2010 файл удалён по просьбе kDn

Сообщение отредактировал kDn - Суббота, 25.07.2009, 01:58
 
METALLISTДата: Суббота, 19.06.2010, 21:24 | Сообщение # 136
Ищущий
Группа: Пользователи
Сообщений: 22
Репутация: 0
Статус: Отсутствует
Quote
Вот, поднял из своих записей рецепт от уважаемого kDn.

Да не важно, какой он свежести. Главное, он работает smile

Ну всё, теперь осталось написать подробно действия, описанные выше и добавить скриншоты к сообщениям выше. И можно будет добавить в шапку темы smile

 
ded2007Дата: Суббота, 19.06.2010, 21:47 | Сообщение # 137
Профессионал
Группа: Проверенные
Сообщений: 595
Репутация: 80
Статус: Отсутствует
Quote (METALLIST)
Да не важно, какой он свежести

Ну, не скажите! Уважаемый kDn, как настоящий программист, ревностно следит за кодом выдаваемым "на гора", постоянно его шлифует (точнее, уже полирует wink ) Поэтому, если он за это время нашел хоть какой-то недочет, то уж наверняка исправил. moil
Так что, есть смысл поискать в последней версии. По-моему, этот пример распространялся вместе с пакетом fbinst.


@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ
 
METALLISTДата: Суббота, 19.06.2010, 21:54 | Сообщение # 138
Ищущий
Группа: Пользователи
Сообщений: 22
Репутация: 0
Статус: Отсутствует
Quote
вместе с пакетом fbinst

Это с каким? surprised

 
ded2007Дата: Суббота, 19.06.2010, 22:07 | Сообщение # 139
Профессионал
Группа: Проверенные
Сообщений: 595
Репутация: 80
Статус: Отсутствует
Quote (METALLIST)
Это с каким? surprised

Ну, как я понимаю из сообщения #102, это здесь

Quote
Наиболее новый вариант лежит тут: http://www.boot-land.net/forums/index.php?showtopic=10020, либо на руборде


@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ
 
lokiskyДата: Пятница, 09.07.2010, 18:23 | Сообщение # 140
Неизвестный
Группа: Пользователи
Сообщений: 4
Репутация: 0
Статус: Отсутствует
Уважаемый kDn! Есть такой вопрос. Возможно ли саму изменять размеры зоны Ud(т.е. первой). Уж очень хочеться сделать ее побольше и засунуть туда live Cd какойто. Если возможно то пожалуйста просветите. Спасибо.
 
ded2007Дата: Среда, 14.07.2010, 00:17 | Сообщение # 141
Профессионал
Группа: Проверенные
Сообщений: 595
Репутация: 80
Статус: Отсутствует
Quote (lokisky)
саму изменять размеры зоны Ud(т.е. первой). Уж очень хочеться сделать ее побольше

В папке bin есть файл format.ini в нем команда что-то вида
zip=format --force --zip --fat16 --align --unit-size 8 --primary 10M --extended 190M --list-size 2048
Обратите внимание, чтобы она была без знака "#" - это комментарий
(ud) раздел состоит из двух частей primary и extended.
Регулируйте. senile


@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ

Сообщение отредактировал ded2007 - Среда, 14.07.2010, 00:18
 
forgid3362Дата: Четверг, 15.07.2010, 16:42 | Сообщение # 142
Неизвестный
Группа: Пользователи
Сообщений: 9
Репутация: 0
Статус: Отсутствует
Есть флэшка TakeMS 8Гб, первоначально отформатировал ее как HDD ,
после этого форматирую ее в ZIP
fbinst (hd1) format --force --fat32 --zip --align --unit-size 8
но она все равно после загрузки hd0 ?соответственно на старой материнке не определяется.
Пробывал ее разными программами форматировать а затем снова
fbinst
но все тщетно , все равно hd0.
Перед этим экспериментировал с флэшкой PQI 4Гб , только все наоборот , первоначально ее форматнул как ZIP , и теперь никак ее не могу переформатировать как HDD , все время она как fd0 и прекрастно загружается с нее на старой материнке.
Как бы изменить эти параметры ?
 
Sh1td0wnДата: Четверг, 15.07.2010, 17:00 | Сообщение # 143
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
forgid3362, попробуйте какой-нибудь программой вроде gparted (есть в комплекте PartedMagic) снести у флешек таблицу разделов.

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
forgid3362Дата: Четверг, 15.07.2010, 18:12 | Сообщение # 144
Неизвестный
Группа: Пользователи
Сообщений: 9
Репутация: 0
Статус: Отсутствует
Sh1td0wn, wacko а попроще способа нет? а то я еще не разобрался как толком создать загрузочную флэшку, и для меня муторно будет запустить PartedMagic
 
Sh1td0wnДата: Четверг, 15.07.2010, 19:17 | Сообщение # 145
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
forgid3362, сойдёт любая программа, способная работать с таблицей разделов. Можно попробовать натравить на флешку (хватит первых 512 байт) flashnul.

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
Sh1td0wnДата: Вторник, 27.07.2010, 18:42 | Сообщение # 146
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Интересно, что со сборкой под GNU/Linux версии 1.5 2009-06-20 (более ранние не проверял) могут возникнуть проблемы.
Дело в том, что в fbinst.c использована функция stricmp, которой в моей реализации libc (libc6-dev 2.11.1-3 из debian squeeze) не оказалось. Вместо неё была функция strcasecmp с точно такими же аргументами и возвращаемым значением.

Таким образом, для сборки пришлось выполнить: sed -i s/stricmp/strcasecmp/g fbinst.c. После этого команда make отработала успешно.

Результат трудов:
98K fbinst-1.5.tgz
http://omploader.org/vNTI3ZQ
- отредактированные исходники и бинарники в одном архиве.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
kDnДата: Среда, 28.07.2010, 14:55 | Сообщение # 147
Программист
Группа: Проверенные
Сообщений: 817
Репутация: 66
Статус: Отсутствует
День добрый.
В последний месяц-два совершенно было не до флешек и прочего... Сегодня только почитал что нового появилось, оказывается уже давно как есть версия fbinst работающая под Win7. Да и несколько версий grub4dos сменилось. Буду разбираться, если опять никаких сверхсрочных задач не возникнет. smile
 
cccpДата: Пятница, 10.12.2010, 22:52 | Сообщение # 148
Неизвестный
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Отсутствует
Немного не понял, есть пару вопросов:

1) зачем из USB-флешки делать USB-HDD, в чем разница?

2) "USB-ZIP полезен для старых биосов, где нет поддержки USB-HDD"
немогли бы вы уточнить, насколько старые биосы не поддерживали USB-HDD?

3) Вижу что флешка форматируется в FAT32, а есть поддержка NTFS

4) А скорость работы флешки в FAT32 и NTFS отличается и на сколько?

5) Если создавать загрузочную флешку то какую файловую систему лучше брать?

6) Манипуляции с первого поста влияют на скорость работы флешки?

Заранее спасибо!

Сообщение отредактировал cccp - Суббота, 11.12.2010, 12:48
 
ded2007Дата: Суббота, 11.12.2010, 10:16 | Сообщение # 149
Профессионал
Группа: Проверенные
Сообщений: 595
Репутация: 80
Статус: Отсутствует
Quote (cccp)
tcnm gfhe djghjcjd^
tcnm gfhe djghjcjd^=есть пару вопросов: biggrin



Quote (cccp)
немогли бы вы уточнить, насколько старые биосы не поддерживали USB-HDD?
Те которым от роду 3 года 7 месяцев и 13 дней и более biggrin .
Ну, а если серьезно, то BIOS-ы 3-4-летней давности вроде бы без проблем (в этом плане). Дальше - хуже wink


@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ

Сообщение отредактировал ded2007 - Суббота, 11.12.2010, 10:18
 
cccpДата: Суббота, 11.12.2010, 12:49 | Сообщение # 150
Неизвестный
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Отсутствует
ded2007, Спасибо!
А как с остальными вопросами?
 
Форум » Мультизагрузочная флешка » Общий » fbinst (создание универсальной мультизагрузочной флешки)
Поиск:
Чат

Copyright GreenFlash © 2024
Рейтинг@Mail.ru