X5 Virtualbox를 통해 설치한 Ubuntu에서 nfs사용
2009.08.01 08:49
EZ-X5보드 사용자입니다.
윈도우에 Virtualbox를 설치하고 우분투를 설치했습니다.
기본적인 임베디드 개발 환경을 설치하고요
nfs도 제대로 설치된 것 같습니다.(교제 내용과 동일한 결과)
문제는 보드와 Virtualbox상의 questOS간의 minicom 연결은 잘 되는데요.
nfs 연동이 안됩니다.
생각 나는대로 예상되는 케이스는 다 해본거 같네요.
보드와 노트북까지는 ping이 오가는데
노브툭에서 questOS간에는 ping이 오가지 않습니다.
혹시 경험이 있으신분 계시면 조언 부탁드립니다.
아 한가지 덤으로 하나 더 묻고싶은 것이 있습니다.
usb-to-rs232를 가지고 minicom을 사용하고 있는데요.
minicom을 통한 보드 컨트롤에는 별 문제가 없습니다.
그런데 zImage를 전송하는 것은 안되네요.
zImage 전송에는 rs232만 있으면 되는게 아닌가요?
아니면 랜캐이블도 연결되어야 하고 랜캐이블로 보드로 전송되는 것인가요?
좋은 주말 되시기 바랍니다.
댓글 4
-
장길석
2009.08.02 01:18
-
한량
2009.08.03 06:22
해결 봤습니다만, 또 다른 문제가 발생했습니다.
일단 저는 무선랜과 유선랜 모두를 씁니다.
무선랜은 인터넷 접속용으로
유선랜은 guestOS와 타겟 간의 통신용으로 사용합니다.
virtualbox의 네트워크 설정은 다음과 같습니다.
어댑터1: 유선랜을 위한 설정입니다.
- 어댑터종류: Pcnet-FAST III (Am79C973)
- 다음에 연결됨: Bridged Adapter
- 이름: 제 유선랜카드 장비
어댑터2: 무선랜을 위한 설정입니다.
- 종류: PCnet-PCI II
- 다음에 연결됨: Bridged Adapter
- 이름: 제 무선랜카드 장비
노트북(HostOS)의 유선랜 ip:192.168.10.3으로 guestOS의 eth0의 ip:192.168.10.2로 주었습니다.
이렇게 하였더니 questOS상에서 인터넷도 가능하고 타겟머신과의 ping도 잘 주고 받습니다.
문제는 HostOS의 무선랜이 먹통이 됩니다.
HostOS의 [네트워크 연결] 항목에 잡혀있는 VirtualBox Host-Only Network을 사용 안함으로 설정하면 GeustOS에서 인터넷이 되고, 사용함으로 다시 바꾸면 인터넷이 안됩니다.
마치 VirtualBox Host-Only Network이 HostOS의 인터넷 자원 자체를 가져가 버리는 것 같습니다.
그래서 HostOS의 네트워크 연결항목에서 VirtualBox Host-Only Network을 공유하도록 수정하였더니 문제가 해결되었습니다.
꼭 굴러온 돌이 박힌돌 뺀격이네요.
그리고 이와 같은 상황에서 genstOS와 타겟간에 ping을 주고 받을때 duplicate된다는 메시지가 뜹니다.
이건 왜 그럴까요?
너무 꼼수를 부려서 해결본 것 같습니다.
조언 부탁드립니다.
-
한량
2009.08.03 06:48
방금 다시 확인해 보니
HostOS의 무선랜 연결에서 VirtualBox Host-Only Network를 공유하도록 하면 HostOS에서 인터넷이 되지만
guestOS와 타겟간의 duplicate된 메시지가 발생하고
공유를 해지하면 duplicate 메시지 발생이 사라지네요.
이거 참 야단 났네요.ㅠㅠ
-
장길석
2009.08.28 16:27
제가 개발환경을 구축하는 말씀을 드릴 때에는 꼭 공유기 사용을 적극 권하고 있습니다.
공유기를 이용하시면 말씀하시는 그런 문제를 아주 간단히 해결하실 수 있습니다.
이미 VirtualBox의 네트워크 환경에 손을 많이 대셨기 때문에 공유기를 사용하셔도 안 될 수 있습니다.
VirtualBox를 깨끗히 삭제하시고, 공유기를 연결하신 후에 VirtualBox를 새로 설치하시고
구성하시기를 권합니다.




Virtual Box를 설치한 노트북의 OS를 호스트 OS라고 하겠습니다. 그리고 Virtaul Box에 설치된 OS를 게스트 OS라고 하고,
말씀을 올리겠습니다.
NFS가 안 되는 대부분의 경우가 네트워크 IP를 제대로 잡지 못했을 때입니다. 이는 로컬네트워크 구성(내부 네트워크 구성)에
따라 방법이 다릅니다.
zImage는 rs232만 사용하는 방법과 랜케이블을 이용하는 방법 2가지가 있습니다. EZBOOT 모드에서 help 를 입력해 보시면
쉽게 아실 수 있습니다.
예를 들어 z-Modem을 이용하여 커널 이미지를 전송하려면 ZFK를 이용하면 됩니다.