명령 줄을 통해서만 CentOS에 Virtualbox Guest 추가를 설치하는 방법


74

Virtualbox 사용자 매뉴얼을 읽고 마침내 [ here ]를 얻었으며 명령 줄을 통해 Linux 게스트에 Virtualbox Guest Additions를 설치하는 방법을 설명합니다.

그러나 그것은 나에게 충분하지 않습니다 (방금 명령을 배우기 시작했습니다). 누군가가 CLI를 통해 Virtualbox Guest Additions를 설치하는 데 사용할 정확한 명령을 내려 놓을 수 있습니까? (여기에는 virtualbox 게스트 추가가 마운트 된 위치 찾기 등이 포함됩니다)

답변:


109

... 마침내 이것은 나를 위해 일했습니다. 명령 줄 모드에서 CentOS (x86_64) 가상 서버에 VirtualBox Guest Additions를 설치하려는 다른 사람도 작동해야합니다.

# yum update
# yum install dkms gcc make kernel-devel bzip2 binutils patch libgomp glibc-headers glibc-devel kernel-headers
# mkdir -p /media/cdrom
# mount /dev/scd0 /media/cdrom
# sh /media/cdrom/VBoxLinuxAdditions.run

프로세스가 완료되면 시스템을 재부팅하십시오. 그게 다야.


3
당신은 필요 yum install make뿐만 아니라
NIC 페리 어

6
@ theJerm 나는 이미 이것을 이해하기를 희망하지만, 레코드의 경우 :로 마운트 포인트 (단지 디렉토리)를 sudo mkdir /media/cdrom만듭니다.
안톤

5
최소한의 일에 CentOS 6.4 (64B)의 설치 설치 명령했다 sh /media/cdrom/VBoxLinuxAdditions.run. 또한 Perl ( yum install perl) 을 설치 하고 마운트 지점 ( sudo mkdir -p /media/cdrom)을 만들어야했습니다 .
smholloway는

17
CentOS 7에서는 CDROM이 아닌 /dev/scd0대신/dev/sr0
isapir

3
사람들이 궁금해하는 경우 ...이 작업을 수행하기 전에 게스트 추가 CD 이미지 (현재 가상 상자의 창 메뉴에있는 장치 에 있음) VBoxLinuxAdditions.run를 사용해야 실제로 사용할 수 있습니다.
alxs

15

@its_me의 답변 은 거의 효과가 있었지만 일부 커널 모듈을 빌드하지 못했습니다.

그래도 문제가 해결되지 않으면 메시지를보십시오.

내 경우에는, 그들 중 하나에보고 물었다 /var/log/vboxadd-install.log. 거기에 커널 소스가 누락되고 커널 소스 디렉토리에 제공하는 것과 같은 내용이 KERN_DIR=/path/to/kernel/sources있습니다.

kernel-devel소스 /usr/src/kernels/2.6.32-504.16.2.el6.x86_64가 이미 설치되었으므로 혼란 스러웠지만 요청 된 환경 변수와 함께 호출했습니다.

KERN_DIR=/usr/src/kernels/2.6.32-504.16.2.el6.x86_64 sh /media/cdrom/VBoxLinuxAdditions.run

이제 누락 된 헤더 파일에 대해 불평하고 제안했습니다.

yum install kernel-devel-2.6.32-504.el6.x86_64

당신이 볼 수 있듯이, 이것은 약간 다른 버전이며, 504.16.2단지 대 504. 적절한 kernel-devel패키지를 설치 한 후 빌드 및 설치가 예상대로 작동했습니다.


따라서 실행중인 커널과 설치된 커널 소스 (일명 kernel-devel)가 일치해야합니다. 다음을 실행중인 커널을 보면이를 확인할 수 있습니다.

uname -a

설치된 소스

ls /usr/src/kernels

마지막 결론으로, 발생하는 메시지와 로그 파일을보십시오.


커널을 업데이트하여 커널 소스를 커널과 일치시킵니다. yum 업데이트 커널.
Mike

1
일치하지 않고 방금 커널을 업데이트 한 경우-> 재부팅하십시오 (가능한 경우).
AD

5

이것은 오래된 스레드이지만 비슷한 문제에 대한 검색에서 나타났습니다. 다른 사람 이이 문제를 겪을 경우 다음 답변으로 해결했습니다.

http://www.if-not-true-then-false.com/2010/install-virtualbox-guest-additions-on-fedora-centos-red-hat-rhel/

참고 * URL은 2010이지만 기사는 2013 년에 업데이트되었습니다.


2
그들은 펄과 DKMS 같은 필요한 모든 전제 조건이 포함되어 있으므로이 단계는, 훨씬 더 있습니다
bmaupin

3

설치를 위해 몇 가지 추가 단계를 수행해야했기 때문에 업데이트 된 답변을 게시하고 있습니다. VirtualBox 5.0.14r105127을 사용하고 있습니다. 각 명령 앞에 "sudo"를 붙여야합니다.

yum update
yum install gcc
yum install kernel-devel
yum install bzip2
yum install kernel-devel-2.6.32-573.el6.i686
mkdir /media/cdrom
mount /dev/scd0 /media/cdrom
sh /media/cdrom/VBoxLinuxAdditions.run

또한 OpenGL 지원 모듈에 대한 "FAILED"메시지가 표시되었지만 서버 시스템에서 무시할 수 있습니다.


2

VBOXADDITIONS를 설치 한 후 다음을 수행해야합니다.

In VirtualBox click View>>Auto Resize Guest Display (Host + G)

이 최종 구성을 VirtualBox에 적용 할 때까지 화면 해상도가 작동하지 않았기 때문입니다.


Centos 7에서는 여전히 gcc, kernel-devel 등을 설치해야했습니다.
jamescampbell


1

1 단계:

yum update

2 단계:

이동 Device-> Install Guest Additions CD Image -> Next

그런 다음 루트 암호를 제공하십시오. 그게 다야.


0

약간의 세부 사항 ... ... CentOS 6.6이 최소였으며 모든 "yum 업데이트"및 "yum 설치"를 수행했지만 Olaf의 응답 에서이 내용을 읽을 때까지 여전히 멈췄습니다.

... 이것은 약간 다른 버전, 504.16.2 대 504입니다. 적절한 커널 개발 패키지를 설치 한 후 빌드 및 설치가 예상대로 작동했습니다.

따라서 실행중인 커널과 설치된 커널 소스 (일명 kernel-devel)가 일치해야합니다.

내 설치를 확인하면서 재부팅 한 후에도 같은 문제가 발생했습니다. 모든 것이 정상이었습니다. 머신은 여전히 ​​이전 커널로 실행되었습니다. 이 후 펄이 없어서 다음 문제가 발생했기 때문에

yum install perl
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.