why do applications behave differently depending on whether the read-only image file, which should be abstracted away through the read-only virtual Daemon Tools drive, is located on a read-only HFS+ partition or on a Windows network share?
Espero que a resposta seja "drivers de sistema de arquivos HFS + escamosos" . Você obterá um teste melhor se, quando uma dessas instalações virtuais-ISO falhar, você copiar o ISO para a unidade NTFS local. Em seguida, monte a cópia NTFS e repita a instalação - se ela falhar, você terá uma ISO ruim; se isso não acontecer, você receberá leituras ruins ao sair da partição HFS +.
E não desconsidere o cenário de ISO ruim. Verifique o ISO através de outros meios - os hashes MD5 ou SHA são bons para isso.
Um experimento interessante pode ser calcular o hash uma vez, depois fazer outra coisa com uso intensivo de disco (para limpar o cache da unidade) e depois repetir 10 ou 20 vezes. Se os seus drivers HFS + não estiverem recebendo as leituras corretamente, você terá muitos valores diferentes.
Does the file system of a network share matter? Does the client system need to understand the file system of the share host or is that abstracted away in SMB?
Não realmente. Os compartilhamentos de arquivos SMB fornecem seu próprio "sistema de arquivos" chamado SMB ou CIFS . Para o computador cliente (aquele que acessa o compartilhamento de rede), o CIFS é o sistema de arquivos. O computador servidor (aquele que fornece o compartilhamento de rede) é o único sistema ciente do sistema de arquivos real subjacente a esse compartilhamento (seja ele NTFS, FATx, ext2 +, HFS +, seja o que for).