Как записать HDAT2 на флешку?

vasek
Обрати внимание на байты 55 aa (что такое, думаю догадываешься) и присутствие U.EFI в образе Archlinux
чот я не понял, зачем они в моем случае, у меня комп на котором енто все делалося без уефи...
safocl
чот я не понял, зачем они в моем случае, у меня комп на котором енто все делалося без уефи…
Чот ты так ничего и не понял. Нет UEFI у тебя, есть у других. Но вот без наличия MBR (сигнатура 55 aa - 511, 512 байты) ты точно не загрузишься.
Показываю 511 и 512 байты образа загрузочной флешки
$ hexdump -C -s 510 -n 2 /.../USB_RECOVERY_1G.img
000001fe 55 aa |U.|

Ликбез заканчиваю, больше писать не буду.
Рекомендую почитать как происходит загрузка системы, в том числе и о структуре MBR - в смысле не что это такое и для чего, а что означает каждый байт.

EDIT 1 - вангую, ты безусловно задал этот вопрос на ЛОРЕ (ты почти всегда дублируешь вопросы) - и интересно, как тебе ответили там?
Ошибки не исчезают с опытом - они просто умнеют
vasek
то можно и ручками создавать загрузочные CD, точнее скопировать их на флешку, а уже на ней править нужные байты.

Может, продемонстрируете, на рабочем примере, как это делается ?
kotnaton
Может, продемонстрируете, на рабочем примере, как это делается ?
Это понимать как насмешку и камешек в мой огород?
А если серъезно, то считаю эту затею не оправданной - зачем использовать лопату, если есть экскаватор? Сейчас имеется куча разных утилит и они заменяют все это ручное копание.
И к тому же CD отходят, их практически не используют. Всегда предлагается скачать готовый загрузочный образ или CD или USB.
Но вот где это нужно, то например, в данном случае. Многие обращаются - имеется образ загрузочного CD, копирую dd на флешку, а она не загружается или на одном ноутбуке загружается на другом нет. Посмотришь структуру и сразу видно почему не загружается или почему нельзя использовать dd. Или имеется образ, на котором испорчено несколько нужных байт - подправишь и все нормально.
Это раньше у нас ничего практически не было, приходилось все делать самим. Первые мультизагрузочные CD изготавливали используя BCDWBOOCD и прочие прибамбасы и гордились своими поделками.
Вывод - если загрузочные образы CD имеются, то нет смысла их делать ручками, а вот сделать мультизагрузочную флешку, это очень даже востребовано.
И, мое мнение, если делать загрузочную флешку для реанимации, включающей большое количество образов мелких утилит и образы floppy дисков или чего то специфического (о чем не говорят вслух), то лучше это делать с использованием Grub4Dos - это и просто и понятно.
А если нужна загрузочная флешка для установки разных операционных систем Linux и приложений большого объема, типа pmagic, то удобнее использовать Grub2.
UPD — насчет демонстрации, считаю это лишним, но если просто интересует способ полного изготовления загрузочного CD, могу поискать, что осталось и кинуть ссылку на 1-2 статьи, для ознакомления, заодно узнаешь структуру CD.
Ошибки не исчезают с опытом - они просто умнеют
vasek
EDIT 1 - вангую, ты безусловно задал этот вопрос на ЛОРЕ (ты почти всегда дублируешь вопросы) - и интересно, как тебе ответили там?
вот так

vasek
Рекомендую почитать как происходит загрузка системы, в том числе и о структуре MBR - в смысле не что это такое и для чего, а что означает каждый байт.
скорее всего ты не понял мой посыл в теме -- почему образ который предназначен для сиди не запускается на флешке? ведь файлы запуска там имеются. почему комп отказывается принимать такую запись для запуска с флешки, хотя практической разницы для чтения инфы об автозагрузке для компа нет?
vasek
то лучше это делать с использованием Grub4Dos - это и просто и понятно.
кстати вот не проверял до нынешнего момента -- обычный граб чо не запустит загрузочную запись доса?
safocl
почему образ который предназначен для сиди не запускается на флешке?
Патамушта есть "абычный" образ (каторый можна записать и запустить толька с CD), а есть гибридный (каторый можна записать и запустить также и с флешки). На форуме ап ентам многа грили.
safocl
почему образ который предназначен для сиди не запускается на флешке? ведь файлы запуска там имеются
Неужели я так бездарно отвечаю, что нихрена не понятно? Замечал за собой такое, но в данном случае вроде все подробно описал.
Это не образ, предназначенный для CD, а это образ самого CD. И из этого образа ты хочешь создать загрузочную флешку.
Загрузочную флешку, используя загрузочный образ CD можно сделать следующим путем
1) без установки загрузчика на флешку - просто скорировать, используя dd, образ на флешку.
Но тогда вопрос, что будет грузить CD, грубо говоря, кто даст команду на выполнение загрузочных файлов, находящихся на CD? Ответ - это можно осуществить только в случае наличия на CD загрузочной записи. Если этой записи нет, то и загрузить не получится.
2) с установкой подходящего загрузчика на флешку, который будет грузить образ CD.

И выходит, что если на CD нет загрузочной записи, то простым копированием образа на флешку ее загрузочной не сделаешь.
Если имеется только загрузочная запись MBR, то получить загрузочную флешку копированием dd можно, но загрузить ее можно будет только на системе с MBR.
Если имеется загрузочная запись как MBR, так и UEFI, то получить загрузочную флешку копированием dd можно и загрузить ее можно будет как на системе с MBR, так и UEFI.
Примеры приводил, несколькими постами выше - для ArchLinux (MBR + UEFI), pmagic (только MBR).
А вот образ HDAT2 не имеет загрузочной записи, а значит без загрузчика на флешке (просто скопировав на флешку) загрузить этот образ невозможно.
Ошибки не исчезают с опытом - они просто умнеют
vasek, просто человек буквально понимает постулат "Всё есть файлы":
safocl
ведь файлы запуска там имеются.
Образ - не обязательно только файлы!
Aivar
Патамушта есть "абычный" образ (каторый можна записать и запустить толька с CD), а есть гибридный (каторый можна записать и запустить также и с флешки). На форуме ап ентам многа грили.
так в чем разница запуска с флешки и с сиди? загрузочные файлы то все есть... почему он на сиди их нормально интерпретирует для запуска, а если енти же загрузочные файлы на флешку закачать, то нет?
 
Зарегистрироваться или войдите чтобы оставить сообщение.