Вы в курсе, что вы извращенец, да?
Зачем редактировать таблицу разделов руками, если для этого уже написано вагон программ? Я последний раз ковырялся руками в MBR, когда писал собственный загрузчик-недоОСь, да и то чисто ради интереса.
Я думаю, если бы автор знал заранее в чем именно дело — то он просто пересоздал таблиуц на флэшке (чем угодно) заново, создав раздел заново (став первым).
Не знаю, не знаю… С live cd пару лет назад неоднократно приходилось вручную чинить поврежденный mbr через редактор, и имхо, это гораздо быстрее, чем через всякие оконные программы. Есть моменты, где нужен интерфейс, а есть моменты — где проще вручную все сделать.
не работает. у меня ни разу не работало, если точнее. Сделанная таким образом флешка не работала, когда в качестве образа был взят любой вариант с убунту, puppy, ну и еще десятком дистров. Заработал Archlinux.
Разве для этого образ не должен быть гибридным, т.е. специально подготовленным производителем? Вот Narical пишет, что у него Arch так заработал, так он как раз гибридный вроде.
Их конечно сейчас больше становится, но далеко не все такие.
инсталятор убунты (уже не помню какой версии) на попределённом этапе хочет подмонтировать dvd,
а флэшка с которой оно загрузилось в качестве dvd не канает.
мне пришлось после dd заливать на флэшку iso файлом.
Иногда так быстрее. HEX редактор был под рукой. Открыл, увидел, исправил, закрыл. Копипаст творит чудеса. 2 минуты делов. По поводу disk editor'ов, под окнами пользовался только acronis'ом и pmagic'ом. Они немало весят (качать же надо), платные (ключик найти). Ещё и требовательные. То отключи раздел, то подключи, то перезагрузись. Да и кажись они не меняют номер раздела без его удаления (точно не знаю).
Нашел я виновника такого разбиения флешки на разделы. Им оказался UltraISO (версия 9.3.6.2750). Которым до этого записывался Alkid LiveCD на ту же флешку. Перед записью образа он перезаписывал 0 сектор делая раздел 4-м.
Кстати, меня давно интересует вопрос — возможно ли разметить загрузочную USB-флешку чтобы сразу шел BOOT сектор, без MBR? То есть чтобы на флешке был аналог дискеты, а не HDD?
Если возможно, тогда зачем UltraISO и др. делают MBR, место только занимают зря)
На дискете тоже есть MBR и находится он в 0-м boot секторе. Просто его содержание может быть разным, но не превышающим 512 байт. Он сделан для того, что бы устройство само выбирало откуда загружаться, либо загружать яро системы в память. Но из-за обратной совместимости с IBM PC построенных на базе Intel 80x, используется реальный режим, который не позволяет адресовать более 1М памяти. В таком режиме мог работать только DOS. Поэтому сейчас и используют загрузку в два этапа.
На дискете в 0-м секторе нет MBR, на дискете не может быть разделов.
В реальном режиме работает не DOS, а процессор. DOS может работать в защищенном режиме и адресовать всю память с использованием интерфейса DPMI (через DOS-extender).
Насчет загрузки в 2 этапа вообще не понял. Там этих этапов штук 20 наберется, если сесть и вдумчиво посчитать.
Если на дискете нет MBR. Тогда как вы объясните тот факт, что, если форматировать дискету и просто так залить туда файлы MS-DOS'а, то загрузиться с нее не получится?! Да все потому, что BIOS не будет знать, куда передать управление. Вот вам ссылка на образ загрузочной дискеты. Посмотрите на первый сектор. Он так же имеет подпись 55AAh.
Пробовал и unetbootin и yumi и multiboot usb. Из-за такого разбиения (USB-HDD), все они оказались бессильны. unetbootin правильно обработал бы такой MBR только в режиме «Жесткий диск», но в этом режиме он скрывает флешки. Единственный быстрый способ — пересоздать раздел. Но мне не хотелось заново заливать 4 гига, т.к. я скачал dvd дистрибутив.
Я делал несколько иначе. Грузимся с диска Ubuntu в режим LiveCD/DVD, идём в пункт меню «System» — «Administration» — «Startup disk creation». Указываем нашу флэшку, указываем или iso на любом разделе, который виден LiveCD, или сам диск, с которого загрузились. Соглашаемся на всё, ждём минут 5, получаем загрузочную флэшку. Только учтите, желательно с флэшки всё сохранить, т.к. её форматируют в процессе.
Кстати. С помощью VirtualBox можно поставить Ubuntu на HDD даже не выходя из Windows и с образа ISO не нарезая его. Правда я делал обратное — переустанавливал Windows XP из Ubuntu. Ну и не совсем уверен в том, что не будет проблем с загрузчиком. Дарю идею для статьи на хабр :)
Огромное спасибо. Вот наткнулся на ту же проблему с Ubuntu 12.10, подсказали Вашу статью. Работает, и самому приятно, что в MBR собственными руками полез :)
У человека возникла проблема, судя по всему, другая, но тоже из области MBR. На флешку залили ubuntu при помощи unetbootin, но флешка не загружается. Покопавшись в MBR обнаружили, что ни один раздел не отмечен, как загрузочный. Не подскажете, что делать в таком случае?
Ubuntu LiveUSB + Черный экран