Sto provando a condividere file tra host Linux e guest Windows e mi sono imbattuto nel collegamento:
Utilizzare virt-manager per condividere file tra host Linux e guest Windows?
Come suggerito nella terza risposta, ho seguito i passaggi:
-
Trova l'offset del tuo file system (poiché è un disco) usando
fdisk
:$ fdisk -lu Win.img
-
Monta l'immagine usando il comando:
mount Win.img /mntpoint -o ro,loop,offset=32256
Ecco, questo sembra essere un approccio promettente. Sono in grado di vedere i file della VM guest Windows sull'host Linux. Tuttavia, non riesco a vedere alcuna modifica sul lato host se apporto modifiche su guest a meno che non rimonti nuovamente l'immagine.
C'è comunque un modo per aggiornare quella memoria in modo da poter vedere le modifiche anche sul lato host?
Risposta accettata:
No, la lettura delle immagini non è affidabile quando il disco è in uso dal guest.
Se spegni l'ospite funzionerà correttamente (perché non verranno apportate modifiche).
Se vuoi accedere in tempo reale ai file, devi chiedere bene a Windows, ad esempio:smbmount
oppure
condividi un filesystem linux con il guest usando samba. Quest'ultimo evita problemi di blocco dei file di Windows, il che è conveniente per cose come i file di registro.