Как загрузиться с новой CF-карты? - PullRequest
0 голосов
/ 14 марта 2012

У меня есть встроенная коробка разработки, в которой есть карта CF (Compact Flash), и она содержит linux fedora 11 OS, за которой следует полный код разработки, сценарии и т. Д.

Цель: Мне нужно взять изображение из CF, имеющегося в коробке разработки, и загрузить это изображение в новые карты CF, чтобы при подключении к новой машине разработки они были готовы к использованию без какой-либо необходимости. загрузить ОС, скрипты разработки и т. д.

Что я сделал до сих пор:

  1. Я подключил кард-ридер к моей машине с Ubuntu, взял изображение со старой CF-карты и сохранил его для дальнейшего использования.

    Пример: sudo dd if=/dev/sdg1 of=./backup_image.img bs=4096 , conv=sync, noerror
    Изображение сохраняется под именем backup_image.img

  2. Я взял новую CF-карту и прикрепил ее к считывателю, а затем umount это

    sudo umount /dev/sdg1

  3. Записать ноль во всех блоках в новый CF

    Пример: sudo dd if=/dev/zero of=/dev/sdg1

  4. После выполнения шага 3 я скопировал сохраненное изображение на новую CF-карту.

    Пример: sudo dd if=backup_image.img of=/dev/sdg1

Результат: Успешно.

Но когда я действительно подключил новую CF-карту к машине разработки, она не загрузилась.

Я сравнил lode CF и новый CF, и обе имеют идентичные файловые системы, т.е. ext3, и обе использовали одни и те же байты.

Я совершенно невежественен, как то, что мне здесь не хватает.

1 Ответ

0 голосов
/ 28 ноября 2012

если на вашем разделе установлен grub (/ boot / grub), попробуйте установить флаг загрузки.Для этого вы можете использовать Gparted.

В противном случае вам придется переустановить Grub на первые байты CF (до запуска первого раздела). GRUB

...