E' leggermente OT, ma magari a qualcuno è già capitato con un qualche sistema embedded e me lo sa dire al volo. In una scheda che normalmente è equipaggiata con un hard disk, ho collegato una CompactFlash configurata nel solito true ide mode. Funziona perfettamente, ma per motivi imperscrutabili le librerie di gestione del filesystem (che non posso toccare) richiedono che la CF sia marcata come "attiva", altrimenti non riconoscono il disco. Preciso che la scheda non fa il boot da CF (nel qual caso avrebbe anche potuto avere un senso); semplicemente le librerie si rifiutano di riconoscere la partizione a meno che non sia attiva.
Facile - direte voi - prendi un lettore di compact flash USB, lancia il Disk Manager di Windows e usa la funzione "contrassegna partizione come attiva". Già, peccato che apparentemente nè Windows 2000 nè Windows XP permettano di farlo con i dischi rimuovibili; l'opzione è grigia. Ho provato anche a fare dei pasticci sul MBR, ma apparentemente il problema è più complesso e ha a che fare con l'intero layout delle partizioni, non solo con il flag "active".
Quindi al momento la soluzione è quella di riavviare sotto a DOS o Linux (dove la cosa è fattibile con semplicità con FDISK o simili) e preparare la prima CF, poi farne il "dump" sulle successive usando un programma di disk imaging sotto a Windows. Tutto ciò funziona se le CF le fornisco direttamente io e sono tutte uguali, ma se il cliente la volesse sostituire di certo non potrei proporgli una procedura del genere...
La mia domanda quindi è semplice: possibile che non ci sia uno straccio di utility, una qualche sorta di FDISK funzionante sotto a Windows, che mi permetta di fare tutto questo senza il bisogno di riavviare in DOS o fare strani accrocchi?