Я установил систему 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
для подобных ситуаций, но возможно ли загрузить систему, сохранив точную копию диска без изменений?