Я установил систему Windows Embedded XP на карту памяти Compact Flash емкостью 4 ГБ (которая видна как диск IDE для операционной системы). Я использовал dd чтобы переместить его от сектора к сектору на другую флешку объемом 8 ГБ, но он не может загрузиться с нее, говоря "NTLDR отсутствует". После некоторого поиска в Google, я нашел идею, что виновата в изменении геометрии CHS.

Я проверил настройку BIOS и нашел автоматически обнаруженные настройки для старых и новых флэш-карт. Вот они:

            Old:     New:
-------------------------
Cylinder    8006    15538
Head          16       16
Precomp        0        0
Landing     8005    15537
Sector        63       63

Я переключил режим диска с "Авто" на "CHS" и попытался вручную установить диск на 8 ГБ в той же геометрии, что и старый, но (что неудивительно) все стало хуже ("NTLDR отсутствует" стал "SYSTEM DISK"). FAILURE ").

Я знаю, что есть fixboot и fixmbr для подобных ситуаций, но возможно ли загрузить систему, сохранив точную копию диска без изменений?

0