dil: (Default)
dil ([personal profile] dil) wrote2005-05-22 01:42 pm

Полная и окончательная победа

сил добра над силами разума.

Итак, условия задачи тут: http://www.livejournal.com/users/dil/238734.html
Решение: после создания partition table, копирования разделов и восстановления загрузчика выполняем дополнительное действие:

dd if=/dev/старый_диск of=/dev/новый_диск bs=1 seek=440 skip=440 count=4

И вуаля, win2k работает, как новенький. Правда, старый диск я перед загрузкой отключил. Я не знаю, что случится, если windows найдет два диска с одинаковым номером.

Спасибо [livejournal.com profile] zeleny, указавшему магическое значение 0x01B8. Зная его, уже вполне можно найти обоснование: http://www.microsoft.com/resources/documentation/Windows/XP/all/reskit/en-us/Default.asp?url=/resources/documentation/Windows/XP/all/reskit/en-us/prkd_tro_kyrr.asp

[identity profile] shadowtramp.livejournal.com 2005-05-22 05:25 pm (UTC)(link)
Ты всё неправильно сделал! Точнее упустил один момент: перед тем, как со старого диска писать id-шник на новый, надо было с нового диска id-шник сохранить в файл. А потом id-шник с нового диска записать на старый!
О как!

[identity profile] dil.livejournal.com 2005-05-22 05:40 pm (UTC)(link)
Зачем? Это достаточно случайная величина. Надо будет - запишу туда чего-нибудь другое.