Embedded Linux
위치로그  |  태그  |  Diary  |  RF  |  Love  |  안부게시판

2008/03 에 해당하는 글3 개    [목록보기▼]

[PREV] [1] [NEXT]
PXE Netboot 을 통한 Fedora 7 설치
     Linux | 2008/03/30 21:56

2008/03/30 21:56 2008/03/30 21:56
참고 : Setting Up a PXE Server

실험실의 25대 컴퓨터에 페도라7 을 설치 하기로 했다. 컴퓨터에 DVD가 달려있지 않다. 그래서 네트웍을 통한 페도라 7을 설치 하기로 했다. 먼저 페도라 7을 설치해야 한다. 페도라7에 tftp-server와 dhcp를 설치해야 한다.

yum install tftp-server syslinux dhcp

tftp-server 와 hdcp 서버 설정은 인터넷 검색을 통해 쉽게 찾을 수 있다.

/etc/dhcpd.conf

ddns-update-style ad-hoc;
ignore client-updates;

subnet 192.168.0.0 netmask 255.255.255.0 {
   range 192.168.0.1 192.168.0.254
}

option root-path "/tftpboot";
filename "pxelinux.0";

option routers 192.168.0.1;
option subnet-mask 255.255.255.0;

option domain-name “embedded.kr”;
option domain-name-servers 192.168.0.1;

option time-offset -18000; # Eastern Standard Time

default-lease-time 600;
max-lease-time 7200;


/etc/xinetd.d/tftp
service tftp
{
   socket_type = dgram
   protocol = udp
   wait = yes
    user = root
   server = /usr/sbin/in.tftpd
    server_args = -s /tftpboot
   disable = no
    per_source = 11
   cps = 100 2
   flags = IPv4
}

/tftpboot/pxelinux.cfg 폴더를 만들고 dafault 파일을 만든다.

prompt 1
default linux
timeout 100

label linux
kernel pxeboot_install/vmlinuz
append initrd=pxeboot_install/initrd.img ramdisk_size=9216 noapic acpi=off


pxelinux.0 파일은 /usr/local/syslinux 폴더에 있으니 /tftpboot 폴더로 옮긴다.
initrd.img 파일과 vmlinuz 파일은 시디에 들어 있다. /tftpboot/fedora7 폴더를 만들고 옮긴다.

모든 준비는 끝났다. 컴퓨터를 켜고 네트워크 부팅을 하면된다.


이올린에 북마크하기(0) 이올린에 추천하기(0)

태그 : ,
트랙백0 | 댓글쓰기0
Trackback address : http://embedded.kr/trackback/21
[로그인][오픈아이디란?]
아이디 : 비밀번호 :
내용 :
비밀글로 등록

우분투 설치 및 임베디드 개발환경 구축
     Linux/Ubuntu | 2008/03/26 23:15

2008/03/26 23:15 2008/03/26 23:15
실험실 PC에 페도라4를 설치해서 사용중이다. 하지만 수업이 끝나면 학생들이 설정을 바꾸거나 삭제를 해 버리는 실수를 하기 때문에 리눅스를 다시 설치해야 되는 상황이 발생한다. 지난주에 3대를 다시 설치 했다. 오늘 오전 수업에 또 다시 3대 컴퓨터가 작동되지 않는다. 페도라4 설치 시디는 5장이다. 설치 할 때마다 시디 바꾸기 귀잖아서 시디 한 장자리인 우분투로 설치하고 apt-get 을 이용하여 추가 설치하도록 하였다.

우분투 설치는 쉽다. 부팅 후 리눅스 화면에서 인스톨 아이콘을 클릭하여 설치하면 15분 정도 걸린다. 설치 후 임베디드 실습을 위해 개발환경을 구축해야 한다.

duwon@duwon:~$ sudo apt-get install xinetd tftp tftpd minicom build-essential
duwon@duwon:~$ wget ftp://ftp.arm.linux.org.uk/pub/armlinux/toolchain/cross-3.2.tar.bz2
duwon@duwon:~$ tar xjvf cross-3.2.tar.bz2
duwon@duwon:~$ sudo mv usr/local/arm /usr/local/
duwon@duwon:~$ vi .bashrc
export PATH=$PATH:/usr/local/arm/bin/

duwon@duwon:~$ source .bashrc
duwon@duwon:~$ arm-linux-gcc -v

arm-linux 용이라고 출력되면 정상적으로 툴체인시 설치 된 것이다. PATH 설정시 띄어쓰기 하지 말라.
이제 tftp 설정을 하도록 하자

duwon@duwon:~$ sudo vi /etc/xinetd.d/tftp
service tftp
{
        socket_type           = dgram
        protocol                = udp
        wait                     = yes
        user                     = root
        server                  = /usr/sbin/in.tftpd
        server_args           = -s /tftpboot
        disable                 = no
        per_source           = 11
        cps                     = 100 2
        flags                   = IPv4
}
duwon@duwon:~$ sudo /etc/init.d/xinetd restart
duwon@duwon:~$ sudo mkdir /tftpboot

이렇게 하면 tftp를 이용 할 수 있다. 정상적으로 작동되는지 확인 해 보자.


duwon@duwon:~$ sudo touch /tftpboot/testfile
duwon@duwon:~$ tftp localhost
> get testfile
> quit
duwon@duwon:~$ minicom -s

/tftpboot 폴더에 testfile 을 만들고 현재 홈 디렉트리로 파일을 다운받은 것이다. ls 명령어로 보면 testfile 이 있는 것을 확인 할 수 있다. tftp가 정상적으로 작동하지 않느다면 get testfile 할 때 에러를 내뱉을 것이다. 마지막으로 minicom 설정을 하면된다. 설정방법은 minicom 설정 글 참고.

tftp -> tftp cliet
tftpd -> tftp server
build-essential -> gcc compiler
이올린에 북마크하기(0) 이올린에 추천하기(0)

태그 : , , , ,
트랙백0 | 댓글쓰기0
Trackback address : http://embedded.kr/trackback/20
[로그인][오픈아이디란?]
아이디 : 비밀번호 :
내용 :
비밀글로 등록

VMware에서 브릿지 네트웍 사용으로 고정 IP 할당
     Linux | 2008/03/23 20:01

2008/03/23 20:01 2008/03/23 20:01
거의 2시간을 허비 한 것 같다. 공유기를 이용하여 자동 IP 할당을 할 경우 쉽게 설정 할 수 있었다.
하지만 윈도 시뮬레이션 서버에다 VMware를 설치하고 Ubuntu를 설치하여 리눅스 서버로 사용하고 싶어 아이피 할당을 하였는데 접근이 안된다.

2개의 아이피를 사용하는 방법을 알아보자.
간단히 생각하면 Host 이더넷 컨트롤러가 있고 거기에 가상 이더넷 컨트롤러를 추가하면 된다. 브릿지 연결이라는게 Guest 이더넷을  Host의 이더넷을 통해 랜에 연결시켜주는 것이다.


203.253.31.1 -> Host OS IP 할당
203.253.31.2 -> Guest OS IP 할당

1.
VMware > Edit > Virtual Network Settings > Host Virtual Network Mapping 탭 선택
0, 1, 8번을 제외한 나머지 중에서 하나를  Host Ethernet Controller로 선택한다.

2.
VM > Setting > Hardware 탭 선택 > Ethernet
Custom 을 선택하고 1번에서 지정해 준 가상 네트웍을 선택한다.

부팅을 하고 OS에 IP 설정 해 주면 끝난다.

이올린에 북마크하기(0) 이올린에 추천하기(0)

태그 : ,
트랙백0 | 댓글쓰기0
Trackback address : http://embedded.kr/trackback/19
[로그인][오픈아이디란?]
아이디 : 비밀번호 :
내용 :
비밀글로 등록

[PREV] [1] [NEXT]

BLOG main image
Notice
전체 (26)
Linux (15)
X-Hyper255A (7)
HBE-XM-Belverde (4)
개발환경 구축 - TFTP 서버 셋팅
개발환경 구축 - JTAG
개발환경 구축 - Cross compi...
임베디드 시스템 개발 환경 설정
아이디와 비밀번호 한꺼번에...
Ubuntu tftp 임베디드 xinted wget 리눅스 명령어 안녕리눅스 우분투 Rewrite 개발환경 구축 kernel minicom GRUB 비밀번호 sshd 설치 root 서버설정 bootp 실험 Fedora PXE Netboot find Toolchain VMware JTAG Ubuntu server
좋은 정보 감사합니다. 출처...
2009 - firenux
Total : 73656
Today : 10
Yesterday : 26
태터툴즈 배너
rss
 
 
 
위치로그 : 태그 : 방명록 : 관리자
고을@’s Blog is powered by Tattertools.com