Мнение Общественности |
Сколько у вас Флешек?
Всего ответов: 4547
|
Статистика |
|
|
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 |
|
| |
|
|