Com o Samba resolvo isto ?
Resolve perfeitamente.
... para emular o XP em uma máquina com o XP e o Linux juntos, o Samba permite "chamar" um programa instalado no mesmo PC mas na partição XP, OU tenho que instalar este mesmo programa no Ubuntu, através do Samba para ae sim emular um programa que só roda em XP ? Misturei tudo ?
Vc tá misturando as coisas sim ...
Para emular o XP ou qualquer qualquer outro sistema operacional é preciso um programa de virtualização como o VMware, VirtualPC, Wine, VirtalBox, etc ...
Ao chamar um arquivo, digamos um documento do formato PDF, ele será aberto, não importa o SO, desde que haja um leitor e/ou editor instalado. Já invocar esse leitor/editor a partir de outro SO não é possível, já que todos os progs são compilados para um SO específico. É claro que há casos de progs que têm versões para Linux e para Win, como o Adobe Acrobat Reader, só pra citar um, mas isso não significa que possa invocar a versão Win e rodar sob Linux ou vice-versa ...
É que uma vez li que para usar o Samba teria que instalar o programa que está no XP também no Ubuntu através do Samba... achei estranho...
Não tão estranho, a coisa tá é mal explicada ... não é o mesmo prog do XP que vc instala no Linux, mas o próprio Samba, que é capaz de emular os métodos e protocolos do Win ...
É importante lembrar do esquema cliente / servidor de que eu falava acima, vc pode ter apenas o cliente, que permite acesso ao compartilhamento Win a partir da máquina Linux, mas não o inverso, porém pode instalar tb o servidor e aí sim será possível o acesso ao comaprtilhamento Linux a partir da máquina Win como demonstrado na imagem da msg anterior ...