Potřebuju používat jeden program pro Windows, tak jsem nainstaloval Windows XP do virtuálu.
Windows XP vytvoří partition začínající na sektoru 63, ta image virtuálního disku je uložena na filesystému s velikostí bloku 4kB. Čili ta partition je nezarovnaná na velikost bloku. Výsledek je, že je to dost pomalé, každý zápis na disk ve Windows způsobí čtení z disku v Linuxu, protože page cache funguje na úrovní bloků, neumí cachovat část bloku.
Bylo by potřeba tu Windows partition posunout, aby byla zarovnaná na 4kB, otázka je, čím to provést. Zkoušel jsem fdisk+dd, virt-resize, parted magic. Po přesunutí Windows už nenabootovaly, buď to napsalo "booting from hard disk" a zatuhlo nebo si to stěžovalo na neexistující ntldr (který tam ovšem je).
Zkoušel jsem Windows XP recovery console, příkazy fixmbr, fixboot, bootcfg - nepomohlo to.
Chtěl bych se zeptat, zda byste mi doporučili nějaký konkrétní nástroj, kterým se ta partition dá posunout a opravit, aby to nabootovalo. Je to FAT32 partition.