openSUSE-11.4-LiveCD & grub4dos
|
|
Sh1td0wn | Дата: Суббота, 20.08.2011, 16:38 | Сообщение # 16 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > Прикрутить на USB-HDD не удается ( наверно костыль прописывает еще что то на флешку, предполагаю что то для поиска - MBR indetifiter : 0xe7e27a80 !) Я же выше показывал, как правильно считать его (MBR identifier) со своей флешки, а Вы находили место, где он записан.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
coka | Дата: Четверг, 25.08.2011, 00:33 | Сообщение # 17 |
Специалист
Группа: Проверенные
Сообщений: 211
Статус: Отсутствует
| Quote (Sh1td0wn) mbrML=`dd if=$curd bs=1 count=4 skip=$((0x1b8))|hexdump -n4 -e '"0x%x"'` mbrMB=`echo $mbrML | sed 's/^0x\(..\)\(..\)\(..\)\(..\)$/0x\4\3\2\1/'` Нужно сотворить подобное со своей флешкой и записать полученное значение в этот файл. А можно поподробнее - в чём и чем это делается?
|
|
| |
Sh1td0wn | Дата: Четверг, 25.08.2011, 00:52 | Сообщение # 18 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > в чём и чем это делается? Либо просто из-под любого GNU/Linux выполнить эту команду: dd if=/dev/sdXY bs=1 count=4 skip=$((0x1b8))|hexdump -n4 -e '"0x%x"
Либо воспользоваться HEX-редактором, предназначенном для используемой ОС, в нём найти 4 байта по смещению 0x1b8 и их запомнить.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
coka | Дата: Четверг, 25.08.2011, 22:16 | Сообщение # 19 |
Специалист
Группа: Проверенные
Сообщений: 211
Статус: Отсутствует
| Quote (Sh1td0wn) Либо воспользоваться HEX-редактором, предназначенном для используемой ОС, в нём найти 4 байта по смещению 0x1b8 и их запомнить. А каким образом можно найти это смещение 0х1b8 ? По каким признакам его искать?
|
|
| |
Sh1td0wn | Дата: Четверг, 25.08.2011, 22:48 | Сообщение # 20 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > А каким образом можно найти это смещение 0х1b8 ? Смещение от начала устройства, равное 0x1b8 байт. То есть попросту отсчитывайте 4 байта от 0x1b8'го.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
coka | Дата: Суббота, 27.08.2011, 11:44 | Сообщение # 21 |
Специалист
Группа: Проверенные
Сообщений: 211
Статус: Отсутствует
| Что то разобраться не могу в том что выдает HEX редактор Это на флешке находится после установки при помощи Universal-USB-Installer-1.8.6.1.exe
|
|
| |
Sh1td0wn | Дата: Суббота, 27.08.2011, 11:57 | Сообщение # 22 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Попробуйте 0xda7dac20 или 0x20ac7dda
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
coka | Дата: Воскресенье, 28.08.2011, 16:05 | Сообщение # 23 |
Специалист
Группа: Проверенные
Сообщений: 211
Статус: Отсутствует
| Quote (Sh1td0wn) Попробуйте 0xda7dac20 или 0x20ac7dda Зачем пробовать? Если это не сходится с тем что прописывает Universal-USB-Installer-1.8.6.1.exe на моей флешке - MBR identifier 0xb17d по смещению 2B9ACC00 - в сектор 1428838 Но все равно попробую и отпишусь.
P.S. Проверил - кроме того что прописал USB-Installer-1.8.6.1.exe - MBR identifier 0xb17d ничего не принято было. Может лог установки что нибудь прояснит.
Сообщение отредактировал coka - Воскресенье, 28.08.2011, 18:24 |
|
| |
Sh1td0wn | Дата: Воскресенье, 28.08.2011, 21:29 | Сообщение # 24 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Интересно. Может быть, нужно читать с таким смещением с флешки целиком, а не с раздела на ней?
Также не могу понять, почему 0xb17d вообще подходит, если mbrid имет размер 4 байта, а это число - только 2.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
coka | Дата: Воскресенье, 28.08.2011, 22:52 | Сообщение # 25 |
Специалист
Группа: Проверенные
Сообщений: 211
Статус: Отсутствует
| Наверно размер флешки играет в этом свою роль. 1Гиг - 0xb17d 8Гиг - 0x47ebfc 16Гиг - 0x739bf37 И каким способом определить на USB-HDD?
|
|
| |
Sh1td0wn | Дата: Воскресенье, 28.08.2011, 23:05 | Сообщение # 26 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| А, нет, я ошибся: число может оказаться и не 8-разрядным, если какой-то из байт окажется нулевым. Например, на моей флешке:
Code $ dd if=/dev/sdd bs=1 count=4 skip=$((0x1b8)) | hd 4+0 записей считано 4+0 записей написано 00000000 1d de 01 00 |....| 00000004 скопировано 4 байта (4 B), 3,2683e-05 c, 122 kB/c $ dd if=/dev/sdd bs=1 count=4 skip=$((0x1b8)) 2>/dev/null|hexdump -n4 -e '"0x%x" ' 0x1de1d
Но, судя по показаниям hex-редактора, это не Ваш случай. Попробуйте ещё раз убедиться в том, что работаете с жёстким диском целиком, а не с разделом на нём.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
coka | Дата: Воскресенье, 28.08.2011, 23:27 | Сообщение # 27 |
Специалист
Группа: Проверенные
Сообщений: 211
Статус: Отсутствует
| Это мой жесткий А если захочется поставить на второй раздел - это будет невозможно?
Сообщение отредактировал coka - Воскресенье, 28.08.2011, 23:30 |
|
| |
Sh1td0wn | Дата: Воскресенье, 28.08.2011, 23:38 | Сообщение # 28 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Попробуйте 0xae5109. Второй раздел, скорее всего, не получится. KIWI нуждается в серьёзной доработке.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
coka | Дата: Воскресенье, 28.08.2011, 23:58 | Сообщение # 29 |
Специалист
Группа: Проверенные
Сообщений: 211
Статус: Отсутствует
| Обязательно попробую, но он пока забит информацией. Есть другой пустой для проверки на скорую руку
|
|
| |
Sh1td0wn | Дата: Понедельник, 29.08.2011, 00:04 | Сообщение # 30 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Соответственно, 0x58c002.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |