У меня есть встроенная коробка разработки, в которой есть карта CF (Compact Flash), и она содержит linux fedora 11 OS, за которой следует полный код разработки, сценарии и т. Д.
Цель: Мне нужно взять изображение из CF, имеющегося в коробке разработки, и загрузить это изображение в новые карты CF, чтобы при подключении к новой машине разработки они были готовы к использованию без какой-либо необходимости. загрузить ОС, скрипты разработки и т. д.
Что я сделал до сих пор:
Я подключил кард-ридер к моей машине с Ubuntu, взял изображение со старой CF-карты и сохранил его для дальнейшего использования.
Пример: sudo dd if=/dev/sdg1 of=./backup_image.img bs=4096 , conv=sync, noerror
Изображение сохраняется под именем backup_image.img
Я взял новую CF-карту и прикрепил ее к считывателю, а затем umount
это
sudo umount /dev/sdg1
Записать ноль во всех блоках в новый CF
Пример: sudo dd if=/dev/zero of=/dev/sdg1
После выполнения шага 3 я скопировал сохраненное изображение на новую CF-карту.
Пример: sudo dd if=backup_image.img of=/dev/sdg1
Результат: Успешно.
Но когда я действительно подключил новую CF-карту к машине разработки, она не загрузилась.
Я сравнил lode CF и новый CF, и обе имеют идентичные файловые системы, т.е. ext3, и обе использовали одни и те же байты.
Я совершенно невежественен, как то, что мне здесь не хватает.