도와주세요!!
안녕하세요. ^^
공유기를 사용하지 않고 개발환경을 구성하셨네요. 아마도 임베디드보드를 가지고 계시지 않고,
PC에 리눅스를 설치하셔서 우선 리눅스와 리눅스 C를 학습하시고자 하시는 것으로 생각됩니다.
그러나 앞으로 임베디드 학습을 편하게 하시기 위해서는 공유기 사용을 권해 드립니다.
물론 공유기 없이도 아무 문제없이 개발환경을 구축하고 학습 및 작업을 하실 수 있습니다. ^^
문제에 대한 답을 올리겠습니다.
1. IP 설정 ///////////////////////////////////////
리눅스가 곧 통신이다라는 말이 있을 정도로 리눅스는 통신에 매우 막강한 OS입니다. 이런 막강한 통신 기능중 TCP/IP나 UDP/IP를 이용한 소켙 통신은 약방에 감초식으로 자주 사용되므로, 리눅스를 학습하시기 위해서는
"네트워크 환경에 대한 학습이 반드시 필요"
합니다. ^^ 본 포럼의 전문서적 소개에 올린 "유무선 홈 + SOHO 네트워크 구축"을 권합니다. 당연히 저와 출판사와 저자하고는 아무 관계가 없으니 오해는 마시구요. ^^
로컬네트워크 IP란 기존 네트워크를 구성하는 시스템에 대해 같은 IP 번호대를 말합니다. 인터넷이 아닌 내부 네트워크에서는 대부분 192.168.0 번으로 시작하는 C 클래스를 많이 사용합니다. 저는 조금 다르게 192.168.10 번을 사용합니다.
예를 들어 PC 5대가 있는데, 각 IP를,
A PC : 192.168.10.20
B PC : 192.168.10.21
C PC : 192.168.10.22
D PC : 192.168.10.23
E PC : 192.168.10.24
이렇게 했다면 네트워크 IP는 192.168.10 가 되며 서브넷마스크는 255.255.255.0 이 됩니다.
vmware로 가상 PC 한대를 만드셨다면 여기에 PC 한대를 추가하셨다고 생각하시면 쉽습니다. 그러므로 말씀하신 "부팅시 활성화 선택” 밑에 입력하는 IP는 위의 규칙에 따라 다른 시스템이 사용하지 않는 번호를 입력하시면됩니다. 예로,
192.168.10.99
이렇게 입력하시면됩니다.
그러나!! 호진님께서는 공유기를 사용하지 않으시고 KT 인터넷과 직접 물려 있어서 PC의 IP가 KT의 DHCP에 의해 생성되고 그 IP도 동적으로 바뀝니다. 또한 그 IP는 인터넷을 연결하기 위한 IP이지 내부 로컬 네트워를 구성하기 위한 IP가 아닙니다. 그러므로 그 IP에 따라 vmware의 가상 PC에 IP를 설정하시면 안됩니다.
정확히 말씀드리면 IP는 LAN카드별로 독립된 번호를 부여 합니다. 그러므로 이미 KT와 연결된 LAN카드는 인터넷 연결에 사용되었으므로 vmware에 설치된 가상 PC와 통신하기 위해서는 또 하나의 LAN카드가 필요합니다. 그래서 vmware를 설치하면 네트워크 환경에 가상 네트워크 장치 2개가 설치됩니다.
즉,
VMware Virtual Ethernet Adapter for VMnet1
VMware Virtual Ethernet Adapter for VMnet8
입니다. 다시 말씀드려 컴퓨터에 LAN카드가 가상으로 설치되었다는 말씀이며, 이 LAN카드를 이용하여 VmWare의 PC와 통신하면됩니다.
자, 이상으로 이론 설명을 줄이고요, 실제 설정하는 방법은 본 포럼의 강좌에 올려진 "공유기와 허브없이 VMWare로 개발환경 구축"글을 참고하십시오. 동영상과 함께 자세히 설명되어 있습니다. ^^
2. 수동 호스트명 ///////////////////////////////////////
vmware로 가상 PC를 만드시면 윈도즈 시스템의 네트워크 환경에 wmware의 가상 PC 이름이 출력됩니다. 이 이름으로 공유 폴더를 이용하게 되는데, 바로 그 PC 이름이 되겠습니다. 그러므로 적당한 영문이름을 넣어 주시면 됩니다.
3. 게이트웨이 ///////////////////////////////////////
게이트웨이란 인터넷과 직접 연결되어 있는 시스템이나 PC를 말합니다. "공유기와 허브없이 VMWare로 개발환경 구축" 글에 따라 환경을 설정하시면, 우선 호스트 PC(호진님의 진짜 PC)에 생성된 가상 네트워크 장치 VMware Virtual Ethernet Adapter for VMnet1 에 192.168.10.1에서 192.168.10.254 사의 IP를 설정할 것입니다.
예로 192.168.10.35를 설정했다면, 이 IP가 게이트웨이 IP가 됩니다. 왜냐, 이 IP가 설정된 PC가 인터넷(KT)와 연결되어 있기 때문입니다.
4. 터미널창 내용 ///////////////////////////////////////
네, 이 내용은 가상 PC를 위한 vmware tools 를 설치하는 방법을 소개한 것입니다. vmware tools를 설치하면 호스트 PC(호진님의 진짜 PC) 와 가상 PC끼리 클립보드가 공유되고, 가상 PC를 클릭하면 마우스가 호스트PC로 나오지 못하는 문제가 해결되며, 해상도도 더 다양하게 설정하실 수 있습니다.
별다른 옵션 선택은 없습니다. 그냥 실행하시고 엔터키만 눌러 주시면 되는데, 선택하실 것은 딱 하나, 화면 해상도만 지정해 주시면 됩니다.
작업을 /tmp에서 하겠습니다. 그러므로 /tmp로 이동합니다.
]# cd /tmp
vmware tools 프로그램은 가상 PC에 CD로 넣어 주는 것처럼 처리되므로 일단 CD롬을 마운트합니다.
]# mount /dev/cdrom /mnt/cdrom
vmware tools 설치 파일을 임시 디렉토리 /tmp로 복사합니다.
]# cp /mnt/cdrom/VMwareTools-1.0-.0-28343.tar.gz .
파일의 이름이 너무 길죠. 리눅스에서는 파일 이름의 앞 부분을 입력하고 TAB키를 누르면 알아서 나머지를 입력해 줍니다. 예로 VMw 까지 입력하고 Tab 키를 누르면 나머지 areTools-1.0-.0-28343.tar.gz가 자동으로 입력됩니다.
압축 파일 풀기를 합니다.
]# tar zxvf VMwareTools-1.0-.0-28343.tar.gz
압축이 풀린 디렉토리로 이동합니다.
]# cd vmware-tools-distrib
이제 설치를 실행합니다.
]# ./vmware-install.pl
대부분 yes를 선택하시고 해상도에서만 호진님이 원하시는 해상도를 선택하시면 되며 반드시 리부팅합니다. 만일 설정이 마음에 들지 않으시면 언제든지 ]# ./vmware-install.pl 를 실행하여 다시 설정하시면됩니다.
기타 ////////////////////////////////////////////
ez-x5와 연결하여 학습하시려면 역시 네트워크를 연결하셔야 하기 때문에 공유기 사용을 적극 권합니다. KT와 연결했다가 ez-x5와 연결했다가....너무 번거롭습니다. ^^
앞으로 ez-x5에서 프로그램을 실행하고 테스트하셔야 하는데, 이 때 자주 사용하는 것이 nfs입니다. nfs로 리눅스 시스템과 연결해야 하며, 이를 위해서도 ez-x5와 호진님의 PC는 LAN케이블로 연결하셔야 합니다. 공유기를 사용하지 않으면시 LAN케이블을 뺐다 꼈다...너무 힘드세요. ^^
물론 콘솔 포트에 시리얼 케이블로 연결해서 프로그램을 다운로드한 후에 실행하여 디버깅하는 방법이 있지만 매우 번거롭습니다. 이 방법은 정말 권하고 싶지 않습니다.
P.S.
죄송하다니요, 절대 아닙니다. 질문을 위한 게시판인데요. ^^ 처음 시작하신다면 이곳 포럼에 잘 오셨습니다. 저도 시작한지 얼마 안되기 때문에 부담없이 저와 함께 학습하실 수 있습니다. 또한 이곳 포럼에 고수분들이 오시고, 제가 알고 있는 분도 있어서 언제든지 질문을 올려 주시면, 저 뿐만 아니라 다른 고수분께 도움을 얻어 답을 올립니다. 그럼으로써 저도 학습하구요. 앞으로 자주 들러 주세요. ^^
답글을 자세히 올리려고 작성했습니다만 어떻게 도움이 되셨는지 모르겠습니다. 혹 부족한 부분이 있으면 다시 말씀 주십시오. 다시 정리하여 올리도록 하겠습니다.
그럼 즐거운 하루가 되세요. ^^
>처음 vmware 및 리눅스를 사용합니다.
>좋은 강좌를 마련해 주셔서 잘 보고 있습니다만 잘 이해가 되지 않는 부분이 있어 문의 드립니다.
>우선,
>제 컴의 환경은 아래와 같습니다.
>우선 vmware 설치후 8기가씩 할당하여 2개의 하드를 만들었습니다.
>이후 리눅스를 설치하여야 하나 강의 설명 중 이해가 가지 않는 부분이 있어 설치를 미루고 있습니다.
>
>1. “VMware에서 리눅스 설치하는 방법” 중 강의 내용중
> 09:23/18:08 부분 -> 우선 네트워크 설정 중 “부팅시 활성화 선택”한 후 입력하는 ip에 아래 어느 값을 입력해야
> 하는 지요?
>2. 09:39/18:08 -> “수동호스트명”은 어떤 값을 주어야 하나요?
>3. 10:10/18:08 -> “게이트웨이값”은 어떤 값을 주어야 하나요?
>4. 15:16/18:08 -> “터미널 창”에서 입력하는 값들 글씨가 작아 잘 보이지 않습니다.
> 따로 정리해 두신계 있으신지요?
> 특히, vmware tool 복사해 오시는 부분에서 파일이름 입력에 어떤 값을 주어야 하나요?
> 타입핑을 직접 다하신 것인가요?
> 아님 약자가 있나요?
> 그리고 저는 centos 4.5를 다운받았는데요..강사님처럼 입력하려고 하는데요..
> 이 부분에 입력하는 것들 좀 알려주세요..
>
>마지막으로 가지고 있는 ez-x5 보드와 연결해서 테스트 해보고 싶은데요…
>그 다음 해야 되는 순서 좀 알려주세요…
>
>질문이 좀 많은데요..
>처음시작 하는지라 아는 게 없어서 죄송합니다.
>
>//------------------------------------------------------------------------------------------
>// 아래는 제 pc환경입니다.
>// ip에 대한 정보는 System Info v1.44 Gabriel Topala 라는 프로그램을 이용하여 얻은 것입니다.
>//------------------------------------------------------------------------------------------
>
><vmware를 이용하여 만든 2개의 하드파일 이름
>: 윈도우 탐색기에서 vmware를 이용하여 만들어진 하드의 이름을 확인한 것임>
>Other Linux 2.6.x kernel-flat
>Other Linux 2.6.x kernel-0-flat
>
><KT 랜선과 연결된 pc의 ip
>: 공유기등을 사용치 않고 KT 메가패스 랜선을 바로 노트북에 연결함>
>IP Address: 125.138.131.74
>
><vmware설치후 두개의 하드에 자동으로 할당된 ip>
>Description: VMware Virtual Ethernet Adapter for VMnet1
>IP Address: 192.168.153.1
>
>Description: VMware Virtual Ethernet Adapter for VMnet8
>IP Address: 192.168.40.1
>
>위의 ip에 대한 정보는 System Info v1.44 Gabriel Topala 라는 프로그램을 이용하여 얻은 것입니다.
>