Метод решения проблемы:
Войдите в свою операционную систему Windows. Нажмите на Windows C Drive, и вы увидите два файла с именами wubildr и wubildr.mbr. Эти два файла должны быть заменены новыми. Откройте диск для Linux в Windows. Откройте папку с именем Ubuntu и обратите внимание на wubildr и wubildr.mbr. Щелкните правой кнопкой мыши эти файлы отдельно и выберите «Свойства». На вкладке «Предыдущие версии» выберите предыдущую версию и нажмите «Открыть». Затем скопируйте (замените) эти файлы на ваш диск C.Предоставлено: http://arjunpe.blogspot.in/2012/07/cannot-find-grldr-in-all-devices-press.html
Простой ...
xxd
Этот инструмент является наиболее распространенным я нашел для этого типа задачи. Вы можете удалить читаемую часть ascii справа, если необходимо, используя -p, и вы можете вернуться (изменить вход ascii на двоичные данные) с помощью функции -r. Вот несколько простых примеров:
Преобразование в шестнадцатеричный с ascii-представлением:
echo example|xxd
Преобразование в hexdump (без ascii-просмотра справа):
Преобразование из hexdump обратно в двоичные данные:
echo 746573740a|xxd -p -r
Вы можете усложниться с этим в сценариях оболочки. Я фактически использовал это и «dd» для сканирования определенных последовательностей и модифицировал их в предопределенном виде из сценария оболочки, используя только bash, dd и xxd. На самом деле вам не нужен dd для этого, так как вы можете «искать» в определенном месте и записывать в это место последовательность байтов, в которой вы нуждаетесь. Самое большое преимущество этого подхода - его легко записываемый сценарий.
Существует также DHEX
apt-cache show dhex
ncurses основанный шестнадцатеричный редактор с режимом diff. Это больше, чем просто еще один шестнадцатеричный редактор: он включает в себя режим diff, который можно использовать легко и удобно сравнивать два бинарных файла. Поскольку он основан на ncurses и является тематическим, он может работать на любом количестве систем и сценариев. Благодаря использованию поисковых журналов можно легко отслеживать изменения в разных итерациях файлов.Если вы не знакомы с vim или emacs, у этого, похоже, нет большой кривой обучения.
Вы также можете использовать vi / vim в качестве шестнадцатеричного редактора (он может вызывать xxd).
Введите шестнадцатеричный режим:
:%!xxd
Выход из шестнадцатеричного режима: [ ! d2]
:%!xxd -r
Источник: использование vi в качестве шестнадцатеричного редактора
Я знаю, что это старый вопрос, но я был недоволен всеми ответами здесь. Я искал шестнадцатеричный редактор, который позволял мне создавать свои собственные двоичные файлы (в режиме вставки) и мог обрабатывать очень большие файлы.
Я наткнулся на настройку, которая удовлетворяет обоим этим требованиям, а также как OPs.
Tweak поддерживает режим вставки (не особенно полезен, если вы редактируете исполняемый файл или образ файловой системы, но может быть чрезвычайно удобным в других форматах файлов, таких как PNG). Резка, копирование и вставка в редактируемый файл чрезвычайно эффективны. Независимо от того, насколько большой объем данных, который вы перемещаете, даже если это 200-мегабайтный фрагмент образа компакт-диска - Tweak всегда будет выполнять операцию эффективно мгновенно. Tweak поддерживает ленивую загрузку входного файла: вместо того, чтобы сосать все это в память сразу, он просто помнит, какие части буфера редактирования являются копиями частей из входного файла и ссылаются на файл на диске, когда это необходимо. Tweak нужно потратить значительное время, когда вам действительно нужно прочитать весь файл. Только две операции с этим свойством - это поиск и сохранение измененной версии файла на диск. Все остальное мгновенно.Bless Hex Editor является двоичным (шестнадцатеричным) редактором и в настоящее время предоставляет следующие функции:
Эффективное редактирование больших файлов данных и блоков. Многоуровневые операции отмены. Настраиваемые виды данных. Быстрая передача данных на экране. Несколько вкладок. Быстрая операция поиска и замены. Таблица преобразования данных. Расширенные возможности копирования / вставки. Выделение шаблона выбора совпадает с файлом. Плагиновая архитектура. Экспорт данных в текст и html (другие с плагинами). Побитовые операции с данными. Полное руководство пользователя.Вы можете загрузить его здесь: Bless Hex Editor .
Чтобы установить его, см. раздел «Как установить файл .deb через командную строку?
Нужно больше?
Эффективное редактирование больших файлов данных и блочных устройств.Попробуйте использовать hexed, он создан для использования в скриптах и делает файлы.
Этот мертвый прост в использовании:
sudo apt-get install hexcurse
Существует также ht. Установите его как
sudo apt-get install ht
, а затем запустите его, набрав hte.
Я не пробовал его с действительно большими файлами / разделами.