Linux Kernel 3.x.x 에서 Virtualbox돌릴시 생기는 문제점 해결

아.. 드디어 몇달간 미루던 문제를 해결했습니다..


아치에서 virtualbox안돌아가는 문제....

아마 아치리눅스에서 기본적으로 제공하는 커널을 사용한다면, 별 문제 없었겠지만

(한국 아치포럼 사이트가 조용했기 때문에... 뭐 그마져도 지금은 닫혀있지만!!!)

저처럼 혼자서 괜히 쓸데없이 바닐라 커널가지고 컴파일한 사람은 말이에요...

여튼 증상은 이렇습니다... "starting virtual machine..." 이 메세지가 나오다가, 잠시후


<바로  이런 거지 같은 상황!!!>


가상터미널(ctrl + alt F7) 같은 화면으로 점프, 그리고 거기서 virtualbox 에러메세지가 dump 됩니다.



<<10월 16일 내용 추가>>

더 근본적인 해결방법을 찾았습니다...

https://forums.virtualbox.org/viewtopic.php?f=7&t=50960&start=15#


아치에선 다음과 같이 적용하면 될거 같네요.

1, 일단 dkms에 virtualbox module이 등록되어있다면, 제거

# dkms remove vboxhost/$(pacman -Q virtualbox|awk {'print $2'}|sed 's/\-.\+//') -k $(uname -rm|sed 's/\ /\//')


2, virtualbox-host-source패키지의 헤더파일을 편집합니다.

# vi "$(yaourt -Ql virtualbox-host-source | grep 'vboxdrv/include/iprt/cdefs.h' | cut -d ' ' -f2-)"


3, 헤더파일에서 다음을 찾아서 회색부분을 주석처리하고 검은색 부분만 남겨둡니다. (builtin_expect로 검색하시면 편합니다)

/*
#if defined(__GNUC__)
# if __GNUC__ >= 3 && !defined(FORTIFY_RUNNING)
#  define RT_LIKELY(expr)       __builtin_expect(!!(expr), 1)
#  define RT_UNLIKELY(expr)     __builtin_expect(!!(expr), 0)
# else
#  define RT_LIKELY(expr)       (expr)
#  define RT_UNLIKELY(expr)     (expr)
# endif
#else  */

# define RT_LIKELY(expr)        (expr)
# define RT_UNLIKELY(expr)      (expr)

//#endif


4, dkms에 재등록

# dkms install vboxhost/$(pacman -Q virtualbox|awk {'print $2'}|sed 's/\-.\+//') -k $(uname -rm|sed 's/\ /\//')


5, Reboot (아마 커널패닉이 일어날정도면 rmmod로 모듈제거도 제대로 안될 확률이 높으므로... 그냥 재부팅 해주세요)


정상적으로 잘 작동하는걸 확인했습니다~!


근데 이렇게하면 패키지버전업 + 모듈컴파일 상황이 겹칠경우 문제가 발생하겠네요 으음..

Trackback 0 Comment 8
  1. Favicon of https://fluxbox.tistory.com BlogIcon 猫한 보스코 2012.06.07 20:33 신고 address edit & del reply

    윈도즈 쓰세여~
    언제나 심심하지 않게 새로운 삽질거리를 제공해주는 니눅스!
    니눅스에서 맨날 문제가 터지는 건 서버 관리 예행 연습용이라능(...)

    • lowid 2012.06.08 12:35 address edit & del

      커스터마이징이 쉬워서 리누기쓰는거져...
      써왔던 정도 있고...
      단지 그것뿐... 편의성같은거 신경썼으면 진작 리누기 버렸죠 ㅋㅋㅋ
      안그래도 심심하면 패키지가 문제있어서 맛이 자주가는데... 그렇데고 데뱡같은건 너무 심심하고 ㅋㅋㅋ

  2. Favicon of https://khmirage.tistory.com BlogIcon 환상경 2012.06.10 01:19 신고 address edit & del reply

    뭐 이렇게 어렵게 쓰시나요?
    그냥 편한 우분투 쓰시라니깐요 ㅋ
    아니면 데뱡 스퀴즈도 괜찮구요

    • lowid 2012.06.10 01:59 address edit & del

      삽질해논게 아까워서 그냥 이렇게 씁니다 ㅠㅠ...

  3. Favicon of https://fluxbox.tistory.com BlogIcon 猫한 보스코 2012.06.22 21:37 신고 address edit & del reply

    님하 요즘 IRC에 안 보이시네욤. ㅎㅎ
    그런 그렇구 아취 리눅스 삽질 많나여? ㅜㅜ
    컴 한 대 남는 거 생기면 아취 함 만져볼까 생각중인뎅....

    • lowid 2012.06.23 14:14 address edit & del

      아치야 뭐 위키보고 만지작 하면 금방해욤...
      문제는 하도 변화무쌍해서 대쳐하기가 쉽지 않다는게 ㅠ
      -어? 이상하네요... 저 요즘에두 IRC상주중인데 ㅋㅋ.. 심심하면 불르세여.. 아아우 고침 ㅠㅠ

  4. Favicon of https://heizelnut.tistory.com BlogIcon Heizelnut 2012.07.31 16:36 신고 address edit & del reply

    이야..... 정말 lowid님 데탑 화면은 볼때마다 감탄이.ㅋㅋㅋ

    • lowid 2012.08.09 09:04 address edit & del

      할줄 아는건 이정도 밖에 없답니다 ㅠ
      밥먹고 사는데는 별 지장없는것들이죠 ㅠㅠ

prev 1 ··· 8 9 10 11 12 13 14 15 16 ··· 342 next