it-swarm.dev

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

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

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

76
its_me

... 마침내 이것은 나를 위해 일했습니다. 명령 줄 모드에서 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

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

111
its_me

@its_me의 답변 almost 작동했지만 일부 커널 모듈을 빌드하지 못했습니다.

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

제 경우에는 그들 중 한 명이 /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.2504의 약간 다른 버전입니다. 적절한 kernel-devel 패키지를 설치 한 후 빌드 및 설치가 예상대로 작동했습니다.


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

uname -a

설치된 소스

ls /usr/src/kernels

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

16
Olaf Dietsche

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

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

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

6
ghostbuck

설치를 위해 몇 가지 추가 단계를 수행해야했기 때문에 업데이트 된 답변을 게시하고 있습니다. 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"메시지가 표시되었지만 서버 시스템에서 무시할 수 있습니다.

3
Alvin Bunk

VirtualBox 스크립팅에 Vagrant를 사용하는 경우 vb-guest 플러그인을 설치하면됩니다. 이에 대한 소스 코드는 https://github.com/dotless-de/vagrant-vbguest/tree/master/lib/vagrant-vbguest 에서 찾을 수 있습니다.

이 프로세스를 자동화하기 위해 소스 코드에서 힌트를 얻을 수 있습니다.

2
ksinkar

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

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

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

2
user73362

1 단계:

yum update

2 단계:

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

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

1
Sireesh

단지 약간의 세부 사항 ... 나는 CentOS 6.6을 최소화하고 모든 "yum update"와 "yum install"을 수행했지만 Olaf의 응답에서 이것을 읽을 때까지 여전히 붙어있었습니다.

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

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

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

yum install Perl
0
Lohmar ASHAR