VMWare에서 실행되는 OpenSuse 11.4의 하드 드라이브에 액세스하는 방법은 무엇입니까?


0

VMWare를 통해 OpenSuse 11.4를 사용하고 있습니다. 또한 OpenSuse 11.2가 있으며 하드 드라이브를 마운트하여 액세스 할 수 있습니다.

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

그러나 OpenSuse 11.4에서는이 작업을 수행 할 수 없습니다. 말하는 것 :

Error: cannot mount filesystem: No such device

답변:


2

문제는 2.3.36 커널의 일부 변경으로 인한 것 같습니다.

vmware-tools를 빌드하는 동안 필요한 vmhgfs 모듈에 다음 오류 메시지가 표시됩니다.

/tmp/vmware-root/modules/vmhgfs-only/super.c:73 : 오류 : 초기화기에 알 수없는 'clear_inode'필드가 지정되었습니다.

문제의 근원은 clear_inode()함수의 이름이 바뀌 었다는 것 evict_indode()입니다.

그래서 - 단순히 여기에서 흠집 5 개 쉬운 단계에있는 도구를 다시 driverand vmhgfs의 해당 부분의 소스 코드를 패치 : http://vmware-forum.de/viewtopic.php?t=21774

  1. 가서 /usr/lib/vmware-tools/modules/source포장 풀기vmhgfs.tar
  2. cd새 디렉토리 'super.c'에 넣고 좋아하는 편집기에서 엽니 다
  3. 다음을 변경하십시오.

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

    읽다:

    #ifndef VMW_USE_IGET_LOCKED
       .read_inode    = HgfsReadInode,
    #endif
       **.evict_inode   = HgfsClearInode,**
       .put_super     = HgfsPutSuper,
       .statfs        = HgfsStatfs,
    };
    
  4. 파일을 저장하고 모든 것을 다시 포장하십시오 vmhgfs.tar
  5. 운영 vmware-config-tools.pl
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.