macsplex.com 로그인

검색

조회 수 350 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
Extra Form
출처/참고/홈페이지 http://rglinuxtech.com/?p=1838

VMware Workstation 12.5에서 리눅스커널 4.9를 쓰면 VMware kernel Updater가 제대로 실행이 안됩니다.

다음처럼 명령어 실행과 해당코드줄 변경을 해주세요

 

sudo -s
cd /usr/lib/vmware/modules/source
tar -xf vmnet.tar
tar -xf vmmon.tar
cd vmnet-only/
gedit userif.c

 

In vmnet-only/userif.c, around line 113, change

#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 6, 0)
    retval = get_user_pages(addr, 1, 1, 0, &page, NULL);
#else
    retval = get_user_pages(current, current->mm, addr,
                1, 1, 0, &page, NULL);
#endif

to

#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 9, 0)
     retval = get_user_pages(addr, 1, 0, &page, NULL);
#else
#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 6, 0)
     retval = get_user_pages(addr, 1, 1, 0, &page, NULL);
#else
     retval = get_user_pages(current, current->mm, addr,
                 1, 1, 0, &page, NULL);
#endif
#endif

 
cd ..
cd vmmon-only/linux/
gedit hostif.c

– and in vmmon-only/linux/hostif.c, around line 1162, change

#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 6, 0)
   retval = get_user_pages((unsigned long)uvAddr, numPages, 0, 0, ppages, NULL);
#else
   retval = get_user_pages(current, current->mm, (unsigned long)uvAddr,
                           numPages, 0, 0, ppages, NULL);
#endif


to

 

#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 9, 0)
   retval = get_user_pages((unsigned long)uvAddr, numPages, 0, ppages, NULL);
#else
#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 6, 0)
   retval = get_user_pages((unsigned long)uvAddr, numPages, 0, 0, ppages, NULL);
#else
   retval = get_user_pages(current, current->mm, (unsigned long)uvAddr,
                           numPages, 0, 0, ppages, NULL);
#endif
#endif


cd ..
cd ..
tar -cf vmnet.tar vmnet-only
tar -cf vmmon.tar vmmon-only

 

성공적으로 실행이 됩니다.





--------------------------------------------------광고(Advertising)-------------------------------------------------------------------------------------


TAG •

리눅스 Tip

Linux Tip

  1. No Image

    umount: /mnt/cdrom : device is busy

  2. unity-tweak-tool 설치

  3. No Image

    VI 단어검색

  4. VLC media Player

  5. No Image in Fedora

    VMware Remote-Console 설치 에러

  6. VMware workstation 12 우분투 설치

  7. No Image in Ubuntu

    VMware Workstation 12 우분투설치하고 kernel header 에러 나올시

  8. No Image in Ubuntu

    vmware-workstation 삭제방법

  9. VNC server 설치

  10. wordpress 도메인변경

  11. Xpad

  12. No Image in Fedora

    yarn 설치방법

  13. No Image in Ubuntu

    Youtube 동영상 다운로드

  14. Yum Repository CD/DVD 지정

  15. 구글클라우드 데비안 초기 디스크 사용량

  16. 그놈에서 특수문자를 입력하고 싶을때

  17. 네트워크 모니터링 프로그램 - iftop

  18. No Image in Debian

    데비안 나눔고딕 설치

  19. No Image in Debian

    데비안 부팅시 자동으로 하드디스크 마운트하는 방법

  20. No Image in Debian

    데비안 한글설정

Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8