Мнение Общественности |
Какую файловую систему на флешке вы предпочитаете?
Всего ответов: 4980
|
Статистика |
|
|
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 |
|
| |
fausto | Дата: Воскресенье, 12.12.2010, 03:53 | Сообщение # 151 |
Неизвестный
Группа: Пользователи
Сообщений: 1
Статус: Отсутствует
| Quote (cccp) Немного не понял, есть пару вопросов по 1-ому вопросу: единого стандарта загрузки с USB-Flash нет. Старые версии BIOS могут не позволить загрузиться с USB флэш диска если не определят его как накопитель usb-zip 2) примерно до 2000 года (!поправьте если ошибаюсь) 3) можно форматировать в ntfs, но НЕ РЕКОМЕНДУЕТСЯ И НЕЦЕЛЕСООБРАЗНО, в ввиду дальнейших возможных проблем совместимости и сложности конфигурирования под различные LiveCD-сборки 4) скорость работы зависит больше от характеристик железа нежели от файловой системы.. 5) см пункт 3.,- FAT32 6) основная цель манипуляций, - сделать USBFlash накопитель максимально совместимым устройством + возможность запуска различных менеджеров загрузки; падения скорости лично мной не замечены (спец замеров не делал но Вы можете произвести тесты соответствующими утилитами, например HDTune) Добавлено (12.12.2010, 03:53) --------------------------------------------- блок-схема наглядно представляющая принцип создания спец структуры разделов утилитой fbinst на usbflash-накопителе. (пример)
Сообщение отредактировал fausto - Воскресенье, 12.12.2010, 03:57 |
|
| |
cccp | Дата: Понедельник, 13.12.2010, 00:21 | Сообщение # 152 |
Неизвестный
Группа: Пользователи
Сообщений: 3
Статус: Отсутствует
| fausto, спасибо! Особенно за схему)
|
|
| |
kDn | Дата: Суббота, 18.12.2010, 14:10 | Сообщение # 153 |
Программист
Группа: Проверенные
Сообщений: 817
Статус: Отсутствует
| fbinst версии 1.5 умел работать только под Windows XP. Новая версия: 1.6 умеет работать под любой операционкой семейства Windows, в том числе под Windows 7. Организация ud-файловой системы прошла ревизию и переработку. ФС версий 1.5 и 1.6 несовместимы между собой, и требуют переформатирования флешки. Также fbinst очень хорошо поддерживает burg и рекомендуется как предзагрузчик для него. В то же время grub4dos тоже вполне поддержан (разработчики grub4dos доработали его для работы с новой ФС). Рекомендую использовать версии grub4dos не старее вчерашней (т.е. от 17.12.2010). Вот ссылка на комплект с новым fbinst/grub4dos/FbinstTool, а также скриптом автоматизации (упрощения работы) для fbinst -> fbinst.cmd. Подробнее об изменениях можно почитать на сайте разработчика: http://www.burgloader.com/bbs/index.php?topic=54.0 * Собственно, только что пересоздал флешку, все проверил. Все работает. Если у кого-то что-то не работает или не получается рекомендую ознакомиться с этой темой. еще есть полезная команды типа: fbinst.cmd --help fbinst.exe --help настройки форматирования для скрипта живут тут: \_ud_\bin\format.ini Ссылка на архив с набором утилит: http://narod.ru/disk/1631666001/_ud_.rar.html
Сообщение отредактировал kDn - Суббота, 18.12.2010, 14:11 |
|
| |
Denver-22 | Дата: Вторник, 28.12.2010, 00:22 | Сообщение # 154 |
Экспериментатор
Группа: Проверенные
Сообщений: 147
Статус: Отсутствует
| При запуске FbinstTool.exe комп выпадает в экран смерти и пишет что-то типа переполненной физической памяти. Кто-нибудь сталкивался с такой проблемой? Как лечить? P.S. файрвол Comodo 4 отключил. Проблема сохранилась.
|
|
| |
Sh1td0wn | Дата: Вторник, 28.12.2010, 00:35 | Сообщение # 155 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Denver-22, используемая ОС? Точное сообщение об ошибке?
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Denver-22 | Дата: Вторник, 28.12.2010, 07:20 | Сообщение # 156 |
Экспериментатор
Группа: Проверенные
Сообщений: 147
Статус: Отсутствует
| Система WinXP-SP3. Ошибку теперь прочесть не успеваю. Сразу - ребут. Но на загружаемой в RAM Винде программа запускается нормально. Значит проблема у меня локальная ((. Чуть позднее, после ковыряния в утилите сформулирую вопросы А вещь сама по себе очень интересная и полезная!
|
|
| |
Sh1td0wn | Дата: Вторник, 28.12.2010, 19:59 | Сообщение # 157 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > Сразу - ребут. Правой кнопкой по "моему компьютеру", "свойства", и поищите "отключить перезагрузку при системных сбоях".
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Denver-22 | Дата: Среда, 29.12.2010, 02:35 | Сообщение # 158 |
Экспериментатор
Группа: Проверенные
Сообщений: 147
Статус: Отсутствует
| Вернусь к этой проблеме позднее. Раз нашел "костыль" как обойти проблему, то пока мне важнее сделать рабочую флешку! Позвольте несколько вопросов: 1. в чем функциональное отличие primary от extended? 2. для чего primary такой большой? Там и 1 Мб информации нет. 3. могу ли я форматировать видимый раздел обычными утилитами? На нем ведь нет загрузочной инфы? 4. Всегда ли нужно вместе с menu.lst изменять параметры загрузки и в 2menu.lst? (в теории пока не изучал смысл параметра configfile) 5. в (ud) могут загружаться все образы, которые мапятся в ОЗУ? Alkid_iso, Acronis(-es)_iso, Parted Magic? Нерабочие прошу указать. 6. Образы, добавленные мной в скрытую область (Acronis TI, VasAlex BartPE Mini) грузятся заметно медленнее, чем с обычной флешки. Можно ли в скрытой области использовать Plop? (на этот вопрос скоро и я отвечу - собираюсь протестировать, но ваше мнение мне тоже интересно). Добавлено (29.12.2010, 02:35) --------------------------------------------- В продолжение: 6.1. Воспользовался Plop: Code title Start PLoP Usb driver 5.0.10 (Patched) fallback 1 find --set-root --ignore-floppies (ud)/boot/plpbt1-5.0.10.bin kernel (ud)/boot/plpbt1-5.0.10.bin После отработки выкидывает в меню с "лицом" на картинке. Думаю, что - в 2menu.lst. Как в таком случае правильно возвращаться в menu.lst? Да, кстати Plop положительного результата не дал. Скорость загрузки RAM-системы по-прежнему очень мала. 7. Попробовал на видимый раздел добавить загрузочные файлы. В итоге у меня при F1 и F2 загружается внешнее меню. Может дело в том, что я grub тоже кинул в видимый раздел? А надо было только menu.lst? 8. Какой программой можно отформатировать видимый раздел в NTFS? Пробовал HPUSBFW 2.2.3.0 - он форматирует всю флешку целиком, убивая и скрытую область. В BootIce раздел можно отформатировать только в FAT32, как и средствами Windows. Флешку делал как USB-ZIP, может это как-то повлияло?
Сообщение отредактировал Denver-22 - Среда, 29.12.2010, 02:54 |
|
| |
Sh1td0wn | Дата: Среда, 29.12.2010, 16:02 | Сообщение # 159 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| 1. Primary - обычный раздел с некотрой ФС. Extended содержит в себе логические разделы (он может быть в количестве не более 1, и в нём может быть до 16 разделов). 5. PartedMagic не мапится в ОЗУ, а подключается средствами ОС. Из (ud) он, видимо, работать не будет.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
kDn | Дата: Четверг, 30.12.2010, 00:30 | Сообщение # 160 |
Программист
Группа: Проверенные
Сообщений: 817
Статус: Отсутствует
| Denver-22, 1. primary в терминах fbinst предназначен для хранения конфигураций, загрузчиков, настроек и критически важных вещей. Менее 10Мб он быть не может, ограничение сделанное в связи с особенностью фс (ud). extended - сюда складируется все остальное 2. 10 Мб - это в принципе совсем немного, меньше сделать невозможно. 3. Да. 4. Нет. Два меню сделанно для поддержки русского меню с gfx и обычного текстового меню без крокозябликов. Фактически сейчас есть возможность руссифицировать и текстовый режим (хотя он конечно становится не совсем текстовым). У меня на это не было времени. Посему не заморачивался :). 5. Все образа, которые могут грузиться в память - будут работать и из (ud). Единственное ограничение - о существовании (ud) знают только grub4dos, burg и спец. утилиты. Остальные не знают и доступа не имеют. 6. Полноценную работу с Plop и fbinst (ud) - собирались сделать оба разработчика (если почитать китайский сайт), но я туда давно не заглядывал, так что как обстоят дела не совсем в курсе. 7. Значит по каким-то причинам подхватывается внешний grub4dos (на видимом разделе)... Проверьте в чем причина, временным переименованием сначала grldr, а потом menu.lst - в чем причина. Дальше можно будет подправить встроенное меню. С подобной проблемой я сталкивался, но сейчас вроде как у меня работает все правильно... Может что-то не допилил. 8. Отформатировать можно средствами ОС, предварительно убрав кеширование с флешки. Либо воспользовавшись утилитами, которые видят флешку как HDD и могут работать с разделами. У меня флешка тоже USB-ZIP - переформатировать раздел в NTFS совершенно не проблема, средствами fbinst сразу же отформатировать в NTFS невозможно, автор об этом знает, но дорабатывать не хочет в связи со сложностями в организации этой ФС (т.к. нужно создавать MFT, журналы и прочие служебные файлы/области). Он предлагает - всем желающим переформатировать стандартными или сторонними утилитами.
|
|
| |
AleXP | Дата: Вторник, 11.01.2011, 18:30 | Сообщение # 161 |
Неизвестный
Группа: Пользователи
Сообщений: 6
Статус: Отсутствует
| kDn, Quote Ссылка на архив с набором утилит: http://narod.ru/disk/1631666001/_ud_.rar.html Огромная благодарность. Еще бы вставить туда hiren... Quote очень хорошо поддерживает burg это что за зверь? (в англицком и китайском не силен)
С уважением, Александр
|
|
| |
kDn | Дата: Среда, 12.01.2011, 01:15 | Сообщение # 162 |
Программист
Группа: Проверенные
Сообщений: 817
Статус: Отсутствует
| AleXP, hiren элементарно вставляется по образу и подобию имеющегося nerih))), не добавлял его ради экономии размера скрытой области. burg - загрузчик, который по возможности, пытается наследовать плюсы grub2 и grub4dos. * К сожалению, в последние месяцы у меня практически не осталось свободного времени, чтобы заниматься флешками, мультизагрузкой и прочим... Но я все еще верю, что настанут светлые времена))). Тогда и до burg руки дойдут.
|
|
| |
AleXP | Дата: Среда, 12.01.2011, 11:39 | Сообщение # 163 |
Неизвестный
Группа: Пользователи
Сообщений: 6
Статус: Отсутствует
| kDn, благодарю за оперативный ответ и... с праздниками! Если не затруднит: 1. Что есть - MobaLiveCD_v2.1.exe (1 601 024) и зачем оно? 2. Можно ли в видимой области создать меню/субменю груба, чтоб оно подхватывалось из скрытой области? Как туда ссылаться из меню скрытой области? 3. Можно ли положить в видимой части некоторые программы (частообновляющиеся) и ссылаться на них из меню видимой/скрытой области?
С уважением, Александр
|
|
| |
ded2007 | Дата: Среда, 12.01.2011, 13:09 | Сообщение # 164 |
Профессионал
Группа: Проверенные
Сообщений: 595
Статус: Отсутствует
| AleXP 1. MobaLiveCD - программа для виртуализации загрузочных CD. Реализована на виртуальной машине QEMU. Самый простой способ использования - кинуть испытуемый ISO-шник на ярлык от MobaLiveCD. В результате Вы сможете посмотреть процесс загрузки и работы этого CD в виртуальной машине. 2. Для вызова меню используется команда configfile. К скрытому разделу обращаемся (ud), напримерQuote configfile (ud)/error.lst , а к видимой части флэшки обращаемся как (fd0) или (hd0), в зависимости от того как вы ее готовили и как на нее реагирует BIOS материнки. Что-то, типа...Quote configfile (fd0,0)/menu.lst
@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ
|
|
| |
kDn | Дата: Четверг, 13.01.2011, 02:41 | Сообщение # 165 |
Программист
Группа: Проверенные
Сообщений: 817
Статус: Отсутствует
| AleXP, 1. Данная виртуалка подходит как для тестирования исошников, так и для флешек. 2. Да, примеры есть, поглядите внимательнее, как реализованы переходы. На все последующие вопросы ответ тоже - да. Я лично использую скрытую область, как гарантию того, что минимальный набор инструментов будет доступен даже если отформатировать (главное не переразбивать) флешку. Ну и небольшой апдейт, т.к. пункт F2. grldr (inner) работал не всегда корректно. Сейчас должно быть получшее))). Заменить файлы в \_ud_.rar\_ud_\primary\ после чего обновить скриптом, либо сразу обновить с помощью FbinstTool.exe архив с файлами во вложении.
|
|
| |
|
|