Slackware의 Virtualbox:vboxadd를 설정할 수 없습니다

Slackware의 Virtualbox:vboxadd를 설정할 수 없습니다

검색 엔진은 애플리케이션 설치 게스트에 항목을 추가할 때 이 오류 메시지에 대한 수많은 보고서를 표시합니다. 50개 정도의 기사를 읽고 몇 가지를 시도했지만 모두 효과가 없었습니다. 이것이 내가 가진 것입니다:

  • 현재 Slackware를 사용하여 가상 머신을 생성했습니다(약 1년 전. 커널은 4.3.90입니다).
  • 화면이 최대화되지 않았기 때문에 작동하려면 게스트 추가를 설치해야 한다는 것을 깨달았습니다.
  • 게스트 추가를 설치하고 실행을 시도했습니다 /run/media/.../VBoxLinuxAdditions.run. 정상적으로 실행되기 시작하지만 오류가 발생하면 중지됩니다 Failed to set up vboxadd. 이는 다른 로그 파일을 가리키는 로그 파일을 가리키며 둘 다 유용한 정보가 없습니다.

컴파일러를 설치하고, 커널 헤더를 설치하고, dkms를 컴파일했습니다. (나중에 VBox 5.*에 더 이상 이러한 항목이 필요하지 않다는 내용을 읽었지만 설치했습니다.) 프로그램에서 더 이상 정보(로그 등)를 얻을 수 없는 것 같습니다.

Virtualbox는 5.1.22, 커널은 4.3.90, slackware는 Slackware-current(약 1년 전)입니다. GCC는 4.7.1입니다.

제가 시도해 볼 수 있는 제안/아이디어/디버깅이 있나요?

답변1

몇 가지 제안을 드릴 수 있습니다.

  • 고객 추가 항목은 가상 상자와 동일한 버전이어야 합니다.
  • 커널 버전이 시스템의 커널 소스 버전과 동일한지 확인해야 합니다.

답변2

먼저, "Slackware의 Virtualbox: vboxadd를 설정할 수 없습니다"라는 질문에 대한 이해를 바탕으로 Slackware는 호스트 OS이며 VirtualBox Guest Addition이 게스트 OS에 설치되어야 한다는 것을 알고 있다고 가정합니다. Virtalbox VM의 게스트 운영 체제는 무엇입니까? Slackware가 "Virtualbox on Slackware"의 게스트 OS이고 gcc, 커널 헤더가 준비된 것처럼 필요한 모든 전제 조건이 충족되면 루트 또는 sudo 실행 권한이 있는 사용자를 사용하여 VBoxLinuxAdditions를 실행합니까? 이러한 권한이 있는 사용자가 설치해야 합니다. 또는 버전이 그다지 중요하지 않다면 Slackware를 업그레이드해 보세요.

관련 정보