[CentOS / VirtualBOX] VirtualBox에 CentOS 6 설치 시 Guest 확장 및 공유폴더 설정 방법
업무환경 특성 상 리눅스를 쓸 일이 많은데
개발 환경 및 메인 OS는 Linux Mint이고 실제 구축 환경은 CentOS이다.
테스트 환경을 새로 구축할 때마다 실 서버를 구할 수도 없는 노릇이라 VirtualBox를 사용 중인데
공유폴더 및 Guest 확장을 하는 게 여간 귀찮은 게 아니다.
그래도 어쩔 수 있을까? 정리해두고 이걸 볼 많은 개발자에게 행복을 빌어줄 수밖에.
설치까지 완료된 CentOS에서 진행하는 것으로 가정한다.
1. 네트워크 인터페이스 on
만약 ping 테스트를 했을 때 네트워크 인터페이스가 꺼져 있는 것이 확인되었다면 이걸 켜줘야 한다.
# ifup {인터페이스 이름}
주 인터페이스가 뭔지 알고 싶다면 다음 명령어를 입력한다.
# cd /etc/sysconfig/network-scripts/
# ls
ifcfg-eth0 ifdown-ipv6 ifup ifup-isdn ifup-tunnel
ifcfg-lo ifdown-isdn ifup-aliases ifup-plip ifup-wireless
ifdown ifdown-post ifup-bnep ifup-plusb init.ipv6-global
ifdown-bnep ifdown-ppp ifup-eth ifup-post net.hotplug
ifdown-eth ifdown-routes ifup-ib ifup-ppp network-functions
ifdown-ib ifdown-sit ifup-ippp ifup-routes network-functions-ipv6
ifdown-ippp ifdown-tunnel ifup-ipv6 ifup-sit
필자의 경우 eth0가 이더넷 네트워크 인터페이스이므로 ifup eth0을 하면 네트워크를 사용할 수 있다.
하지만 이것만 한다면 재부팅할 때마다 매번 네트워크 인터페이스를 켜줘야 하므로
자동으로 네트워크를 on시킬 수 있도록 설정하는 것이 좋다.
# vi ifcfg-eth0
또는
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=08:00:27:...
TYPE=Ethernet
UUID=ea8e7068-f862-4e8f-....
BROADCAST=10.77...
NETMASK=255.255.255.0
IPADDR=10.77....
GATEWAY=10.77...
DNS1=10....
DNS2=168.126.63.1
****ONBOOT=yes****
NM_CONTROLLED=yes
BOOTPROTO=none
위의 ONBOOT 항목이 실제로는 no로 되어있을 것이다. 이걸 yes로 설정한 후
재부팅하거나 네트워크 서비스를 다시 시작한다.
(사실 네트워크는 이미 on 상태이므로 하지 않아도 상관은 없다.)
# service network restart
이렇게 되면 dhcp로 IP를 할당받은 eth0 네트워크 인터페이스가 부팅 시마다 네트워크로 연결될 것이다.
ping 테스트를 해서 정상적으로 네트워크에 연결되었는지 확인하자.
# ping 8.8.8.8
2. 필요한 파일들 설치 및 업데이트
필자는 CentOS 6를 Minimal로 설치하기 때문에 추가 설치를 많이 해야 한다.
하지만 다른 방식으로 설치를 해본 적이 없어서 그냥 minimal 환경을 기준으로 설명하고자 한다.
어차피 설치된 패키지는 건너뛰므로, 문제는 없다.
# yum install -y make kernel-devel gcc perl
# yum update -y kernel*
# yum groupinstall -y "Development Tools"
네트워크 상태가 좋지 않거나 속도가 느리다면 생각보다 오랜 시간이 걸리므로 그럴 경우에는 다른 일을 하자.
우리의 시간은 소중하니까!
위의 3줄을 다 실행했다면 재부팅한다.
이후 다음을 실행한다.
상단 메뉴 중 Devices - Insert Guest Additions CD Image 클릭
(게스트 확장 CD 삽입)
# mount -r /dev/cdrom /media/
# cd /media
# ./VBoxLinuxAdditions.run --nox11
공유폴더 설정
재부팅
필자는 root계정을 그대로 사용하므로 여기까지만 하면 별 문제 없이 게스트 확장 및 공유폴더 설정이 완료된다.
만약 root 계정을 사용하지 않다면 권한 관련 설정만 해주면 될 것이다.
'Develop > 설치' 카테고리의 다른 글
[Linux / CentOS / 32 in 64] ldd로 32bit 라이브러리가 잡히지 않는 경우 (0) | 2019.12.27 |
---|---|
[CentOS / Boost 설치] CentOS 환경에서 Boost 설치 (0) | 2019.12.16 |
[Ubuntu / Boost 설치] Ubuntu 환경에서 Boost 설치방법 (3) | 2019.12.16 |