151

Еще в конфиге этот параметр вроде влияет:

 <M> Second extended fs support 
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

152

уже и модулем пробовал и монолитом.

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

153 (16.01.2012 20:24:19 отредактировано moshell)

в продолжении супер крутого одноименного block buster'а
вопрос.
можно ли эту самую мбр (первые 512 попугаев) отредактировать в ручную через dd?
в текстовом виде а потом запихать её туда? в смысле таблицу разделов правленную через текст собственноручно?

add// опечалотся на счет 515

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

154

moshell пишет:

первые 515 попугаев

512

Насчёт «текстового вида» сильно сомневаюсь. Разве что, это будет hex-редактор

 Консоль:

lupo@gentoo-laptop 2012 % dd if=/dev/sda of=/tmp/mbr.img count=1 bs=512
1+0 записей считано
1+0 записей написано
скопировано 512 байт (512 B), 4,0158e-05 c, 12,7 MB/c
lupo@gentoo-laptop 2012 % cat /tmp/mbr.img
""_1§ï«â"¿:m6çnºיOXFhja,~-ºü5üÒ÷÷Ìx_Aù®)Û}¹¬oÓgë_±[ú[(ÿúëöu²êt|1À؎м û d|<ÿtÂR¾}è$¾|ötH´A»ªUÍZRr=ûUªu7át21ÀD@DÿDÇf\|ff`|f\
                                                                                                                         ÇDp´BÍr»pësÍs
öØéf¶ƈdÿ@fD¶ÑÁâèô@¶ÂÀèff¡`|f    ÀuNf¡\|f1Òf÷4Ñ1Òf÷t;}7þÁÅ0ÀÁÁÐZƻpÃ1۸Ír)Ã`¹Û1ö¿Æüó¥aÿ&Z|¾}èDë¾}è<ë¾}è4¾¢}è.ÍëþGRUB GeomHard DiskRead Error
»´Í¬<uôÃîþÿÿ¯øP    Uª%

Был, был и весь вышел...

155

то есть кодировка?
с hexом знакомился как то под symbian..
особых лавров не получил..

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

156

moshell пишет:

то есть кодировка?

...то есть бинарный файл (только IMHO и без претензий на истину).

Был, был и весь вышел...

157 (16.01.2012 20:29:16 отредактировано moshell)

Lupo Alberto, я считаю во всем должен быть порядок.
тем более что все что связанно с OS, более или менее имеет определенный порядок, и как правило "точная" наука
если бинарник создает нули и единички, это ведь на основе каких то данных?
а данные это таблица разделов.

у кого нибудь есть ненужный ЖД?
я скину таблицу разделов.. а вы..

add// отставить. не думаю что на 500 гиг будет ненужный у кого либо*(

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

158

moshell, почему бы для создания (редактирования, сохранения, восстановления) таблицы разделов не использовать те программные средства, которые для этого предназначены?

Был, был и весь вышел...

159

emerge -av app-editors/hexedit 
dd if=/dev/sda of=/tmp/mbr.img count=1 bs=512 
hexedit /tmp/mbr.img 
00000000   EB 63 90 D0  BC 00 7C 8E  C0 8E D8 BE  00 7C BF 00  06 B9 00 02  .c....|......|......
00000014   FC F3 A4 50  68 1C 06 CB  FB B9 04 00  BD BE 07 80  7E 00 00 7C  ...Ph...........~..|
00000028   0B 0F 85 0E  01 83 C5 10  E2 F1 CD 18  88 56 00 55  C6 46 11 05  .............V.U.F..
0000003C   C6 46 03 02  FF 00 00 20  01 00 00 00  00 02 FA 90  90 F6 C2 80  .F..... ............
00000050   75 02 B2 80  EA 59 7C 00  00 31 00 80  01 00 00 00  00 00 00 00  u....Y|..1..........
00000064   FF FA 90 90  F6 C2 80 74  05 F6 C2 70  74 02 B2 80  EA 79 7C 00  .......t...pt....y|.
00000078   00 31 C0 8E  D8 8E D0 BC  00 20 FB A0  64 7C 3C FF  74 02 88 C2  .1....... ..d|<.t...
0000008C   52 BE 80 7D  E8 17 01 BE  05 7C B4 41  BB AA 55 CD  13 5A 52 72  R..}.....|.A..U..ZRr
000000A0   3D 81 FB 55  AA 75 37 83  E1 01 74 32  31 C0 89 44  04 40 88 44  =..U.u7...t21..D.@.D
000000B4   FF 89 44 02  C7 04 10 00  66 8B 1E 5C  7C 66 89 5C  08 66 8B 1E  ..D.....f..\|f.\.f..
000000C8   60 7C 66 89  5C 0C C7 44  06 00 70 B4  42 CD 13 72  05 BB 00 70  `|f.\..D..p.B..r...p
000000DC   EB 76 B4 08  CD 13 73 0D  F6 C2 80 0F  84 D8 00 BE  8B 7D E9 82  .v....s..........}..
000000F0   00 66 0F B6  C6 88 64 FF  40 66 89 44  04 0F B6 D1  C1 E2 02 88  .f....d.@f.D........
00000104   E8 88 F4 40  89 44 08 0F  B6 C2 C0 E8  02 66 89 04  66 A1 60 7C  ...@.D.......f..f.`|
00000118   66 09 C0 75  4E 66 A1 5C  7C 66 31 D2  66 F7 34 88  D1 31 D2 66  f..uNf.\|f1.f.4..1.f
0000012C   F7 74 04 3B  44 08 7D 37  FE C1 88 C5  30 C0 C1 E8  02 08 C1 88  .t.;D.}7....0.......
00000140   D0 5A 88 C6  BB 00 70 8E  C3 31 DB B8  01 02 CD 13  72 1E 8C C3  .Z....p..1......r...
00000154   60 1E B9 00  01 8E DB 31  F6 BF 00 80  8E C6 FC F3  A5 1F 61 FF  `......1..........a.
00000168   26 5A 7C BE  86 7D EB 03  BE 95 7D E8  34 00 BE 9A  7D E8 2E 00  &Z|..}....}.4...}...
0000017C   CD 18 EB FE  47 52 55 42  20 00 47 65  6F 6D 00 48  61 72 64 20  ....GRUB .Geom.Hard
00000190   44 69 73 6B  00 52 65 61  64 00 20 45  72 72 6F 72  0D 0A 00 BB  Disk.Read. Error....
000001A4   01 00 B4 0E  CD 10 AC 3C  00 75 F4 C3  00 00 00 00  00 00 00 00  .......<.u..........
000001B8   77 25 81 98  00 00 00 FE  FF FF 83 FE  FF FF 00 00  40 01 00 00  w%..............@...
000001CC   80 02 00 FE  FF FF 05 FE  FF FF FE 07  C0 03 02 90  E1 0E 00 00  ....................
000001E0   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  ....................
000001F4   00 00 00 00  00 00 00 00  00 00 55 AA                            ..........U.
00000208
0000021C
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

160

newzenon пишет:

hexedit /tmp/mbr.img

А вот это уже можно редактировать  wink
...правда, с неизвестным результатом (в моём случае  :o )

Был, был и весь вышел...

161

Lupo Alberto пишет:
newzenon пишет:

hexedit /tmp/mbr.img

А вот это уже можно редактировать  wink
...правда, с неизвестным результатом (в моём случае  :o )

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

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

162

moshell, вот вам «руководство к действию»:

newzenon пишет:

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

...напишите, когда восстановите систему  wink

Был, был и весь вышел...

163

Lupo Alberto, newzenon, спасибо, но чувствую зря убью время..
ибо таблица в формате hex чтото не очень ложится на мое сознание.
за это время наверно будет быстрее штатными средствами..
которые тоже не очень то помогают. (см тему с самого начала)

но смысл я понял, можно победить, если знать что именно делаешь

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

164

сегодня буду ломать таблицу и делать бут на примари.
отпишусь пожже. если не усну

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

165

moshell, ну так:

ormorph пишет:

пришлось заполнить MBR нулями

Отсюда вроде все началось.

Сохранить в файл MBR

dd if=/dev/sda of=/tmp/mbr.img count=1 bs=512 

Сделай копию mbr.img
Отредактируй его hexedit'ом
Запиши в MBR

dd if=/tmp/mbr.img of=/dev/sda count=1 bs=512 

Сразу можно попробовать, пока загружен grub установить, дабы с Live не грузится.
Только осторожно!  smile

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

166

ковырять мбр уже не страшно)
другое дело

newzenon пишет:

Отредактируй его hexedit'ом

вот где я боюсь зарыться на "any time"

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

167

moshell, а зачем вам редактировать mbr таким образом?

Был, был и весь вышел...

168

Нолями заполнить не сложно.
hex - редакторов полно:

* app-editors/dhex
     Available versions:  0.65
     Homepage:            http://www.dettus.net/dhex/
     Description:         ncurses-based hex-editor with diff mode

* app-editors/ghex
     Available versions:  (2) 2.24.0 3.0.0
     Homepage:            http://www.gnome.org/
     Description:         Gnome hexadecimal editor

* app-editors/hexcurse
     Available versions:  1.55
     Homepage:            http://www.jewfish.net/description.php?title=HexCurse
     Description:         ncurses based hex editor

[i] app-editors/hexedit
     Available versions:  1.2.12
     Installed versions:  1.2.12(20:27:33 16.01.2012)
     Homepage:            http://rigaux.org/hexedit.html
     Description:         View and edit files in hex or ASCII

* app-editors/lfhex
     Available versions:  0.42
     Homepage:            http://stoopidsimple.com/lfhex
     Description:         A fast, efficient hex-editor with support for large files and comparing binary files

* app-editors/wxhexeditor
     Available versions:  (~)0.09 (~)0.11
     Homepage:            http://wxhexeditor.sourceforge.net/
     Description:         A cross-platform hex editor designed specially for large files.
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

169

Lupo Alberto пишет:

moshell, а зачем вам редактировать mbr таким образом?

новое узнать. когда еще экспериментировать? во время рабочей ос?
newzenon, дело не в hex редакторе, дело в синтаксисе hex

противоречу сам себе

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

170

moshell, обнуление -

dd if=/dev/zero of=/tmp/mbr.img count=1 bs=512

Куда проще-то?

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

171

не... я конечно понимаю, что все мы установили генту и все мы очень крутые и бородатые... но ИРЛ код код загрузчика в MBR ручками будут править только шизофреники...
в лучшем случае первые 440 байт дизассемблируются, а остальное (таблица разделов) - правится.

+ открыть спойлер

http://xkcd.ru/i/378_v1.png

95% процентов проблем находятся между клавиатурой и стулом.

172

Fat-Zer, улыбнуло.
но мне в свое время очень нравился vim
по началу он жутно непривычный. но со временем понимаешь, что он тру, или как тут у вас любят говорить - Ъ

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

173

А я только сказал как нулями заполнить, это все ...  :lol:

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

174

Хех резактором, это уже извращение oO
Просто записываешь на листочек, если fdisk-ом данные (начало конец разделов тип фс), и сносишь MBR потом заново размечаешь, что-бы данные параметры совпадали, а далее так как информация на разделах, осталась не тронутой, по этому вся информация автоматом сама подхватывается, так как адрес начала и конца разделов совпадает.

Можно по идее и cfdisk, просто при редактировании, размеры переписать точные в мегабайтах, учитывая запятую и тип ФС, потом вводишь.

175 (16.01.2012 22:24:12 отредактировано zenon)

ormorph, объясни смысл обнуления и прочих ручных манипуляций, со времен ms-dos никогда сих операций не приходилось делать, хотя винтов прошло через мои руки ой как много.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

176

newzenon, pri vsem uvazhenii, ya bi tak kategorichno ne govoril
kogda muchaew' mbr - on sdaetsya.
vidimo ne prosto tak
ya skoro dissertaciyu napiwu - kak ustanavlivat' grub  :lol:

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

177

newzenon пишет:

А я только сказал как нулями заполнить, это все ...

не отнекивайся =)  http://linuxforum.ru/viewtopic.php?pid=243552#p243552

newzenon пишет:

Сделай копию mbr.img
Отредактируй его hexedit'ом
Запиши в MBR

ЕМНИП во времена доса так некоторые boot-вирусы лечили

ormorph пишет:

Просто записываешь на листочек, если fdisk-ом данные (начало конец разделов тип фс)

если что, то fdisk умеет в сыром виде давать данные из таблицы разделов.....

newzenon пишет:

объясни смысл обнуления и прочих ручных манипуляций

если всё заново переделывать, то проще обнулить иначе есть соблазн изменить и сохранить как можно больше из того, что там есть...

moshell, обнулять не торопитесь... ИМХО тут проще гламурными средствами(gparted) изменить дополнительный раздел... но я не могу отделаться от ощущения, что вы просто неправильно установили grub...

95% процентов проблем находятся между клавиатурой и стулом.

178

moshell, я не категоричен, просто я суть понять не могу. Ну сохранить/ восстановить MBR... Загрузчик установить/переустановить.
При переустановке загрузчика все-равно первый сектор заново пишется (первые 512 байт).

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

179

Fat-Zer, не, тему ormorph, поднял, вот пускай и отдувается.  :lol:

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

180

da da da
ya uzhe vo sne vizhu kak stavit' grub so vsemi ego opciyami
tak i ne poimu logiku. a doki chitat' len'
mi zhe russkie -> tol'ko posle over3000 raz esli ne poluchitsya, togda nachinaem doki chitat'  ag

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс