| 
| Мнение Общественности |  | 
				Какую файловую систему на флешке вы предпочитаете? Всего ответов: 4981 |  | 
 | 
	
		
		
			| fbinst |  |  |  | 
					| kDn | Дата: Четверг, 23.07.2009, 11:48 | Сообщение # 1 |  | Программист Группа: Проверенные Сообщений: 817 Статус: Отсутствует | Ну что ж, давно не писал сюда всякого бреда))), пора сие дело исправить. Последние эксперименты с 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. Осознав основы, начинаем мучать флешку (данные все будут потеряны, посему лучше сохранить все заранее)
  Все действия выполнять с ПРЕДЕЛЬНОЙ аккуратностью, иначе можете че-нить грохнуть. Я буду описывать, как делал для себя, вы же можете попробовать свои параметры... Заодно и опытом поделитесь
   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 на флешку, ну и другие файлы... Перезагружаемся и глядим что получилось
    Более подробную информацию можно найти по ссылкам данным выше, это больше учебный пример, также можно добавить на флешку syslinux, другие загрузчики, другие файлы... Вообщем читайте форум, я еще в процессе изучения этой утилиты.
  ***   Добавил архив с примером использования fbinst. Как им пользоваться: 1. Расспаковать в какую-либо папку
 2. Обязательно проверить, что ваша флешка определяется как устройство (hd1), если это не так, то изменить имя устройства в fbinst\fbinst.cmd
 3. Запустить файл fbinst\fbinst.cmd. Он отформатирует вам флешку, с созданием 2х спец. областей размером по 100Мб, впишет вам 3 загрузчика, создаст меню. После этого можете перезагружаться и проверять))), при этом флешка выглядит как пустая, файлы записываются в скрытое место.
    После форматирования с помощью утилиты, флешку обязательно "передернуть", т.е. вытянуть и вставить обратно, т.к. Windows кеширует данные и могут быть проблемы.   Пример учебный, будет дорабатываться позже, пока для понимания как и что делает fbinst он подойдет)))   ***   GUI для fbinst FbinstTool v1.504 страница для скачки http://bbs.znpc.net/viewthread.php?tid=5641
 После первого запуска, методом научного тыка выбираем второй пункт меню с правой стороны, самое верхнее субменю, язык English
  ***   Update #3 Чуть изменен fbinst.rar
  (добавлены memdisk и DOS 6.22 для демонстрации возможностей использования), изменил размеры скрытых областей в сторону уменьшения :), стало 10 и 50  26.03.2010 файл удалён по просьбе kDn 
 
 Сообщение отредактировал kDn - Суббота, 25.07.2009, 01:58 |  |  |  |  |  | 
					| time4life | Дата: Четверг, 23.07.2009, 13:53 | Сообщение # 2 |  |  Admin Группа: Администраторы Сообщений: 349 Статус: Отсутствует | Первое сообщение сделано "Шапкой темы" оно будет всегда сверху и на всех страницах темы.  Будем экспериментировать :-) |  |  |  |  |  | 
					| sergij | Дата: Четверг, 23.07.2009, 19:12 | Сообщение # 3 |  | Экспериментатор Группа: Проверенные Сообщений: 40 Статус: Отсутствует | Да - очень интересно и перспективно Но вот К примеру У меня флешка определяется почти на 99% компах Благодаря одной лишь хитрости - Разбита на 2 раздела - один почти весь размер флешки а вот второй 7,8 MB ( он может быть и не виден на других компах - если из флешки был сделан как жесткий диск и разбит Акронисом)
 |  |  |  |  |  | 
					| kDn | Дата: Пятница, 24.07.2009, 10:54 | Сообщение # 4 |  | Программист Группа: Проверенные Сообщений: 817 Статус: Отсутствует | Update #1, глядеть в прикрепления))) в первом сообщении. Вообще, утилита меня впечатлила, т.к. открывает множество возможностей... А особенно вместе с grub4dos, т.к. он получил поддержку устройства (ud) - в которой хранятся файлы    Попробуйте например такое: ls (ud)/
 
 
 Сообщение отредактировал kDn - Пятница, 24.07.2009, 10:54 |  |  |  |  |  | 
					| AID | Дата: Пятница, 24.07.2009, 13:01 | Сообщение # 5 |  | Неизвестный Группа: Пользователи Сообщений: 13 Статус: Отсутствует | Добавлю свои пять копеек  GUI для fbinst значительно всё упрощает   FbinstTool v1.504 страница для скачки http://bbs.znpc.net/viewthread.php?tid=5641
 |  |  |  |  |  | 
					| kDn | Дата: Воскресенье, 26.07.2009, 20:15 | Сообщение # 6 |  | Программист Группа: Проверенные Сообщений: 817 Статус: Отсутствует | AID, спасибо, вынес в шапку. Добавлено (25.07.2009, 01:39)---------------------------------------------
 Update #3
 Добавлено (26.07.2009, 20:15)---------------------------------------------
 Кнопка редактирования шапки пропала, видать время отведенное на редактирование вышло))), ну да и ладно, все равно я на лимит символов (ограничение длины сообщения) уже нарвался
    Буду продолжать тут. Или здесь.   Увидев в соседней ветке упоминание о новой версии линуксового исошника с касперским, сразу его и выкачал. Заодно решил проверить как работает загрузка через syslinux, который был добавлен как один из пунктов выбора.   Итог: работает нормально, но нужны некоторые доработки, т.е. в исошнике содержится папка isolinux, её нужно скопировать в корень флешки и переименовать в syslinux. Далее заходим внутрь папки и переименовываем файл isolinux.cfg в syslinux.cfg. Теперь все будет работать))), при необходимости можно подкорректировать конфигурацию и удалить лишние файлы, а можно ничего и не трогать))), только в этом случае вам нужно сохранить структуру дерева каталогов, аналогичную структуре в исошнике. |  |  |  |  |  | 
					| sergij | Дата: Воскресенье, 26.07.2009, 21:44 | Сообщение # 7 |  | Экспериментатор Группа: Проверенные Сообщений: 40 Статус: Отсутствует | Возникли вопросы: зачем два раздела и оба фат-32 один 10 другой 50 мв при этом все загрузчики а далее и файлы типа Hiren.ima будут грузиться из зоны
 UD которая скрыта от зрителей
 - почему ntldr у вас равен 345 кв у винды родной 245 кв у РЕ 256 кв - может быть поэтому моя флеха не стартует 1 пункт меню груба - старт с хдд Винды
 По-моему самая интересное Окно -это Format option - как бы по нему инфу получить
 - а то боюсь флеха загнется
 - исошник каспера вы положили в видимую часть флэхи .... а если положить в UD -
 Стартовали по F3 -
 В этой же ветке каспер работает и на обычном Grubе - отсюда Вопрос -Перспективы-
 насколько она Велика???
 
 
 Сообщение отредактировал sergij - Воскресенье, 26.07.2009, 22:10 |  |  |  |  |  | 
					| kDn | Дата: Воскресенье, 26.07.2009, 22:17 | Сообщение # 8 |  | Программист Группа: Проверенные Сообщений: 817 Статус: Отсутствует | Quote (sergij) Возникли вопросы: зачем два раздела и оба фат-32 один 10 другой 50 мв при этом все загрузчики а далее и файлы типа Hiren.ima будут грузиться из зоны UD которая скрыта от зрителей - почему ntldr у вас равен 345 кв у винды родной 245 кв у РЕ 256 кв - может быть поэтому моя флеха не стартует 1 пункт меню груба - старт с хдд Винды - исошник каспера вы положили в видимую часть флэхи .... а если положить в UD - В этой же ветке каспер работает и на обычном Grubе - отсюда Вопрос -Перспективы- насколько она Велика??? 1. Два раздела 50+10 (последний архив с примером) - для зоны (ud), 10 - primary и 50 - extended, это совсем не fat-32, в управлении дисками и прочих утилитах будет видно как неразмеченное пространство. Трогать (или перераспределять его не нужно). В primary зону, насколько я понял, можно ложить различные загрузчики и файлы конфигурации. Syslinux нужно ложить только в extenden зону, туда же можно положить образа дискет/hdd, iso или что-нить другое (пока не совсем разобрался). Обе зоны видятся как спец. устройство загрузчиком grub4dos и только им. Возможно в будующих версиях syslinux тоже будет поддержка (ud)... но это пока не факт, сейчас идет обсуждение с разработчиками. ntldr видеть (ud) не будет никаким образом. Все остальное место выделено под Data-раздел отформатированный в fat-32 (ntfs не поддерживатя fbinst'ом на данный момент), т.е. у меня щаз (8Gb минус 60Mb) флешка в fat-32.   ntldr в комплекте достаточно хитрый))), взят из файлов выложенных bean123, он с интегрированным ntdetect.com (тоже не совсем разобрался зачем, но что-то связанное с обходом ограничений ntldr на размеры разделов)   По поводу старта Windows при выборе пункта меню с Grub4dos не совсем понял... не должно быть такого.   Ну и на счет Касперского  , я его тоже запускаю из под Grub4dos, но надо же было проверить работу Syslinux, вот я и проверял... Вообще, как по мне, это нереально классно, что можно на одной флешке совместить несколько разных и мощных загрузчиков, как grub4dos, grub, syslinux, ntldr, plop и выбирать, каким из них пользоваться в каждом конкретном случае.  Про перспективы такого метода загрузки скажу однозначно, это самый продвинутый на данный момент метод, из всех что я видел. Тем более мне нравится то, что я сменив вид эмуляции в биос своего стационарного компьютера без проблем выбираю, как мне видеть флешку (USB-ZIP (fd0) или USB-HDD (hd0)) и соответственно менять поведение того RusLive и ряда других программ))) |  |  |  |  |  | 
					| sergij | Дата: Понедельник, 27.07.2009, 02:16 | Сообщение # 9 |  | Экспериментатор Группа: Проверенные Сообщений: 40 Статус: Отсутствует | Зашёл в тупик - 1раз стартует -нормально -потом после повторных рестартов начинают отваливаться почти все пункты меню груаба-пишет мол нет такого файла(а файл есть) Скоростьзаписи и чтения файлов на флеш после её форматирования (из батника)-
 значительно снизилась - Начинаю внимательнее читать Китаёз
  В эмуляторе работает нормально на реальном железе не хочет (пробовал разные материнки флешка Transcend 2gb TS2GJF150&REV_8.07\TV76IAS6&0 
 
 Сообщение отредактировал sergij - Вторник, 28.07.2009, 16:15 |  |  |  |  |  | 
					| SergSE5806 | Дата: Пятница, 31.07.2009, 08:47 | Сообщение # 10 |  | Неизвестный Группа: Пользователи Сообщений: 1 Статус: Отсутствует | sergij, таже история, но через PLOP Boot Manager находит
 |  |  |  |  |  | 
					| sergij | Дата: Пятница, 31.07.2009, 18:14 | Сообщение # 11 |  | Экспериментатор Группа: Проверенные Сообщений: 40 Статус: Отсутствует | SergSE5806, А куда ты положил PLOP
  и что у тебя происходит -Сначала грузится PLOP а потом через него стартует GRUB menu.lst Добавлено (31.07.2009, 18:14)---------------------------------------------
 Пишет ошибку при старте Windows ( 1 пункт меню)
  floppies_orig=1,harddrives_orig=1,floppies_curr=2,harddrives_curr=2 map(hd1) (hd0)
 Error 21:Selected disk does not exist
  Как видно примаплены не те диски -Пробовал править Grldr menu прогой FbinstTool v1.504 типа перемапить с 1 на 0 с 1 на 2 и снова на 0 до третьего раздела пока не дошёл....Но пока глухо
  а если так floppies_orig=1,harddrives_orig=1,floppies_curr=2,harddrives_curr=1   то стартует из исо программа PTTD А если засунуть в зону UD исошник акрониса который прописан в меню на старт из корня - никаких проблем с запуском исошника (Папки с файлами в UD грузятся с ошибками пишут слишком длинные файлы)
 Кто что посоветует?
 |  |  |  |  |  | 
					| kDn | Дата: Пятница, 31.07.2009, 23:08 | Сообщение # 12 |  | Программист Группа: Проверенные Сообщений: 817 Статус: Отсутствует | sergij, не совсем ясно что у вас происходит... Первый пункт меню это что? Меню grub4dos судя по всему? Так вы бы его привели что-ли))).
  Но что-то подсказывает мне, что режим эмуляции вы выбрали USB-ZIP (если есть у вас такой выбор в биос), соответсвтенно флешка у вас не (hd0), а (fd0), со всеми вытекающими особенностями))). Но что вам мешает воспользоваться пунктом из стандартного (демонстрационного меню grub4dos):    Code title find and load NTLDR of Windows NT/2K/XP fallback 1
 find --set-root --ignore-floppies --ignore-cd /ntldr
 map () (hd0)
 map (hd0) ()
 map --rehook
 find --set-root --ignore-floppies --ignore-cd /ntldr
 chainloader /ntldr
 savedefault --wait=2
  Quote (sergij) Папки с файлами в UD грузятся с ошибками пишут слишком длинные файлыЧто-бы что-то посоветовать, нужно хотя бы представлять что у вас не работает. По сему требуется уточнения о структуре зоны (ud), раздела с данными и содержимом меню
   |  |  |  |  |  | 
					| sergij | Дата: Суббота, 01.08.2009, 03:13 | Сообщение # 13 |  | Экспериментатор Группа: Проверенные Сообщений: 40 Статус: Отсутствует | Quote (kDn) не совсем ясно что у вас происходит... После старта по F1 - идет переход на основное меню - которое загрузилось без цвета(первый признак что папка с рисунками не найдена) т.е. грузанулось меню но не увиделась структура видимой части флешки
 1-пункт меню - старт винды с родного хдд компа
 Пишет ошибку при старте Windows ( 1 пункт меню)
  floppies_orig=1,harddrives_orig=1,floppies_curr=2,harddrives_curr=2 map(hd1) (hd0)
 Error 21:Selected disk does not exist
  и далее возврат в нецветное меню   если повезет - а это произойдёт при такой записи перед стартом проги   floppies_orig=1,harddrives_orig=1,floppies_curr=2,harddrives_curr=1   то прога стартует   Если перетащить мышкой в зону UD образ исо 12 Акрониса то он стартует стабильно -всегда   Отсюда вывод - что видимая часть флешки не всегда ( почти никогда)правильно определяется загрузчиком   В биосе выирал и Флопи и хдд эмуляция - до лампочки 945 946 чипсет ноубуки типа асус асер фуджитсу   Если бы в меню груба Grldr menu прогой FbinstTool v1.504 правильно перемапить диски -то всё должно работать 
 
 Сообщение отредактировал sergij - Суббота, 01.08.2009, 03:15 |  |  |  |  |  | 
					| kDn | Дата: Суббота, 01.08.2009, 04:05 | Сообщение # 14 |  | Программист Группа: Проверенные Сообщений: 817 Статус: Отсутствует | sergij, хорошо :), мы пойдем другим путем: Последовательно и точно ответьте на следующие вопросы:
 1. fbinst (имя_флешки) info - результаты команды сюда.
 2. Во встроенном меню нет никаких выборов Windows, соответственно я предполагаю, что срабатывает ваше меню, значит - содержимое сюда. Кстати... ваш виндовс случаем не виста (в качестве предположения, посмотрите на загрузочный раздел, там случайно файлика grldr не лежит)?
 3. В консоли ls ({клавиша TAB} - какой список дисков выдается?
 4. ls (hd0,0)/ или ls (fd0,0)/ - какая из этих команд выведет содержимое флешки?
 5. Из под Windows в консоли (cmd) -> chkdsk имя_флешки - оканчивается без ошибок?
  Встроенное меню груба трогать не рекомендую, пока вы точно не будете что и как делаете. Работайте с внешним menu.lst |  |  |  |  |  | 
					| sergij | Дата: Воскресенье, 02.08.2009, 01:57 | Сообщение # 15 |  | Экспериментатор Группа: Проверенные Сообщений: 40 Статус: Отсутствует | Отвечаю kDn  1: C:\Documents and Settings\Pioneer>fbinst (hd1) info
 version: 1.5
 base boot sector: 63
 extra data size: 5
 primary data size: 409600
 extended data size: 1024000
 menu offset: 0x5b6
 files:
 0 "fb.cfg" 0x45 202 (2004-01-01 06:02:09)
 0 "grldr" 0x46 220141 (2009-07-31 16:47:16)
 0 "ntldr" 0x1f6 261376 (2004-08-18 10:00:00)
 0 "memdisk" 0x3f7 19584 (2009-06-09 10:20:54)
 0* 0x41e 0x63be2
 1es "ldlinux.bin" 0x64000 15430 (2009-06-09 10:20:52)
 1* 0x6401f 0xf9fe1
 primary area free space: 208358460
 extended area free space: 524272128
 2. Терпеть не могу Висту
 3. hd0 hd1 rd ud
 4. ls (hd0,0)/ - выдала все папки и файлы на флешке ls (fd0,0)/ - выдала ошибку
 5. C:\Documents and Settings\Pioneer>chkdsk f:
 Тип файловой системы: FAT32.
 Проверка файлов и папок...
 Проверка файлов и папок завершена.
 Windows проверила файловую систему. Ошибок не обнаружено.
  1 305 251 840 байт всего на диске. 49 152 байт в 14 скрытых файлах.
 1 089 536 байт в 228 папках.
 930 988 032 байт в 4 706 файлах.
 373 121 024 байт доступно на диске.
  4 096 байт в каждом кластере. Всего кластеров на диске: 318 665.
 91 094 кластеров на диске.
  C:\Documents and Settings\Pioneer> extended area free space: 524272128
   Code splashimage (hd0,0)/BOOTIK/picture/dunes.xpm.gz #color black/cyan yellow/cyan
 
 gfxmenu (hd0,0)/message
 
 #timeout 30
 #default 0
 
 title START - Windows XP your PC
 map (hd0) (hd1)
 map (hd1) (hd0)
 map --hook
 find --set-root /ntldr
 chainloader /ntldr
 
 title PE  Alkid  Live CD The BEST 2009
 find --set-root /minint/setupldr.bin
 chainloader /minint/setupldr.bin
 
 title HIREN`s BOOTIK_USB 9.9 Rus
 find --set-root /grldr
 kernel /memdisk
 initrd /BOOTIK/Hiren.ima
 
 title HIREN`s BOOTIK_USB 9.6 Rus-iso
 map /BOOTIK/Hirens.iso (hd32)
 map --hook
 chainloader (hd32)
 
 title Partition Table Doctor (only Advansed Users)
 map /BOOTIK/ptd.iso (hd32)
 map --hook
 chainloader (hd32)
 
 title AcronisTrueImageHome 2009 v.12 Rus
 find --set-root /Acr12.iso
 map --mem /Acr12.iso (hd32)
 map --hook
 chainloader (hd32)
 boot
 
 title AcronisDiskDirectorServer v.10 Rus
 find --set-root /BOOTIK/add10.ima
 map --mem /BOOTIK/add10.ima (hd0)
 map --hook
 chainloader (hd0)+1
 savedefault --wait=4
 boot
 
 title Acronis InterServer  &  UR  v.9.1 Eng
 find --set-root /BOOTIK/aties4.IMA
 map --mem /BOOTIK/aties4.IMA (hd0)
 map --hook
 chainloader (hd0)+1
 savedefault --wait=2
 
 title Memtest86+ v2.01
 find --set-root /grldr
 kernel /memdisk
 initrd /BOOTIK/memtest86.wbt
 
 title MHDD v4.6 (only Advansed Users)
 find --set-root /grldr
 kernel /memdisk
 initrd /BOOTIK/MHDD.ima
 
 title Victoria v3.51 Rus (only Advansed Users)
 find --set-root /grldr
 kernel /memdisk
 initrd /BOOTIK/Victoria.IMA
 
 title PowerDOS
 find --set-root /grldr
 kernel /memdisk
 initrd /BOOTIK/PowerDOS.zip
 
 title DOS
 find --set-root /grldr
 kernel /memdisk
 initrd /BOOTIK/DOS.zip
 
 title COMMAND-line
 savedefault --wait=2
 commandline
 
 title REBOOT
 reboot
 
 title ShutDown PC
 halt
 
 
 Страно но после скандиска сразу запустилась как надо - но счастье было недолгим через 2 рестарта начали отваливаться пункты меню и при попытке загрузить свою винду - сообщает что : (UD)
 chainloader /ntldr
 Error 13: Invalid or unsupported executable format
 Press ay key to continue.....
 и начинаются глюки
 Но если небыло никаких ошибок то по одному пункты меню стартуют нормально - И все-таки 1 пункт меню почемуто не срабатывает хотя перемаппинг происходит но выход на родную винду нет - теперь ls (hd0,0)/ показывает содержимое диска С: и дальнейшая работа с флехи -невозможна ибо стала она hd1
 
 
 Сообщение отредактировал sergij - Воскресенье, 02.08.2009, 02:49 |  |  |  |  |  |  
 |