태그 보관물: linux-kernel

linux-kernel

VirtualBox Ubuntu 게스트 추가가 설치되지 않음 : modprobe vboxsf 실패 the VirtualBox Guest

방금이 소프트웨어를 가상 상자에 설치하고 공식 우분투 웹 사이트에서 ISO를 다운로드했으며 가장 최근의 LTS였습니다.

‘게스트 추가 CD 이미지 삽입’을 사용하여 게스트 추가를 설치하려고했습니다. 결과 :

Verifying archive integrity... All good.
Uncompressing VirtualBox 5.2.0 Guest Additions for Linux........
VirtualBox Guest Additions installer
Removing installed version 5.2.0 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
VirtualBox Guest Additions: Building the VirtualBox Guest Additions
kernel modules.
VirtualBox Guest Additions: Look at /var/log/vboxadd-setup.log to find
out what went wrong
VirtualBox Guest Additions: Running kernel modules will not be replaced
until the system is restarted
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: modprobe vboxsf failed
Press Return to close this window...

/var/log/vboxadd-setup.log 내부에서 :

오류:

Kernel configuration is invalid.
include/generated/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.

로그 파일의 전체 버전은 여기에서 찾을 수 있습니다 [?]



답변

좋아, 이것은 알려진 문제입니다. virtualbox에서 제공하는 이미지를 사용하는 대신 이미지를 다운로드 sudo apt-get install virtualbox-guest-dkms해야하며 헤더가 필요한 경우 sudo apt-get install linux-headers-virtual클래식 대신 이 파일을 다운로드하십시오 sudo apt-get install linux-headers-$(uname -r).

건배

편집 : @Abdelouahab가 지적한대로 {}for ()를 변경했습니다 .


답변

터미널을 열고 실행하십시오 sudo reboot.

그런 다음 장치-> 게스트 추가 CD 이미지 삽입을 통해 다시 설치하십시오.

나를 위해 일했다.


답변

Ubuntu 16.04에서 올바른 커널을로드하기 위해 virtualbox-guest-additions를 설치하기 전에 OS를 재부팅해야했습니다


답변

커널 4.18을 실행하는 Fedora 28을 포함한 VirtualBox 5.2.18 및 Linux 게스트에서도 비슷한 문제가 발생할 수 있습니다. 게스트 추가 빌드는 “modprobe vboxsf failed”와 같은 오류 메시지와 함께 실패하고 / lib / modules 폴더

해결책은 (현재) VirtualBox 사이트의 티켓에 설명 된대로 게스트 추가 버전 5.2.97의 최신 개발 스냅 샷 을 다운로드 하여 설치하는 것 입니다.

증상은 빌드 프로세스에 의해 / var / log에 기록 된 로그 파일 중 하나에 나타나는 다음과 같은 메시지입니다.

/tmp/vbox.0/utils.c: In function ‘sf_init_inode’:
/tmp/vbox.0/utils.c:165:28: error: passing argument 1 of ‘sf_ftime_from_timespec’ from incompatible pointer type [-Werror=incompatible-pointer-types]
     sf_ftime_from_timespec(&inode->i_atime, &info->AccessTime);
                            ^~~~~~~~~~~~~~~
/tmp/vbox.0/utils.c:53:53: note: expected ‘struct timespec *’ but argument is of type ‘struct timespec64 *’
 static void sf_ftime_from_timespec(struct timespec *tv, RTTIMESPEC *ts)

빌드 프로세스는 여러 로그 파일을 출력 수 있습니다. 즉, 최신 로그 파일 만 보는 것이 문제를 진단하는 신뢰할 수있는 방법이 아님을 의미합니다. 필자의 경우 헤드리스 Fedora 서버에 Guest Additions를 설치하려는 시도가 /var/log/vboxadd-setup.log로만 실패했습니다.

Could not find the X.Org or XFree86 Window System, skipping.

핵심은 동시에 생성 된 /var/log/vboxadd-setup.log.1 파일을 검사하는 것인데, 위에 표시된 빌드의 실제 오류 메시지가 포함되어 있습니다.


답변

우분투 16.04.

질문에 대한 의견에는 약간 혼란 스럽지만 유용한 링크가 있습니다.

5.2.8을 제거하고 repo에서 5.1.34_Ubuntu r121010을 설치하여 동일한 문제를 해결했습니다.

$ grep virtualbox /etc/apt/sources.list
deb https://download.virtualbox.org/virtualbox/debian xenial contrib

“VirtualBox Guest Additions : modprobe vboxsf 실패”오류없이 게스트 추가 설치가 완료되었습니다.

sudo purge virtualbox*
sudo apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib"
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install virtualbox

링크 https://askubuntu.com/a/846142에 대해 Justin에게 감사
하지만 사용해야했습니다.

sudo apt-get install VirtualBox

오히려

sudo apt-get install VirtualBox-*

마지막 하나는 까다로운 충족되지 않은 종속성을 완전히 엉망으로 만들었습니다.


답변

방금 오늘 Ubuntu 16.04 ISO 파일을 다운로드하여 설치했습니다. 최신 VirtualBox 버전도 있습니다.

게스트 추가 기능을 설치하려고 할 때 원래 언급 된 오류에 직면했습니다.

방금 다른 사람들이 이전에 말한 것처럼 … 게스트 추가 ISO가 여전히 VM에 삽입되어 다음과 같이 실행되었습니다.

sudo reboot

다시 로그인 한 후 ISO 폴더로 이동했습니다.

/media/<ubuntu_username>/VBox_GAs_5.2.8

그런 다음 실행했습니다.

sudo ./autorun.sh

문제없이 설치가 완료되었습니다.


답변

우분투 및 Windows 호스트 (Lubuntu Guest) 에서이 문제에 부딪 쳤으며 두 경우 모두 이것이 내가 한 일입니다.

  1. 게스트 추가 CD 마운트 해제
  2. 가상 머신을 종료하십시오.
  3. Virtualbox 웹 사이트에서 적절한 게스트 추가 CD를 다운로드하십시오. 제 경우에는 5.2 링크였습니다 : https://download.virtualbox.org/virtualbox/
  4. 설정> 저장소로 이동하여 “컨트롤러 : ID” 옵션에서 게스트 추가 CD로 광 드라이브를 추가하십시오.
  5. 가상 머신을 재부팅하십시오.
  6. 머신이 부팅되면 장치> 게스트 추가 CD 이미지 삽입을 클릭하십시오.
  7. CD를 광 드라이브 /media/username/VBox_GAs_5.2로
  8. sudo sh ./VBoxLinuxAdditions.run을 실행하십시오.