인터넷에 많이 퍼져있는 Wine을 사용하여 설치를 시도해보았지만 번번히 실패를 해와서 다음의 글을 참고하여 설치를 시도 중이다.
https://blog.kimzuni.com/posts/linux-install-kakaotalk/
현재 Kakaotalk Setup 파일을 bottle위에서 실행시키는 과정에서 오류가 발생하였다. 오류의 내용을 살펴보면 wineserver를 이용해 exe파일을 실행시키던 중, filesystem 관련 오류와 오버플로우 오류가 발생한 듯 하다.
bottle을 삭제한 뒤 runner에서 vaniglia-8.6를 사용해서 실행해보았지만 아래의 오류가 발생하였다.
17:39:36 (INFO) Launching an executable…
17:39:36 (INFO) Using EasyAntiCheat runtime
17:39:36 (INFO) Using BattlEye runtime
002c:err:wineboot:process_run_key Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (2).
17:39:36 (WARNING) ShellExecuteEx exception seems occurred.
혹시나 하고 다른 버전 러너들을 사용해봤지만 오류가 발생한다.
아래의 글을 참고하여 KakaoTalk_Setup.exe를 bottles의 drive_c로 옮겨봤지만 여전히 실행되지 않았다.
https://valla55555.tistory.com/19
(24.11.13)
window XP로 변경하여 실행해보았지만 여전히 안된다. 이전부터 Overflow 에러가 발생했었는데, 혹시 용량의 부족은 아닐까? GPT 에게 물어 dh -h로 확인해보니 용량을 충분하다고 한다. 아래의 답변에 따라 로그를 보내주었다.
로그 내용을 보면 SELinux가 wine64-preloader 프로세스가 특정 DLL 파일(ntdll.dll)에 접근하려고 시도할 때 이를 차단한 것으로 보입니다. 이는 Bottles로 카카오톡을 실행할 때 발생한 SELinux 권한 문제 때문일 가능성이 높습니다. SELinux가 이 접근을 제한해 오버플로우와 유사한 오류를 발생시킨 것 같아요.