Como acessar o disco rígido no OpenSuse 11.4 rodando no VMWare?

0

Estou usando o OpenSuse 11.4 por meio do VMWare. Eu também tenho o OpenSuse 11.2 e posso acessar o disco rígido montando-o, ou seja:

sudo mount -t vmhgfs .host:/ /mnt/myDriveF

No entanto, não consigo fazer isso no OpenSuse 11.4. Está dizendo:

Error: cannot mount filesystem: No such device
    
por Owen 16.05.2011 / 06:17

1 resposta

2

Parece que o problema é o resultado de algumas mudanças no kernel 2.3.36.

Durante a compilação do vmware-tools, o módulo necessário do vmhgfs lança a seguinte mensagem de erro:

/tmp/vmware-root/modules/vmhgfs-only/super.c:73: error: unknown field ‘clear_inode’ specified in initializer

A raiz do problema é que a função clear_inode() foi renomeada evict_indode() .

Então - simplesmente corrija o código-fonte da parte correspondente do driver vmhgfs e reconstrua as ferramentas em 5 passos fáceis que eu cortei daqui: link

  1. Acesse /usr/lib/vmware-tools/modules/source e descompacte vmhgfs.tar
  2. cd no novo diretório e abra 'super.c' no seu editor favorito
  3. Altere o seguinte:

    #ifndef VMW_USE_IGET_LOCKED
       .read_inode    = HgfsReadInode,
    #endif
       **.clear_inode   = HgfsClearInode,**
       .put_super     = HgfsPutSuper,
       .statfs        = HgfsStatfs,
    };
    

    Para ler:

    #ifndef VMW_USE_IGET_LOCKED
       .read_inode    = HgfsReadInode,
    #endif
       **.evict_inode   = HgfsClearInode,**
       .put_super     = HgfsPutSuper,
       .statfs        = HgfsStatfs,
    };
    
  4. Salve o arquivo e empacote tudo em vmhgfs.tar
  5. Executar vmware-config-tools.pl
por 28.06.2011 / 22:35