프로그램/linux2011. 7. 28. 22:12
반응형

VirtualBox에 설치한 리눅스를 호스트(본인 PC의 OS)에서 ssh를 이용해서 접속하려고 한다.
(호스트 OS : Windows XP, 게스트 OS : CentOS5.6)

1. VirtualBox에 설치한 리눅스를 선택한 후 설정 아이콘을 선택한다.


2. 설정창이 뜨면 왼쪽 메뉴에서 네트워크를 선택한 후 어탭터 1을 선택한 후 다음과 같이 설정한다.
   - 네트워크 어댑터 사용하기 선택
   - 다음에 연결됨을 NAT로 선택한다.


3. 호스트(윈도우)에서 도스창(프롬프트)을 띄운 후 VirtualBox가 설치된 디렉토리(예: C:\Program Files\Sun\VirtualBox)로 이동한 후
VBoxManage.exe를 이용해서 포트포워딩 설정을 한다.
(도스창 띄우는 방법 : 윈도우에서 실행창(윈도우키+R)을 띄운 후 cmd 명령어로 도스창을 띄운다.)

VBoxManage setextradata "CentOS5.6" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/httpd/Protocol" TCP
VBoxManage setextradata "CentOS5.6" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/httpd/HostPort" 80
VBoxManage setextradata "CentOS5.6" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/httpd/GuestPort" 80
VBoxManage setextradata "CentOS5.6" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/sshd/Protocol" TCP
VBoxManage setextradata "CentOS5.6" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/sshd/HostPort" 22
VBoxManage setextradata "CentOS5.6" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/sshd/GuestPort" 22
VBoxManage setextradata "CentOS5.6" enumerate

4. VirtualBox의 CentOS를 시작한 후 호스트에서 putty 등의 텔넷 접속 프로그램을 이용해서 ssh 접속을 한다.




# ssh로 접속할 게스트 OS의  IP 확인하기
호스트에서 도스창을 띄운 후 ipconfig 명령어를 실행한 후 Ethernet adapter VirtualBox Host-Only Network: 부분에서 IP Address(192.168.56.101)를 확인할 수 있다. (IP는 아래 이미지와 다를 수 있다.)


# SSH 접속이 되지 않는다면 게스트 OS인 CentOS에서 ifconfig 명령어를 실행해서 eth0 인터페이스가 올라와 있는지 확인한다.
[root@www ~]# ifconfig

- 인터페이스가 올라오지 않았다면 eth0 인터페이스를 올린다.(클릭)

- 다시 ssh 접속을 테스트를 한다.

putty를 이용해서 ssh 접속을 확인했다.




* 최신 VirtuaBox(Ver 4 이상)에서는 포트포워딩을 지원해줘서 보다 쉽게 외부(호스트 OS)에서 게스트 OS로 ssh 접속을 할 수 있다고 한다.

사용 중인 VirtualBox 정보

최신 VirtualBox 다운받으러 가기(클릭)

반응형
Posted by 은둔고수
프로그램/linux2011. 7. 28. 18:10
반응형

버츄얼박스를 이용해서 리눅스를 설치한 후 호스트 OS(본인 PC의 OS)와 파일을 공유하기 위해서는
Virtualbox의 공유 폴더 기능을 이용하면 되며 그 전에 게스트 확장 설치를 해줘야 한다.

# 게스트 확장 설치 하기(클릭)

1. VirtualBox 메뉴의 장치>공유 폴더를 선택한다.


2. 공유 폴더 창이 뜨면 폴더 목록(Folders List)에서 머신 폴더를 선택한다.


3. 오른 쪽에 있는 아이콘 중에서 + 기호가 있는 폴더 아이콘을 선택한다.



4. 공유 추가 창이 뜨면 폴더 경로에는 호스트에서 공유할 폴더 경로를 적고 폴더 이름은 공유할 폴더의 이름을 적고 항상 사용하기를 선택한 후
확인 버튼을 누른다.
(폴더 경로는 드롭다운 버튼을 클릭 > 기타를 선택해서 직접 찾아도 되며 이렇게 선택하면 폴더 이름이 자동으로 부여가 된다.)



5. 머신 폴더에 방금 설정한 정보가 적용되었으며 본인 PC(호스트 OS)의 D:\virtualbox_share 폴더와 공유가 되도록 설정이 되었다. 확인 버튼을 누른다.
(향후 게스트 OS에서 공유가 되었는지 확인하기 위해서 D:\virtualbox_share 폴더에 임의로 1.txt 파일을 생성해 놓는다.)

6. 이제는 게스트 OS에 공유될 폴더를 만들어 준다. /mnt 폴더에 share 폴더를 생성한다.
[root@www media]# cd /mnt
[root@www mnt]# mkdir share


7. /mnt/share에 마운트를 시킨다. (virtualbox_share는 공유 폴더 설정에서 만든 이름을 사용한다.)
[root@www mnt]# mount -t vboxsf virtualbox_share /mnt/share


8. 공유가 되었는지 위 5번에서 확인을 위해 미리 생성한 임의 파일 1.txt 파일이 있는지 확인한다.
[root@www mnt]# cd share
[root@www share]# ls


9. 공유가 잘된 것을 확인했으니 이제 잘 사용만 하면 된다.


# 언마운트 중 에러가 발생했다면
-bash: unmount: command not found           <-- 이런 오류 문구가 발생했다면(클릭)

umount: /media: device is busy     <-- 이런 오류 문구가 발생했다면(더보기)

반응형
Posted by 은둔고수
프로그램/linux2011. 7. 28. 17:16
반응형

게스트 확장 설치를 하면
게스트 OS(VirtualBox를 이용해서 설치한 OS)와 호스트 OS(본인 PC의 OS)간의 호스트(Host) 키를 사용하지 않고서도 마우스 등을 편리하게 이동 해서 사용할 수 있도록 해주며 호스트 OS의 폴더도 공유해서 게스트 OS에서도 사용할 수 있게 해주는 기능이다.


1. 게스트 OS인 CentOS 리눅스를 부팅 한 후 root 계정으로 접속을 한다.

2. VirtualBox의 메뉴 중 장치 > 게스트 확장 설치를 선택한다.

3. 제대로 되었다면 장치 > CD/DVD Devices > VBoxGuestAdditions.iso가 선택되어있으며 하단에 Unmout CD/DVD Device 메뉴가 활성화 되어있다.

 


4. CD-ROM 마운트 위치로 이동해서 게스트 확장 설치 파일들이 있는지 확인한다. (보통 /media 디렉토리에 마운트가 된다.)
[root@www ~]# cd /media
[root@www media]# ls

4.1. VBOXADDITIONS_x.x.x_xxxxx 디렉토리가 있다면 해당 디렉토리로 이동해서 VBoxLinuxAdditions-x86.run 또는 VboxLinuxAdditions.run 파일을 설치한다.
[root@www media]# cd VBOXADDITIONS_x.x.x_xxxxx
[root@www VBOXADDITIONS_x.x.x_xxxxx]# ./VBoxLinuxAdditions-x86.run

4.2. VBOXADDITIONS_x.x.x_xxxxx 디렉토리가 없거나 VBoxLinuxAdditions-x86.run 또는 VboxLinuxAdditions.run 파일이 없다면 마운트를 다시한다.
[root@www media]# cd /
[root@www /]# mount /dev/cdrom /media             <-- /media 디렉토리에 마운트를 했다.
mount: block device /dev/cdrom is write-protected, mounting read-only              <-- 이런 오류 문가가 발생했다면(클릭)
[root@www /]


4.3. 마운트가 잘 되었는지 확인한다.
[root@www /]# ls /media


4.4. 게스트 확장 설치를 실행한다.
[root@www /]# cd /media
[root@www media]# ./VBLinuxAdditions-x86.run


4.5. 설치 에러가 발생했다면



5. 설치가 완료 후 언마운트(unmount)를 해준다. (언마운트를 하지 않으면 CD-ROM을 꺼낼 수 없다.)


5.1. 언마운트 중 에러가 발생했다면
-bash: unmount: command not found           <-- 이런 오류 문구가 발생했다면(클릭)


umount: /media: device is busy     <-- 이런 오류 문구가 발생했다면(더보기)



6. 재부팅을 해준다.
[root@www /media]# reboot

반응형
Posted by 은둔고수
프로그램/linux2011. 6. 27. 16:14
반응형


1. CentOS 사이트(http://www.centos.org)에 접속하여 상단의 Downloads/Mirrors를 선택한다.
   (바로가기 : ContOS 5 Releases 란의 Downloads:i386를 선택한다.)



2. CentOS Downloads Information 중 최신버전인 CentOS-5 ISOs를 누른다.



3. i386은 32bit용 / x86은 64bit용으로 본인에게 맞는 것을 선택해서 누른다.



4. 다운받을 미러(Mirror) 사이트를 선택해서 누른다.



5. 마지막으로 본인이 원하는 파일을 선택해서 다운받는다. (iso CD images 파일이 총 7개)
반응형
Posted by 은둔고수